codeunitWarehouseofficial - Microsoftderived - from the source, no model text

Codeunit 5763 "Whse.-Post Shipment"

Base Application · Microsoft.Warehouse.Document

Across versions

  1. BC23present
  2. BC247 events added, 2 events removed
  3. BC2574 events added, 73 procedures added
  4. BC2634 procedures changed, 2 events added
  5. BC272 events added, 2 events removed
  6. BC2872 events removed, 68 procedures removed
  7. BC29-30unchanged

Neighbourhood 22 connected objects and pages

Table 7321 "Warehouse Shipment Line" (relates to)Warehouse Shipment LineCodeunit 5749 "Serv. Whse Post-Shipment" (event subscribers, 7 links)Serv. Whse Post-ShipmentCodeunit 5748 "Transfer Whse. Post Shipment" (event subscribers, 6 links)Transfer Whse. Post ShipmentCodeunit 5746 "Sales Whse. Post Shipment" (event subscribers, 5 links)Sales Whse. Post ShipmentCodeunit 5747 "Purch. Whse. Post Shipment" (event subscribers, 5 links)Purch. Whse. Post ShipmentCodeunit 20563 "Subc. WhsePostShipment Ext" (event subscribers)Subc. WhsePostShipment ExtCodeunit 5764 "Whse.-Post Shipment (Yes/No)" (calls, 9 links)Whse.-Post Shipment (Yes/No)Codeunit 80 "Sales-Post" (calls, 7 links)Codeunit 90 "Purch.-Post" (calls, 5 links)Purch.-PostCodeunit 5765 "Whse.-Post Shipment + Print" (calls, 4 links)Whse.-Post Shipment + PrintCodeunit 6500 "Item Tracking Management" (calls, 4 links)Item Tracking ManagementCodeunit 5704 "TransferOrder-Post Shipment" (calls, 3 links)TransferOrder-Post ShipmentCodeunit 5856 "TransferOrder-Post Transfer" (calls, 3 links)TransferOrder-Post TransferCodeunit 5980 "Service-Post" (calls, 3 links)Service-PostCodeunit 9500 "Sequence No. Mgt." (calls, 2 links)Codeunit 11 "Gen. Jnl.-Check Line" (calls)Gen. Jnl.-Check LineCodeunit 19 "Gen. Jnl.-Post Preview" (calls)Codeunit 447 "Record Link Management" (calls)Codeunit 7301 "Whse. Jnl.-Register Line" (calls)Codeunit 7302 "WMS Management" (calls)Codeunit 9070 "Document Errors Mgt." (calls)Page 456 "No. Series" (calls)

Open in the neighbourhood explorer

One hop out, from the extracted relations and call graph. Up to 40 shown; the sections below list them all.

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)
  • 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)
  • 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)
  • 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)
  • 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)
  • 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)
  • OnAfterInitSourceDocumentLines(var WhseShptLine2: Record "Warehouse Shipment Line"; WhsePostParameters: Record "Whse. Post Parameters"; var SourceHeader: Variant; var WhseShptHeader: Record "Warehouse Shipment Header") + BC25 − BC25 (integration)
  • 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)
  • 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)

Procedures

  • SetPrint(Print2: Boolean)
  • SetPreviewMode(NewPreviewMode: Boolean) Δ BC24
  • PostUpdateWhseDocuments(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) Δ BC26
  • CreatePostedShptLine(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") Δ BC25
  • CreateWhseJnlLine(var WhseJnlLine: Record "Warehouse Journal Line"; PostedWhseShipmentLine: Record "Posted Whse. Shipment Line") Δ BC25
  • SetWhseJnlRegisterCU(var NewWhseJnlRegisterLine: Codeunit "Whse. Jnl.-Register Line")
  • SetSuppressCommit(NewSuppressCommit: Boolean)
  • GetCounterSourceDocTotal(): Integer
  • GetCounterSourceDocOK(): 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.

Called by

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.

Evidence 1 sources