Codeunit 7302 "WMS Management"
Base Application · Microsoft.Warehouse.Journal
Across versions
- BC23present
- BC243 procedures added, 2 events added
- BC257 procedures added, 7 events added
- BC2623 procedures removed, 14 events removed
- BC27unchanged
- BC282 events added, 2 events removed
- BC29-30unchanged
Neighbourhood 123 connected objects and pages
Base Application · Microsoft.Warehouse.Journal · BC23-30 · source at ea08af5e · facts from BC29
Events published
OnAfterCheckBlockedBin(LocationCode: Code[10]; BinCode: Code[20]; ItemNo: Code[20]; VariantCode: Code[10]; UnitOfMeasureCode: Code[10]; CheckInbound: Boolean)(integration)OnAfterCheckWhseJnlLine(var WhseJnlLine: Record "Warehouse Journal Line"; SourceJnl: Option " ",ItemJnl,OutputJnl,ConsumpJnl,WhseJnl; DecreaseQtyBase: Decimal; ToTransfer: Boolean; var Item: Record Item)(integration)OnAfterCheckTrackingSpecificationChangeNeeded(TrackingSpecification: Record "Tracking Specification"; xTrackingSpecification: Record "Tracking Specification"; var CheckNeeded: Boolean)(integration)- subscribers: Codeunit 6516 “Package Management” WMSManagementOnAfterCheckTrackingSpecificationChangeNeeded
OnAfterCreateWhseJnlLine(var WhseJournalLine: Record "Warehouse Journal Line"; ItemJournalLine: Record "Item Journal Line"; ToTransfer: Boolean)(integration)OnAfterGetWhseJnlLineBinCode(SourceCode: Code[10]; BinCode: Code[20]; AdjBinCode: Code[20]; SourceCodeSetup: Record "Source Code Setup"; var Result: Code[20])(integration)- subscribers: Codeunit 5995 “Service Warehouse Mgt.” OnAfterGetWhseJnlLineBinCode
OnAfterSetZoneAndBins(var WarehouseJournalLine: Record "Warehouse Journal Line"; ItemJournalLine: Record "Item Journal Line"; Location: Record Location; Bin: Record Bin)(integration)OnAfterTransferWhseItemTrkg(var WarehouseJournalLine: Record "Warehouse Journal Line"; ItemJournalLine: Record "Item Journal Line")(integration)OnBeforeBinContentLookUp(LocationCode: Code[10]; ItemNo: Code[20]; VariantCode: Code[10]; ZoneCode: Code[10]; WhseItemTrackingSetup: Record "Item Tracking Setup"; CurrBinCode: Code[20]; var BinCode: Code[20]; var IsHandled: Boolean)(integration)OnBeforeCheckBalanceQtyToHandle(var WhseActivityLine: Record "Warehouse Activity Line")(integration)OnBeforeCheckBlockedBin(LocationCode: Code[10]; BinCode: Code[20]; ItemNo: Code[20]; VariantCode: Code[10]; UnitOfMeasureCode: Code[10]; CheckInbound: Boolean; var IsHandled: Boolean)(integration)OnBeforeCheckDecreaseBinContent(var WhseJnlLine: Record "Warehouse Journal Line"; SourceJnl: Option " ",ItemJnl,OutputJnl,ConsumpJnl,WhseJnl; DecreaseQtyBase: Decimal; var IsHandled: Boolean)(integration)OnBeforeCheckItemJnlLineLocation(var ItemJournalLine: Record "Item Journal Line"; var xItemJournalLine: Record "Item Journal Line"; var IsHandled: Boolean)(integration)OnBeforeCheckItemJnlLineFieldChange(var ItemJournalLine: Record "Item Journal Line"; var xItemJournalLine: Record "Item Journal Line"; CurrentFieldCaption: Text[30]; var IsHandled: Boolean)(integration)OnBeforeCheckLotNo(ItemNo: Code[20]; VariantCode: Code[10]; LocationCode: Code[10]; BinCode: Code[20]; UOMCode: Code[10]; LotNo: Code[50]; QuantityBase: Decimal; var IsHandled: Boolean)(integration)OnBeforeCheckWhseDocumentFromZoneCode(WhseJnlLine: Record "Warehouse Journal Line"; var IsHandled: Boolean)(integration)OnBeforeCheckWhseDocumentToZoneCode(WhseJnlLine: Record "Warehouse Journal Line"; var IsHandled: Boolean)(integration)OnBeforeCheckToZoneCode(WhseJnlLine: Record "Warehouse Journal Line"; var IsHandled: Boolean)(integration)OnBeforeCheckItemTrackingChange(TrackingSpecification: Record "Tracking Specification"; xTrackingSpecification: Record "Tracking Specification"; var IsHandled: Boolean)(integration)OnBeforeCheckPutAwayAvailability(BinCode: Code[20]; CheckFieldCaption: Text[100]; CheckTableCaption: Text[100]; ValueToPutAway: Decimal; ValueAvailable: Decimal; Prohibit: Boolean; var IsHandled: Boolean)(integration)OnBeforeCheckUserIsWhseEmployee(Location: Record Location; var IsHandled: Boolean)(integration)OnBeforeCheckWhseJnlLine(var WhseJnlLine: Record "Warehouse Journal Line"; SourceJnl: Option " ",ItemJnl,OutputJnl,ConsumpJnl,WhseJnl; DecreaseQtyBase: Decimal; ToTransfer: Boolean; var IsHandled: Boolean)(integration)OnBeforeConfirmExceededCapacity(var IsHandled: Boolean; BinCode: Code[20]; CheckFieldCaption: Text[100]; CheckTableCaption: Text[100]; ValueToPutAway: Decimal; ValueAvailable: Decimal)(integration)OnBeforeCreateWhseJnlLine(var ItemJnlLine: Record "Item Journal Line"; ItemJnlTemplateType: Option; var WhseJnlLine: Record "Warehouse Journal Line"; ToTransfer: Boolean; var IsHandled: Boolean)(integration)OnBeforeFindBinContent(LocationCode: Code[10]; BinCode: Code[20]; ItemNo: Code[20]; VariantCode: Code[10]; ZoneCode: Code[10]; var IsHandled: Boolean)(integration)OnBeforeGetAllowedLocation(var LocationCode: Code[10]; var IsHandled: Boolean)(integration)OnBeforeGetDefaultBin(ItemNo: Code[20]; VariantCode: Code[10]; LocationCode: Code[10]; var BinCode: Code[20]; var Result: Boolean; var IsHandled: Boolean)(integration)OnBeforeGetDefaultDirectedPutawayAndPickLocation(var LocationCode: Code[10]; var IsHandled: Boolean)(integration)OnBeforeGetDefaultLocation(var LocationCode: Code[10]; var IsHandled: Boolean)(integration)OnBeforeGetWrongPickPutAwayQtyErrorText(var WhseActivLine: Record "Warehouse Activity Line"; QtyToPick: Decimal; QtyToPutAway: Decimal; var ErrorTxt: Text[250]; var IsHandled: Boolean; var WarehouseActivityLine: Record "Warehouse Activity Line")+ BC26 − BC26 (integration)OnBeforeLocationIsAllowed(LocationCode: Code[10]; var LocationAllowed: Boolean)(integration)OnBeforeShowPostedSourceDocument(PostedSourceDoc: Enum "Warehouse Shipment Posted Source Document"; PostedSourceNo: Code[20]; WarehouseActivitySourceDocument: Enum "Warehouse Activity Source Document"; var IsHandled: Boolean)+ BC28 − BC28 (integration)OnBeforeShowSourceDocCard(SourceType: Integer; SourceSubType: Option; SourceNo: Code[20]; var IsHandled: Boolean)(integration)OnBeforeSetZoneAndBins(ItemJnlLine: Record "Item Journal Line"; var WhseJnlLine: Record "Warehouse Journal Line"; ToTransfer: Boolean; var IsHandled: Boolean)(integration)OnBinLookUpOnAfterSetFilters(var Bin: Record Bin)(integration)OnCheckBalanceQtyToHandleOnAfterSetFilters(var ToWarehouseActivityLine: Record "Warehouse Activity Line"; FromWarehouseActivityLine: Record "Warehouse Activity Line")(integration)OnCheckWhseJnlLineOnAfterCheckTracking(var WarehouseJournalLine: Record "Warehouse Journal Line"; ItemTrackingCode: Record "Item Tracking Code"; Location: Record Location)(integration)- subscribers: Codeunit 6516 “Package Management” WMSManagementOnCheckWhseJnlLineOnAfterCheckTracking
OnCheckWhseJnlLineOnAfterGetLocation(var WarehouseJournalLine: Record "Warehouse Journal Line"; var Location: Record Location; var Item: Record Item)(integration)OnCreateWhseJnlLineOnAfterGetLocation(var ItemJnlLine: Record "Item Journal Line"; var WhseJnlLine: Record "Warehouse Journal Line"; var Location: Record Location)(integration)OnBeforeCheckWhseJnlLineTracking(var WhseJnlLine: Record "Warehouse Journal Line"; var IsHandled: Boolean)(integration)OnGetItemOnAfterGetItem(var Item: Record "Item")(integration)OnInitWhseJnlLineCopyFromItemJnlLine(var WarehouseJournalLine: Record "Warehouse Journal Line"; ItemJournalLine: Record "Item Journal Line")(integration)OnShowPostedSourceDoc(PostedSourceDoc: Option; PostedSourceNo: Code[20]; WarehouseActivitySourceDocument: Enum "Warehouse Activity Source Document")+ BC28 − BC28 (integration)- subscribers: Codeunit 5991 “Sales Warehouse Mgt.” OnShowPostedSourceDoc, Codeunit 5992 “Purchases Warehouse Mgt.” OnShowPostedSourceDoc, Codeunit 5993 “Transfer Warehouse Mgt.” OnShowPostedSourceDoc, Codeunit 5995 “Service Warehouse Mgt.” OnShowPostedSourceDoc
OnShowSourceDocCard(SourceType: Integer; SourceSubType: Option; SourceNo: Code[20])(integration)- subscribers: Codeunit 5991 “Sales Warehouse Mgt.” OnShowSourceDocCard, Codeunit 5992 “Purchases Warehouse Mgt.” OnShowSourceDocCard, Codeunit 5993 “Transfer Warehouse Mgt.” OnShowSourceDocCard, Codeunit 5996 “Prod. Order Warehouse Mgt.” OnShowSourceDocCard, Codeunit 5997 “Assembly Warehouse Mgt.” OnShowSourceDocCard, Codeunit 5998 “Job Warehouse Mgt.” OnShowSourceDocCard
OnShowSourceDocLine(SourceType: Integer; SourceSubType: Option; SourceNo: Code[20]; SourceLineNo: Integer; SourceSubLineNo: Integer)(integration)- subscribers: Codeunit 5991 “Sales Warehouse Mgt.” OnShowSourceDocLine, Codeunit 5992 “Purchases Warehouse Mgt.” OnShowSourceDocLine, Codeunit 5993 “Transfer Warehouse Mgt.” OnShowSourceDocLine, Codeunit 5995 “Service Warehouse Mgt.” OnShowSourceDocLine, Codeunit 5996 “Prod. Order Warehouse Mgt.” OnShowSourceDocLine, Codeunit 5997 “Assembly Warehouse Mgt.” OnShowSourceDocLine, Codeunit 5998 “Job Warehouse Mgt.” OnShowSourceDocLine
OnShowSourceDocAttachedLines(SourceType: Integer; SourceSubType: Option; SourceNo: Code[20]; SourceLineNo: Integer)(integration)- subscribers: Codeunit 5991 “Sales Warehouse Mgt.” OnShowSourceDocAttachedLines, Codeunit 5992 “Purchases Warehouse Mgt.” OnShowSourceDocAttachedLines, Codeunit 5995 “Service Warehouse Mgt.” OnShowSourceDocAttachedLines
OnCheckWhseJnlLineOnBeforeCheckBySourceJnl(var WhseJnlLine: Record "Warehouse Journal Line"; var Bin: Record Bin; SourceJnl: Option; var BinContent: Record "Bin Content"; Location: Record Location; DecreaseQtyBase: Decimal; var IsHandled: Boolean)(integration)OnBeforeTransferWhseItemTracking(var WarehouseJournalLine: Record "Warehouse Journal Line"; var ItemJournalLine: Record "Item Journal Line"; var ItemTrackingSetup: Record "Item Tracking Setup"; var IsHandled: Boolean)(integration)OnSetZoneAndBinsOnAfterCalcIsDirectedPutAwayAndPick(ItemJnlLine: Record "Item Journal Line"; Location: Record Location; var IsDirectedPutAwayAndPick: Boolean; IsQtyIncrease: Boolean)+ BC25 − BC25 (integration)OnInitWhseJnlLineOnAfterGetQuantity(ItemJnlLine: Record "Item Journal Line"; var WhseJnlLine: Record "Warehouse Journal Line"; Location: Record Location)(integration)OnShowWhseActivityDocLine(WhseActivityDocType: Enum "Warehouse Activity Document Type"; WhseDocNo: Code[20]; WhseDocLineNo: Integer)(integration)- subscribers: Codeunit 5996 “Prod. Order Warehouse Mgt.” OnAfterShowWhseActivityDocLine, Codeunit 5997 “Assembly Warehouse Mgt.” OnAfterShowWhseActivityDocLine, Codeunit 5998 “Job Warehouse Mgt.” OnAfterShowWhseActivityDocLine
OnCheckIfBinIsEligible(ItemJournalLine: Record "Item Journal Line"; var BinIsEligible: Boolean)(integration)- subscribers: Codeunit 5996 “Prod. Order Warehouse Mgt.” OnCheckIfBinIsEligible
OnBeforeCalcCubageAndWeight(ItemNo: Code[20]; UOMCode: Code[10]; Qty: Decimal; var Cubage: Decimal; var Weight: Decimal; var IsHandled: Boolean)(integration)OnGetDestinationEntityName(DestinationType: Enum "Warehouse Destination Type"; DestNo: Code[20]; var DestinationName: Text[100])(integration)- subscribers: Codeunit 5996 “Prod. Order Warehouse Mgt.” OnGetDestinationEntityName
OnBeforeGetDestinationEntityName(DestinationType: Enum "Warehouse Destination Type"; DestinationNo: Code[20]; var DestinationName: Text[100]; var IsHandled: Boolean)+ BC24 (integration)OnSerialNoOnInventoryOnBeforeCalcQtyBase(var WarehouseEntry: Record "Warehouse Entry")+ BC24 (integration)OnGetCaptionClass(DestinationType: Enum "Warehouse Destination Type"; Selection: Integer; var CaptionClass: Text[50])+ BC26 (integration)- subscribers: Codeunit 5996 “Prod. Order Warehouse Mgt.” OnGetCaptionClass
OnCheckItemJnlLineFieldChangeOnBeforeShowError(var ItemJournalLine: Record "Item Journal Line"; xItemJournalLine: Record "Item Journal Line"; var IsHandled: Boolean)+ BC25 (integration)OnCheckItemJnlLineFieldChangeOnAfterCheckBinCodeChange(var ItemJournalLine: Record "Item Journal Line"; var xItemJournalLine: Record "Item Journal Line"; CurrFieldCaption: Text[30]; var ShowError: Boolean; var BinIsEligible: Boolean)+ BC25 (integration)OnCheckItemJnlLineFieldChangeOnAfterAssignShowError(var ItemJournalLine: Record "Item Journal Line"; var xItemJournalLine: Record "Item Journal Line"; CurrFieldCaption: Text[30]; var ShowError: Boolean)+ BC25 (integration)OnAfterCheckItemJournalLineBinCodeForDirectedPutAwayAndPickLocation(ItemJournalLine: Record "Item Journal Line"; var CheckResult: Boolean)+ BC25 (integration)OnBeforeCheckSerialNo(ItemNo: Code[20]; VariantCode: Code[10]; LocationCode: Code[10]; BinCode: Code[20]; UOMCode: Code[10]; SerialNo: Code[50]; QuantityBase: Decimal; var IsHandled: Boolean)+ BC26 (integration)
Procedures
CreateWhseJnlLine(ItemJnlLine: Record "Item Journal Line"; ItemJnlTemplateType: Option; var WhseJnlLine: Record "Warehouse Journal Line"; ToTransfer: Boolean): BooleanCheckWhseJnlLine(var WarehouseJournalLine: Record "Warehouse Journal Line"; SourceJnl: Option " ",ItemJnl,OutputJnl,ConsumpJnl,WhseJnl; DecreaseQtyBase: Decimal; ToTransfer: Boolean)CheckItemJnlLineFieldChange(ItemJnlLine: Record "Item Journal Line"; xItemJnlLine: Record "Item Journal Line"; CurrFieldCaption: Text[30])CheckWarehouse(LocationCode: Code[10]; BinCode: Code[20]; ItemNo: Code[20]; VariantCode: Code[10]; ItemUnitOfMeasureCode: Code[10]; Quantity: Decimal)(internal)CheckItemJnlLineLocation(var ItemJournalLine: Record "Item Journal Line"; xItemJournalLine: Record "Item Journal Line")CheckItemTrackingChange(TrackingSpecification: Record "Tracking Specification"; xTrackingSpecification: Record "Tracking Specification")CheckAdjmtBin(Location2: Record Location; Quantity: Decimal; PosEntryType: Boolean)CheckInbOutbBin(LocationCode: Code[10]; BinCode: Code[20]; CheckInbound: Boolean)CheckUserIsWhseEmployee()CheckUserIsWhseEmployeeForLocation(LocationCode: Code[10]; DoCommit: Boolean)+ BC25CalcCubageAndWeight(ItemNo: Code[20]; UOMCode: Code[10]; Qty: Decimal; var Cubage: Decimal; var Weight: Decimal)GetDefaultLocation(): Code[10]GetWMSLocation(var CurrentLocationCode: Code[10])GetDefaultDirectedPutawayAndPickLocation(): Code[10]GetDefaultBin(ItemNo: Code[20]; VariantCode: Code[10]; LocationCode: Code[10]; var BinCode: Code[20]): BooleanCheckDefaultBin(ItemNo: Code[20]; VariantCode: Code[10]; LocationCode: Code[10]; BinCode: Code[20]): BooleanCheckBalanceQtyToHandle(var WarehouseActivityLine2: Record "Warehouse Activity Line")CheckPutAwayAvailability(BinCode: Code[20]; CheckFieldCaption: Text[100]; CheckTableCaption: Text[100]; ValueToPutAway: Decimal; ValueAvailable: Decimal; Prohibit: Boolean)InitWhseJnlLine(ItemJournalLine: Record "Item Journal Line"; var WarehouseJournalLine: Record "Warehouse Journal Line"; QuantityBase: Decimal)(internal)InitErrorLog()GetWarehouseEmployeeLocationFilter(UserName: code[50]): TextGetAllowedLocation(LocationCode: Code[10]): Code[10]LocationIsAllowed(LocationCode: Code[10]): BooleanLocationIsAllowedToView(LocationCode: Code[10]): BooleanGetBaseUOM(ItemNo: Code[20]): Code[10]ShowWhseRcptLine(WhseDocNo: Code[20]; WhseDocLineNo: Integer)ShowPostedWhseRcptLine(WhseDocNo: Code[20]; WhseDocLineNo: Integer)ShowWhseShptLine(WhseDocNo: Code[20]; WhseDocLineNo: Integer)ShowPostedWhseShptLine(WhseDocNo: Code[20]; WhseDocLineNo: Integer)ShowWhseInternalPutawayLine(WhseDocNo: Code[20]; WhseDocLineNo: Integer)ShowWhseInternalPickLine(WhseDocNo: Code[20]; WhseDocLineNo: Integer)ShowWhseActivityDocLine(WhseActivityDocType: Enum "Warehouse Activity Document Type"; WhseDocNo: Code[20]; WhseDocLineNo: Integer)ShowSourceDocLine(SourceType: Integer; SourceSubType: Option; SourceNo: Code[20]; SourceLineNo: Integer; SourceSubLineNo: Integer)ShowSourceDocAttachedLines(SourceType: Integer; SourceSubType: Option; SourceNo: Code[20]; SourceLineNo: Integer)ShowPostedSourceDocument(PostedSourceDoc: Enum "Warehouse Shipment Posted Source Document"; PostedSourceNo: Code[20])+ BC28ShowPostedSourceDocument(PostedSourceDoc: Enum "Warehouse Shipment Posted Source Document"; PostedSourceNo: Code[20]; WarehouseActivitySourceDocument: Enum "Warehouse Activity Source Document")+ BC28ShowSourceDocCard(SourceType: Integer; SourceSubType: Option; SourceNo: Code[20])TransferWhseItemTracking(var WarehouseJournalLine: Record "Warehouse Journal Line"; ItemJournalLine: Record "Item Journal Line")SetTransferLine(TransferLine: Record "Transfer Line"; var WarehouseJournalLine: Record "Warehouse Journal Line"; PostingType: Option Shipment,Receipt; PostedDocNo: Code[20])SerialNoOnInventory(LocationCode: Code[10]; ItemNo: Code[20]; VariantCode: Code[10]; SerialNo: Code[50]): BooleanBinLookUp(LocationCode: Code[10]; ItemNo: Code[20]; VariantCode: Code[10]; ZoneCode: Code[10]): Code[20]BinContentLookUp(LocationCode: Code[10]; ItemNo: Code[20]; VariantCode: Code[10]; ZoneCode: Code[10]; CurrBinCode: Code[20]): Code[20]BinContentLookUp(LocationCode: Code[10]; ItemNo: Code[20]; VariantCode: Code[10]; ZoneCode: Code[10]; WhseItemTrackingSetup: Record "Item Tracking Setup"; CurrBinCode: Code[20]): Code[20]FindBin(LocationCode: Code[10]; BinCode: Code[20]; ZoneCode: Code[10])FindBinContent(LocationCode: Code[10]; BinCode: Code[20]; ItemNo: Code[20]; VariantCode: Code[10]; ZoneCode: Code[10])CalcLineReservedQtyNotonInvt(SourceType: Integer; SourceSubType: Option; SourceNo: Code[20]; SourceLineNo: Integer; SourceSubLineNo: Integer): DecimalGetCaption(DestType: Option " ",Customer,Vendor,Location,Item,Family,"Sales Order"; SourceDoc: Option " ","Sales Order",,,"Sales Return Order","Purchase Order",,,"Purchase Return Order","Inbound Transfer","Outbound Transfer","Prod. Consumption","Prod. Output"; Selection: Integer): Text[50]GetCaptionClass(DestType: Enum "Warehouse Destination Type"; SourceDoc: Enum "Warehouse Activity Source Document"; Selection: Integer): Text[50]GetDestinationEntityName(DestinationType: Enum "Warehouse Destination Type"; DestNo: Code[20]): Text[100]GetATOSalesLine(SourceType: Integer; SourceSubtype: Option; SourceID: Code[20]; SourceRefNo: Integer; var SalesLine: Record "Sales Line"): BooleanGetATOJobPlanningLine(SourceType: Integer; SourceID: Code[20]; SourceRefNo: Integer; SourceLineNo: Integer; var JobPlanningLine: Record "Job Planning Line"): Boolean+ BC24ATOInvtPickExists(SalesLine: Record "Sales Line"): BooleanCalcQtyBaseOnATOInvtPick(SalesLine: Record "Sales Line"; WhseItemTrackingSetup: Record "Item Tracking Setup"): Decimal+ BC24CalcQtyBaseOnATOInvtPick(JobPlanningLine: Record "Job Planning Line"; WhseItemTrackingSetup: Record "Item Tracking Setup"): Decimal+ BC24CheckOutboundBlockedBin(LocationCode: Code[10]; BinCode: Code[20]; ItemNo: Code[20]; VariantCode: Code[10]; UnitOfMeasureCode: Code[10])CheckInboundBlockedBin(LocationCode: Code[10]; BinCode: Code[20]; ItemNo: Code[20]; VariantCode: Code[10]; UnitOfMeasureCode: Code[10])ATOWhseShptExists(SalesLine: Record "Sales Line"): Boolean
Plus 30 local procedures.
Triggers
OnRun
Calls
From the extracted call graph of BC29 (graphify-al on the snapshot checkout): calls whose target is known from a declared type or an Object::"Name" argument. Interface dispatch and calls through events are not counted, so the list is not complete.
- Codeunit 7327 “WhseEmplLocationBuffer” (4 calls:
GetWarehouseEmployeeLocationFilter → GetWarehouseEmployeeLocationFilter,GetWarehouseEmployeeLocationFilter → NeedToCheckLocationSubscribers,GetWarehouseEmployeeLocationFilter → SetHasLocationSubscribers, …) - Codeunit 5775 “Whse. Management” (2 calls:
CreateWhseJnlLine → GetWhseJnlSourceDocument,SetTransferLine → GetWhseJnlSourceDocument) - Codeunit 6500 “Item Tracking Management” (2 calls:
CheckDecreaseBinContent → GetWhseItemTrkgSetup,TransferWhseItemTracking → GetWhseItemTrkgSetup) - Codeunit 27 “Confirm Management” (1 call:
ConfirmOpenWarehouseEmployees → GetResponseOrDefault) - Codeunit 5402 “Unit of Measure Management” (1 call:
InitWhseJnlLine → QtyRndPrecision) - Page 7341 “Whse. Shipment Lines” (1 call:
ShowWhseShptLine → (object)) - Page 7342 “Whse. Receipt Lines” (1 call:
ShowWhseRcptLine → (object)) - Page 7360 “Whse. Internal Pick Lines” (1 call:
ShowWhseInternalPickLine → (object)) - Page 7361 “Whse. Internal Put-away Lines” (1 call:
ShowWhseInternalPutawayLine → (object)) - Page 7362 “Posted Whse. Shipment Lines” (1 call:
ShowPostedWhseShptLine → (object)) - Page 7363 “Posted Whse. Receipt Lines” (1 call:
ShowPostedWhseRcptLine → (object))
Called by
- Codeunit 7322 “Create Inventory Pick/Movement” (8 calls:
CalcRemQtyToPickOrMoveBase → CalcLineReservedQtyNotonInvt,CalcRemQtyToPickOrMoveBase → GetATOJobPlanningLine,CalcRemQtyToPickOrMoveBase → GetATOSalesLine, …) - Table 5767 “Warehouse Activity Line” (8 calls:
ChangeUOMCode → CalcCubageAndWeight,CreateNewUOMLine → CalcCubageAndWeight,FindBinCode → BinContentLookUp, …) - Table 7302 “Bin Content” (6 calls:
CheckBinMaxCubageAndWeight → CalcCubageAndWeight,CheckIncreaseBinContent → CheckPutAwayAvailability,GetWhseLocation → CheckUserIsWhseEmployee, …) - Table 7311 “Warehouse Journal Line” (6 calls:
ExchangeFromToBin → CheckAdjmtBin,FindExistingBatch → GetDefaultDirectedPutawayAndPickLocation,LookupBinCode → BinContentLookUp, …) - Codeunit 5996 “Prod. Order Warehouse Mgt.” (5 calls:
CreateWhseJnlLineFromConsumptionJournal → InitWhseJnlLine,CreateWhseJnlLineFromConsumptionJournal → TransferWhseItemTracking,CreateWhseJnlLineFromOutputJournal → InitWhseJnlLine, …) - Codeunit 900 “Assembly-Post” (4 calls:
CheckWhseJnlLine → CheckWhseJnlLine,CreateWhseJnlLine → CalcCubageAndWeight,CreateWhseJnlLine → CheckAdjmtBin, …) - Table 37 “Sales Line” (4 calls:
CheckBinCodeRelation → FindBin,CheckBinCodeRelation → FindBinContent,CheckWarehouse → CheckWarehouse, …) - Table 7326 “Whse. Worksheet Line” (4 calls:
CheckBin → CalcCubageAndWeight,CheckTemplateName → GetDefaultLocation,LookupFromBinCode → BinContentLookUp, …) - Codeunit 23 “Item Jnl.-Post Batch” (3 calls:
CheckWMSBin → CheckAdjmtBin,PostWhseJnlLines → CheckWhseJnlLine,PostWhseJnlLines → CreateWhseJnlLine) - Codeunit 5704 “TransferOrder-Post Shipment” (3 calls:
PostWhseJnlLine → CheckWhseJnlLine,PostWhseJnlLine → CreateWhseJnlLine,PostWhseJnlLine → SetTransferLine) - Codeunit 5705 “TransferOrder-Post Receipt” (3 calls:
PostWhseJnlLine → CheckWhseJnlLine,PostWhseJnlLine → CreateWhseJnlLine,PostWhseJnlLine → SetTransferLine) - Codeunit 5856 “TransferOrder-Post Transfer” (3 calls:
PostWhseJnlLine → CheckWhseJnlLine,PostWhseJnlLine → CreateWhseJnlLine,PostWhseJnlLine → SetTransferLine) - Codeunit 7301 “Whse. Jnl.-Register Line” (3 calls:
CheckDefaultBin → CheckDefaultBin,InitWhseEntry → GetBaseUOM,InsertWhseEntry → SerialNoOnInventory) - Codeunit 7304 “Whse. Jnl.-Register Batch” (3 calls:
CheckLines → CheckWhseJnlLine,Code → CalcCubageAndWeight,UpdateTempBinContentBuffer → CalcCubageAndWeight) - Codeunit 7307 “Whse.-Activity-Register” (3 calls:
RegisterWhseJnlLine → CalcCubageAndWeight,RegisterWhseJnlLine → GetBaseUOM,UpdateTempBinContentBuffer → GetBaseUOM) - Codeunit 7324 “Whse.-Activity-Post” (3 calls:
CheckQuantityInBinContentForTracking → CheckWhseJnlLine,CreateWhseJnlLine → GetBaseUOM,PostWhseJnlLine → CheckWhseJnlLine) - Codeunit 80 “Sales-Post” (3 calls:
CreateWhseJnlLine → CheckAdjmtBin,CreateWhseJnlLine → CreateWhseJnlLine,PostItemJnlLineWhseLine → CheckWhseJnlLine) - Table 210 “Job Journal Line” (3 calls:
BinContentLookUp → BinContentLookUp,FindBin → GetDefaultBin,FindBinContent → FindBinContent) - Table 5766 “Warehouse Activity Header” (3 calls:
ErrorIfUserIsNotWhseEmployee → CheckUserIsWhseEmployee,FindFirstAllowedRec → LocationIsAllowedToView,FindNextAllowedRec → LocationIsAllowedToView) - Table 7316 “Warehouse Receipt Header” (3 calls:
ErrorIfUserIsNotWhseEmployee → CheckUserIsWhseEmployee,FindFirstAllowedRec → LocationIsAllowedToView,FindNextAllowedRec → LocationIsAllowedToView) - Table 7318 “Posted Whse. Receipt Header” (3 calls:
ErrorIfUserIsNotWhseEmployee → CheckUserIsWhseEmployee,FindFirstAllowedRec → LocationIsAllowedToView,FindNextAllowedRec → LocationIsAllowedToView) - Table 7320 “Warehouse Shipment Header” (3 calls:
ErrorIfUserIsNotWhseEmployee → CheckUserIsWhseEmployee,FindFirstAllowedRec → LocationIsAllowedToView,FindNextAllowedRec → LocationIsAllowedToView) - Table 7322 “Posted Whse. Shipment Header” (3 calls:
ErrorIfUserIsNotWhseEmployee → CheckUserIsWhseEmployee,FindFirstAllowedRec → LocationIsAllowedToView,FindNextAllowedRec → LocationIsAllowedToView) - Table 7338 “Bin Creation Worksheet Line” (3 calls:
CheckMaxQtyBinContent → CalcCubageAndWeight,CheckTemplateName → GetWMSLocation,OpenWksh → CheckUserIsWhseEmployee) - Table 900 “Assembly Header” (3 calls:
GetDefaultBin → GetDefaultBin,ValidateBinCode → FindBin,ValidateBinCode → FindBinContent) - Codeunit 1012 “Job Jnl.-Post Line” (2 calls:
PostWhseJnlLine → CheckWhseJnlLine,PostWhseJnlLine → CreateWhseJnlLine) - Codeunit 5760 “Whse.-Post Receipt” (2 calls:
CheckWhseJnlLine → CheckWhseJnlLine,InsertTempWhseJnlLine → GetBaseUOM) - Codeunit 5850 “Invt. Doc.-Post Receipt” (2 calls:
PostWhseJnlLine → CheckWhseJnlLine,PostWhseJnlLine → CreateWhseJnlLine) - Codeunit 5851 “Invt. Doc.-Post Shipment” (2 calls:
PostWhseJnlLine → CheckWhseJnlLine,PostWhseJnlLine → CreateWhseJnlLine) - Codeunit 5884 “Phys. Invt. Order-Post” (2 calls:
PostWhseJnlLine → CheckWhseJnlLine,PostWhseJnlLine → CreateWhseJnlLine) - Codeunit 5987 “Serv-Posting Journals Mgt.” (2 calls:
CreateWhseJnlLine → CheckAdjmtBin,CreateWhseJnlLine → CreateWhseJnlLine) - Codeunit 90 “Purch.-Post” (2 calls:
CreateWhseJnlLine → CheckAdjmtBin,CreateWhseJnlLine → CreateWhseJnlLine) - Codeunit 99000822 “Mfg. Item Jnl.-Post Line” (2 calls:
InsertConsumpEntry → CheckWhseJnlLine,PostOutput → CheckWhseJnlLine) - Page 5769 “Whse. Receipt Subform” (2 calls:
ShowSourceAttachedLines → ShowSourceDocAttachedLines,ShowSourceLine → ShowSourceDocLine) - Page 5785 “Warehouse Activity Lines” (2 calls:
OnOpenPage → CheckUserIsWhseEmployee,OnOpenPage → GetWarehouseEmployeeLocationFilter) - Page 5799 “Registered Pick Subform” (2 calls:
ShowPostedWhseShptLine → ShowPostedWhseShptLine,ShowSourceLine → ShowSourceDocLine) - Page 7329 “Whse. Journal Batches List” (2 calls:
OnFindRecord → LocationIsAllowed,OnNextRecord → LocationIsAllowed) - Page 7331 “Posted Whse. Receipt Subform” (2 calls:
ShowPostedSourceDoc → ShowPostedSourceDocument,ShowWhseLine → ShowPostedWhseRcptLine) - Page 7336 “Whse. Shipment Subform” (2 calls:
ShowSourceAttachedLines → ShowSourceDocAttachedLines,ShowSourceLine → ShowSourceDocLine) - Page 7338 “Posted Whse. Shipment Subform” (2 calls:
ShowPostedSourceDoc → ShowPostedSourceDocument,ShowWhseLine → ShowPostedWhseShptLine) - Page 7373 “Bin Creation Wksh. Name List” (2 calls:
OnFindRecord → LocationIsAllowed,OnNextRecord → LocationIsAllowed) - Page 7376 “Invt. Put-away Subform” (2 calls:
ShowSourceAttachedLines → ShowSourceDocAttachedLines,ShowSourceLine → ShowSourceDocLine) - Page 7378 “Invt. Pick Subform” (2 calls:
ShowSourceAttachedLines → ShowSourceDocAttachedLines,ShowSourceLine → ShowSourceDocLine) - Table 246 “Requisition Line” (2 calls:
GetDefaultBinCode → GetDefaultBin,SetFromBinCode → GetDefaultBin) - Table 39 “Purchase Line” (2 calls:
CheckWarehouse → CheckWarehouse,GetDefaultBin → GetDefaultBin) - Table 7354 “Bin” (2 calls:
CheckIncreaseBin → CheckPutAwayAvailability,CheckMaxQtyBinContent → CalcCubageAndWeight) - Table 904 “Assemble-to-Order Link” (2 calls:
CheckQtyToAsm → ATOInvtPickExists,CheckQtyToAsm → ATOWhseShptExists) - Codeunit 21 “Item Jnl.-Check Line” (1 call:
CheckBins → CheckInbOutbBin) - Codeunit 5751 “Get Source Doc. Inbound” (1 call:
OpenWarehouseReceiptPage → CheckUserIsWhseEmployeeForLocation) - Codeunit 5752 “Get Source Doc. Outbound” (1 call:
OpenWarehouseShipmentPage → CheckUserIsWhseEmployeeForLocation) - and 54 more: data/code/graph/29/calls.json
Recent changes
- 2026-07-22 #9333 [Main]-Bin content Block Movement does not prevent outbound posting for negative adjustments and sales orders (main, BC30, fix)
- 2026-07-17 #8905 [Master] Different source reference on reservation entries created directly from Job Planning Line and via a warehouse pick. (main, BC30, fix)
Ask your agent
Procedure bodies are not stored here (D10). The call sections above are our own, per object, from the BC29 call graph. For a procedure body or the calls of one procedure, ask bc-code-atlas (external, by Stefan Maron, MIT; default corpus w1-28), which the bc-observatory plugin connects: bcatlas_resolve_node(object_type: "codeunit", object_name: "WMS Management"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.