Codeunit 5763 "Whse.-Post Shipment"
Base Application · Microsoft.Warehouse.Document
Across versions
- BC23present
- BC247 events added, 2 events removed
- BC2574 events added, 73 procedures added
- BC2634 procedures changed, 2 events added
- BC272 events added, 2 events removed
- BC2872 events removed, 68 procedures removed
- BC29-30unchanged
Neighbourhood 22 connected objects and pages
Base Application · Microsoft.Warehouse.Document · BC23-30 · source at ea08af5e · facts from BC29
Properties
| Property | Value |
|---|---|
| TableNo | Warehouse Shipment Line |
| Permissions | TableData “Whse. Item Tracking Line” = r, TableData “Posted Whse. Shipment Header” = rim, TableData “Posted Whse. Shipment Line” = ri |
Events published
OnAfterGetSourceDocument(SourceHeader: Variant)(integration)OnAfterRun(var WarehouseShipmentLine: Record "Warehouse Shipment Line"; PreviewMode: Boolean; SuppressCommit: Boolean)+ BC26 − BC26 + BC27 − BC27 (integration)OnAfterPostSourceDocument(var WarehouseShipmentLine: Record "Warehouse Shipment Line"; var Print: Boolean)(integration)OnBeforeRun(var WarehouseShipmentLine: Record "Warehouse Shipment Line"; var SuppressCommit: Boolean; PreviewMode: Boolean)(integration)OnAfterCheckWhseShptLine(var WarehouseShipmentLine: Record "Warehouse Shipment Line")(integration)OnAfterCheckWhseShptLines(var WhseShptHeader: Record "Warehouse Shipment Header"; var WhseShptLine: Record "Warehouse Shipment Line"; Invoice: Boolean; var SuppressCommit: Boolean)(integration)OnAfterCreatePostedShptHeader(var PostedWhseShptHeader: Record "Posted Whse. Shipment Header"; var WarehouseShipmentHeader: Record "Warehouse Shipment Header")(integration)OnAfterCreateWhseJnlLine(var WarehouseJournalLine: Record "Warehouse Journal Line"; PostedWhseShipmentLine: Record "Posted Whse. Shipment Line")(integration)OnAfterInitSourceDocumentHeader(var WhseShipmentLine: Record "Warehouse Shipment Line")(integration)OnAfterInitPostedShptLine(var WhseShipmentLine: Record "Warehouse Shipment Line"; var PostedWhseShipmentLine: Record "Posted Whse. Shipment Line")(integration)OnAfterPostWhseShipment(var WarehouseShipmentHeader: Record "Warehouse Shipment Header"; SuppressCommit: Boolean; var IsHandled: Boolean)(integration)OnAfterPostedWhseShptHeaderInsert(PostedWhseShipmentHeader: Record "Posted Whse. Shipment Header"; LastShptNo: Code[20])(integration)OnAfterPostWhseJnlLines(var TempWhseJnlLine: Record "Warehouse Journal Line" temporary; var PostedWhseShptLine: Record "Posted Whse. Shipment Line"; var TempTrackingSpecification: Record "Tracking Specification" temporary; WhseJnlRegisterLine: codeunit "Whse. Jnl.-Register Line")Δ BC24 (integration)OnBeforePostUpdateWhseShptLine(var WarehouseShipmentLine: Record "Warehouse Shipment Line"; var WarehouseShipmentLineBuf: Record "Warehouse Shipment Line"; var WhseShptHeaderParam: Record "Warehouse Shipment Header"; var IsHandled: Boolean)(integration)OnBeforePostUpdateWhseShptLineModify(var WarehouseShipmentLine: Record "Warehouse Shipment Line"; var WhseShptLineBuf: Record "Warehouse Shipment Line" temporary)(integration)OnAfterPostUpdateWhseShptLine(var WarehouseShipmentLine: Record "Warehouse Shipment Line"; var TempWarehouseShipmentLineBuffer: Record "Warehouse Shipment Line" temporary)(integration)OnAfterPostUpdateWhseDocuments(var WhseShptHeader: Record "Warehouse Shipment Header")(integration)OnAfterPostWhseJnlLine(var WarehouseShipmentLine: Record "Warehouse Shipment Line")(integration)OnBeforeCheckShippingAdviceComplete(var WhseShptLine: Record "Warehouse Shipment Line"; var IsHandled: Boolean)(integration)OnBeforeCheckWhseJnlLine(var TempWhseJnlLine: Record "Warehouse Journal Line" temporary; var IsHandled: Boolean)(integration)OnInitSourceDocumentHeader(var WhseShptHeader: Record "Warehouse Shipment Header"; var WhseShptLine: Record "Warehouse Shipment Line"; var SourceHeader: Variant; WhsePostParameters: Record "Whse. Post Parameters")+ BC25 − BC25 (integration)- subscribers: Codeunit 5746 “Sales Whse. Post Shipment” OnInitSourceDocumentHeader, Codeunit 5747 “Purch. Whse. Post Shipment” OnInitSourceDocumentHeader, Codeunit 5748 “Transfer Whse. Post Shipment” OnInitSourceDocumentHeader, Codeunit 5749 “Serv. Whse Post-Shipment” OnInitSourceDocumentHeader
OnPostSourceDocument(var WhseShptHeader: Record "Warehouse Shipment Header"; var WhseShptLine: Record "Warehouse Shipment Line"; var CounterDocOK: Integer; var SourceHeader: Variant; WhsePostParameters: Record "Whse. Post Parameters"; Print: Boolean; var DocumentEntryToPrint: Record "Document Entry")+ BC25 − BC25 (integration)- subscribers: Codeunit 5746 “Sales Whse. Post Shipment” OnPostSourceDocument, Codeunit 5747 “Purch. Whse. Post Shipment” OnPostSourceDocument, Codeunit 5748 “Transfer Whse. Post Shipment” OnPostSourceDocument, Codeunit 5749 “Serv. Whse Post-Shipment” OnPostSourceDocument
OnBeforeDeleteUpdateWhseShptLine(WhseShptLine: Record "Warehouse Shipment Line"; var DeleteWhseShptLine: Boolean; var WhseShptLineBuf: Record "Warehouse Shipment Line")(integration)OnBeforeInitSourceDocumentHeader(var WhseShipmentLine: Record "Warehouse Shipment Line")(integration)OnBeforePostedWhseShptHeaderInsert(var PostedWhseShipmentHeader: Record "Posted Whse. Shipment Header"; WarehouseShipmentHeader: Record "Warehouse Shipment Header")(integration)OnBeforeCheckDocumentStatus(var WarehouseShipmentLine: Record "Warehouse Shipment Line"; var IsHandled: Boolean)(integration)OnBeforeCheckWhseShptLines(var WarehouseShipmentLine: Record "Warehouse Shipment Line"; var WarehouseShipmentHeader: Record "Warehouse Shipment Header"; Invoice: Boolean; var SuppressCommit: Boolean; var IsHandled: Boolean; PreviewPosting: Boolean)+ BC24 − BC24 + BC27 − BC27 (integration)- subscribers: Codeunit 5748 “Transfer Whse. Post Shipment” OnBeforeCheckWhseShptLines
OnBeforePostSourceHeader(var WhseShptLine: Record "Warehouse Shipment Line"; GlobalSourceHeader: Variant; WhsePostParameters: Record "Whse. Post Parameters")+ BC25 (integration)OnBeforePostUpdateWhseDocuments(var WhseShptHeader: Record "Warehouse Shipment Header"; var TempWarehouseShipmentLine: Record "Warehouse Shipment Line" temporary)+ BC26 − BC26 (integration)OnBeforePostWhseJnlLine(var PostedWhseShipmentLine: Record "Posted Whse. Shipment Line"; var TempTrackingSpecification: Record "Tracking Specification" temporary; var IsHandled: Boolean)(integration)- subscribers: Codeunit 20563 “Subc. WhsePostShipment Ext” HandleWipTransferOnBeforePostWhseJnlLine
OnBeforeRegisterWhseJnlLines(var TempWhseJnlLine: Record "Warehouse Journal Line"; var PostedWhseShptLine: Record "Posted Whse. Shipment Line")(integration)OnCreatePostedShptLineOnBeforePostWhseJnlLine(var PostedWhseShipmentLine: Record "Posted Whse. Shipment Line"; var TempTrackingSpecification: Record "Tracking Specification" temporary; WarehouseShipmentLine: Record "Warehouse Shipment Line")(integration)OnCreatePostedShptLineOnBeforePostedWhseShptLineInsert(var PostedWhseShptLine: Record "Posted Whse. Shipment Line"; WhseShptLine: Record "Warehouse Shipment Line")(integration)- subscribers: Codeunit 5749 “Serv. Whse Post-Shipment” OnCreatePostedShptLineOnBeforePostedWhseShptLineInsert
OnCodeOnAfterGetWhseShptHeader(var WarehouseShipmentHeader: Record "Warehouse Shipment Header")(integration)OnCodeOnAfterWhseShptHeaderModify(var WarehouseShipmentHeader: Record "Warehouse Shipment Header"; Print: Boolean)(integration)OnPostUpdateWhseDocumentsOnAfterWhseShptLine2Delete(var WhseShptLine2: Record "Warehouse Shipment Line")(integration)OnPostUpdateWhseDocumentsOnBeforeUpdateWhseShptHeader(var WhseShptHeaderParam: Record "Warehouse Shipment Header")(integration)OnPostUpdateWhseDocumentsOnAfterWhseShptLineSetFilters(var WhseShptLine2: Record "Warehouse Shipment Line"; var WhseShptHeaderParam: Record "Warehouse Shipment Header")+ BC28 (integration)OnAfterSetCurrentKeyForWhseShptLine(var WarehouseShipmentLine: Record "Warehouse Shipment Line")(integration)OnAfterSetPrint(var Print: Boolean)(integration)OnAfterSetSourceFilterForWhseShptLine(var WarehouseShipmentLine: Record "Warehouse Shipment Line"; var IsHandled: Boolean)(integration)OnAfterReleaseSourceForFilterWhseShptLine(var WarehouseShipmentLine: Record "Warehouse Shipment Line")(integration)OnPostUpdateWhseDocumentsOnBeforeWhseShptHeaderParamModify(var WhseShptHeaderParam: Record "Warehouse Shipment Header"; var WhseShptHeader: Record "Warehouse Shipment Header")(integration)OnGetResultMessageOnBeforeShowMessage(var CounterSourceDocOK: Integer; var CounterSourceDocTotal: Integer; var IsHandled: Boolean)(integration)OnGetSourceDocumentOnElseCase(var SourceHeader: Variant; var WhseShptLine: Record "Warehouse Shipment Line"; var GenJnlTemplateName: Code[10])+ BC25 − BC25 (integration)- subscribers: Codeunit 5746 “Sales Whse. Post Shipment” OnGetSourceDocument, Codeunit 5747 “Purch. Whse. Post Shipment” OnGetSourceDocument, Codeunit 5748 “Transfer Whse. Post Shipment” OnGetSourceDocument, Codeunit 5749 “Serv. Whse Post-Shipment” OnGetSourceDocument
OnAfterInitSourceDocumentLines(var WhseShptLine2: Record "Warehouse Shipment Line"; WhsePostParameters: Record "Whse. Post Parameters"; var SourceHeader: Variant; var WhseShptHeader: Record "Warehouse Shipment Header")+ BC25 − BC25 (integration)- subscribers: Codeunit 5746 “Sales Whse. Post Shipment” OnAfterInitSourceDocumentLines, Codeunit 5747 “Purch. Whse. Post Shipment” OnAfterInitSourceDocumentLines, Codeunit 5748 “Transfer Whse. Post Shipment” OnAfterInitSourceDocumentLines, Codeunit 5749 “Serv. Whse Post-Shipment” OnAfterInitSourceDocumentLines
OnPostSourceDocumentAfterGetWhseShptHeader(var WhseShptLine: Record "Warehouse Shipment Line"; var WhseShptHeader: Record "Warehouse Shipment Header")Δ BC26 (integration)OnPostUpdateWhseDocumentsOnAfterWhseShptLineBufLoop(var WhseShptHeaderParam: Record "Warehouse Shipment Header"; WhseShptLine2: Record "Warehouse Shipment Line"; WhseShptLineBuf: Record "Warehouse Shipment Line")(integration)OnPostWhseJnlLineOnAfterSplitWhseJnlLine(var TempWhseJnlLine: Record "Warehouse Journal Line"; var PostedWhseShptLine: Record "Posted Whse. Shipment Line"; var TempTrackingSpecification: Record "Tracking Specification"; var TempWhseJnlLine2: Record "Warehouse Journal Line")(integration)OnCheckItemTrkgPickedOnBeforeGetWhseItemTrkgSetup(WarehouseShipmentLine: Record "Warehouse Shipment Line"; var IsHandled: Boolean)(integration)OnRunOnAfterWhseShptLineSetFilters(var WarehouseShipmentLine: Record "Warehouse Shipment Line")(integration)OnPrintDocuments(var DocumentEntryToPrint: Record "Document Entry")+ BC25 (integration)- subscribers: Codeunit 5746 “Sales Whse. Post Shipment” OnPrintDocuments, Codeunit 5747 “Purch. Whse. Post Shipment” OnPrintDocuments, Codeunit 5748 “Transfer Whse. Post Shipment” OnPrintDocuments, Codeunit 5749 “Serv. Whse Post-Shipment” OnPrintDocuments
OnCodeOnBeforeCheckFullATOPosted(WarehouseShipmentLine: Record "Warehouse Shipment Line"; var IsHandled: Boolean)+ BC24 (integration)OnCreateWhseJnlLineOnSetSourceCode(var WarehouseJournalLine: Record "Warehouse Journal Line"; var PostedWhseShipmentLine: Record "Posted Whse. Shipment Line"; SourceCodeSetup: Record "Source Code Setup")+ BC25 (integration)- subscribers: Codeunit 5749 “Serv. Whse Post-Shipment” OnCreateWhseJnlLineOnSetSourceCode
Procedures
SetPrint(Print2: Boolean)SetPreviewMode(NewPreviewMode: Boolean)Δ BC24PostUpdateWhseDocuments(var WhseShptHeaderParam: Record "Warehouse Shipment Header")GetResultMessage()SetPostingSettings(PostInvoice: Boolean)CreatePostedShptHeader(var PostedWhseShptHeader: Record "Posted Whse. Shipment Header"; var WhseShptHeader2: Record "Warehouse Shipment Header"; LastShptNo2: Code[20]; PostingDate2: Date)Δ BC26CreatePostedShptLine(var WarehouseShipmentLine: Record "Warehouse Shipment Line"; var PostedWhseShptHeader: Record "Posted Whse. Shipment Header"; var PostedWhseShipmentLine: Record "Posted Whse. Shipment Line"; var TempHandlingSpecification: Record "Tracking Specification")Δ BC25CreateWhseJnlLine(var WhseJnlLine: Record "Warehouse Journal Line"; PostedWhseShipmentLine: Record "Posted Whse. Shipment Line")Δ BC25SetWhseJnlRegisterCU(var NewWhseJnlRegisterLine: Codeunit "Whse. Jnl.-Register Line")SetSuppressCommit(NewSuppressCommit: Boolean)GetCounterSourceDocTotal(): IntegerGetCounterSourceDocOK(): Integer
Plus 16 local procedures.
Triggers
OnRun
Relations
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 6500 “Item Tracking Management” (4 calls:
CheckItemTrkgPicked → GetWhseItemTrkgSetup,PostUpdateWhseDocuments → DeleteWhseItemTrkgLines,PostUpdateWhseDocuments → SetDeleteReservationEntries, …) - Codeunit 9500 “Sequence No. Mgt.” (2 calls:
Code → SetPreviewMode,OnRun → SetPreviewMode) - Codeunit 11 “Gen. Jnl.-Check Line” (1 call:
MakePreliminaryChecks → DateNotAllowed) - Codeunit 19 “Gen. Jnl.-Post Preview” (1 call:
Code → ThrowError) - Codeunit 447 “Record Link Management” (1 call:
CreatePostedShptHeader → CopyLinks) - Codeunit 7301 “Whse. Jnl.-Register Line” (1 call:
PostWhseJnlLine → (object)) - Codeunit 7302 “WMS Management” (1 call:
CheckWhseJnlLine → CheckWhseJnlLine) - Codeunit 9070 “Document Errors Mgt.” (1 call:
Code → GetNothingToPostErrorMsg) - Page 456 “No. Series” (1 call:
Code → (object))
Called by
- Codeunit 5764 “Whse.-Post Shipment (Yes/No)” (9 calls:
Code → (object),Code → GetResultMessage,Code → SetPostingSettings, …) - Codeunit 80 “Sales-Post” (7 calls:
InsertReturnReceiptHeader → CreatePostedShptHeader,InsertReturnReceiptLineWhsePost → CreatePostedShptLine,InsertReturnReceiptLineWhsePost → SetWhseJnlRegisterCU, …) - Codeunit 90 “Purch.-Post” (5 calls:
CreatePostedWhseShptLine → CreatePostedShptLine,InsertReceiptHeader → CreatePostedShptHeader,InsertReceiptLine → CreatePostedShptLine, …) - Codeunit 5765 “Whse.-Post Shipment + Print” (4 calls:
Code → (object),Code → GetResultMessage,Code → SetPostingSettings, …) - Codeunit 5704 “TransferOrder-Post Shipment” (3 calls:
CreatePostedShptLineFromWhseShptLine → CreatePostedShptLine,RunWithCheck → CreatePostedShptHeader,RunWithCheck → PostUpdateWhseDocuments) - Codeunit 5856 “TransferOrder-Post Transfer” (3 calls:
CreatePostedShptLineFromWhseShptLine → CreatePostedShptLine,RunWithCheck → CreatePostedShptHeader,RunWithCheck → PostUpdateWhseDocuments) - Codeunit 5980 “Service-Post” (3 calls:
PostDocumentLines → CreatePostedShptHeader,PostDocumentLines → CreatePostedShptLine,UpdateWhseDocuments → PostUpdateWhseDocuments)
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: "Whse.-Post Shipment"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.