codeunitInventoryofficial - Microsoftderived - from the source, no model text

Codeunit 5884 "Phys. Invt. Order-Post"

Base Application · Microsoft.Inventory.Counting.Document

Across versions

  1. BC23present
  2. BC24declaration changed
  3. BC25-26unchanged
  4. BC271 events added
  5. BC28-30unchanged

Neighbourhood 15 connected objects and pages

Table 5875 "Phys. Invt. Order Header" (relates to)Phys. Invt. Order HeaderCodeunit 408 "DimensionManagement" (calls, 4 links)DimensionManagementCodeunit 5883 "Phys. Invt. Order-Post (Y/N)" (calls, 3 links)Phys. Invt. Order-Post (Y/N)Codeunit 7380 "Phys. Invt. Count.-Management" (calls, 3 links)Phys. Invt. Count.-ManagementCodeunit 22 "Item Jnl.-Post Line" (calls, 2 links)Item Jnl.-Post LineCodeunit 7302 "WMS Management" (calls, 2 links)WMS ManagementCodeunit 19 "Gen. Jnl.-Post Preview" (calls)Codeunit 5885 "Phys. Invt. Order-Post + Print" (calls)Phys. Invt. Order-Post + PrintCodeunit 5889 "Phys. Invt. Tracking Mgt." (calls)Phys. Invt. Tracking Mgt.Codeunit 5894 "Inventory Adjustment Handler" (calls)Codeunit 6500 "Item Tracking Management" (calls)Item Tracking ManagementCodeunit 7301 "Whse. Jnl.-Register Line" (calls)Whse. Jnl.-Register LineCodeunit 9070 "Document Errors Mgt." (calls)Document Errors Mgt.Codeunit 9500 "Sequence No. Mgt." (calls)Sequence No. Mgt.Page 456 "No. Series" (calls)No. Series

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.Inventory.Counting.Document · BC23-30 · source at ea08af5e · facts from BC29

Properties

Property Value
TableNo Phys. Invt. Order Header
Permissions TableData “Item Entry Relation” = ri, TableData “Pstd. Phys. Invt. Order Hdr” = rimd, TableData “Pstd. Phys. Invt. Order Line” = rimd, TableData “Pstd. Phys. Invt. Record Hdr” = rimd, TableData “Pstd. Phys. Invt. Record Line” = rimd, TableData “Pstd. Phys. Invt. Tracking” = rimd, TableData “Pstd.Exp…

Events published

  • OnAfterOnRun(var PhysInvtOrderHeader: Record "Phys. Invt. Order Header"; var PstdPhysInvtOrderHdr: Record "Pstd. Phys. Invt. Order Hdr") (integration)
  • OnBeforeCode(var PhysInvtOrderHeader: Record "Phys. Invt. Order Header"; var HideProgressWindow: Boolean; var SuppressCommit: Boolean) (integration)
  • OnBeforeItemJnlPostLine(var ItemJournalLine: Record "Item Journal Line"; PhysInvtOrderLine: Record "Phys. Invt. Order Line"; var ItemJnlPostLine: Codeunit "Item Jnl.-Post Line"; Positive: Boolean) (integration)
  • OnPostItemJnlLineOnBeforeTransferResEntry(var ItemJournalLine: Record "Item Journal Line"; PhysInvtOrderLine: Record "Phys. Invt. Order Line"; Qty: Decimal; Positive: Boolean) + BC27 (integration)
  • OnBeforeChecLocationDirectedPutAwayAndPick(PhysInvtOrderLine: Record "Phys. Invt. Order Line"; var IsHandled: Boolean) (integration)
  • OnCheckOrderLineOnBeforeGetSamePhysInvtOrderLine(PhysInvtOrderHeader: Record "Phys. Invt. Order Header"; PhysInvtOrderLine: Record "Phys. Invt. Order Line"; var PhysInvtOrderLine2: Record "Phys. Invt. Order Line"; var ErrorText: Text[250]; var IsHandled: Boolean) (integration)
  • OnInsertEntryRelationOnBeforeInsert(var ItemEntryRelation: Record "Item Entry Relation"; TrackingSpecification: Record "Tracking Specification"; PstdPhysInvtOrderLine: Record "Pstd. Phys. Invt. Order Line") (integration)
  • OnBeforeInsertPostedHeader(var PhysInvtOrderHeader: Record "Phys. Invt. Order Header") (integration)
  • OnBeforeInsertPostedLine(PstdPhysInvtOrderHdr: Record "Pstd. Phys. Invt. Order Hdr"; PhysInvtOrderLine: Record "Phys. Invt. Order Line"; var PstdPhysInvtOrderLine: Record "Pstd. Phys. Invt. Order Line"; var IsHandled: Boolean) (integration)
  • OnCodeOnAfterSetFilters(var PhysInvtOrderLine: Record "Phys. Invt. Order Line") (integration)
  • OnInsertPostedHeaderOnAfterTransferfields(PhysInvtOrderHeader: Record "Phys. Invt. Order Header"; var PstdPhysInvtOrderHdr: Record "Pstd. Phys. Invt. Order Hdr") (integration)
  • OnInsertPostedHeaderOnBeforeInsert(PhysInvtOrderHeader: Record "Phys. Invt. Order Header"; var PstdPhysInvtOrderHdr: Record "Pstd. Phys. Invt. Order Hdr"; var IsHandled: Boolean) (integration)
  • OnInsertPostedRecordingsOnBeforeInsertHdr(PhysInvtRecordHeader: Record "Phys. Invt. Record Header"; var PstdPhysInvtRecordHdr: Record "Pstd. Phys. Invt. Record Hdr"; var IsHandled: Boolean) (integration)
  • OnInsertPostedRecordingsOnBeforeInsertLine(PstdPhysInvtRecordHdr: Record "Pstd. Phys. Invt. Record Hdr"; PhysInvtRecordLine: Record "Phys. Invt. Record Line"; var PstdPhysInvtRecordLine: Record "Pstd. Phys. Invt. Record Line"; var IsHandled: Boolean) (integration)
  • OnPostWhseJnlLineOnBeforeCheckWhseJnlLine(var TempWhseJnlLine2: Record "Warehouse Journal Line" temporary; Positive: Boolean; Location: Record Location; PhysInvtOrderLine: Record "Phys. Invt. Order Line") (integration)
  • OnPostPhysInventoryOrderLineOnAfterInsertPostedLine(PhysInvtOrderLine: Record "Phys. Invt. Order Line"; var IsHandled: Boolean) (integration)
  • OnPostPhysInventoryOrderLineOnBeforePostPositiveItemJnlLine(var PhysInvtOrderLine: Record "Phys. Invt. Order Line"; WhsePosting: Boolean; var ItemJnlLine: Record "Item Journal Line"; var PstdPhysInvtOrderHdr: Record "Pstd. Phys. Invt. Order Hdr"; var PstdPhysInvtOrderLine: Record "Pstd. Phys. Invt. Order Line") (integration)
  • OnBeforePostWhseJnlLine(var ItemJnlLine: Record "Item Journal Line"; var PhysInvtOrderLine: Record "Phys. Invt. Order Line"; var PstdPhysInvtOrderHdr: Record "Pstd. Phys. Invt. Order Hdr"; var OriginalQuantity: Decimal; var OriginalQuantityBase: Decimal; var Positive: Boolean; var IsHandled: Boolean) (integration)
  • OnAfterIsDifference(PhysInvtOrderLine: Record "Phys. Invt. Order Line") (integration)
  • OnThrowDifferenceError(PhysInvtOrderLine: Record "Phys. Invt. Order Line"; var ErrorMsg: Text) (integration)
  • OnCheckOrderLineOnBeforeTestFieldItemBlocked(Item: Record "Item"; var IsHandled: Boolean) (integration)
  • OnCheckOrderLineOnBeforeTestFieldItemVariantBlocked(ItemVariant: Record "Item Variant"; var IsHandled: Boolean) (integration)
  • OnCodeOnAferPostPhysInventoryOrderLineNonNegative(var PhysInvtOrderHeader: Record "Phys. Invt. Order Header"; var PhysInvtOrderLine: Record "Phys. Invt. Order Line"; var ItemJnlPostLine: Codeunit "Item Jnl.-Post Line") (integration)
  • OnAfterCode(var PhysInvtOrderHeader: Record "Phys. Invt. Order Header"; var PstdPhysInvtOrderHdr: Record "Pstd. Phys. Invt. Order Hdr") (integration)
  • OnCodeOnBeforeCheckLinesToPost(var PhysInvtOrderHeader: Record "Phys. Invt. Order Header"; var LinesToPost: Boolean; var IsHandled: Boolean) (integration)
  • OnCodeOnAfterMakeInventoryAdjustment(var PhysInvtOrderHeader: Record "Phys. Invt. Order Header") (integration)

Procedures

  • Code()
  • SetSuppressCommit(NewSuppressCommit: Boolean)
  • SetHideProgressWindow(NewHideProgressWindow: Boolean)
  • SetPreviewMode(NewPreviewMode: Boolean) (internal)

Plus 17 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

Recent changes

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: "Phys. Invt. Order-Post"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.

Evidence 1 sources