Codeunit 99000891 "Mfg. Item Tracking Mgt."
Base Application · Microsoft.Inventory.Tracking
Across versions
- BC23-25not present
- BC26added
- BC2720 procedures changed, 13 procedures added
- BC281 procedures added
- BC29-30unchanged
Neighbourhood 10 connected objects and pages
Base Application · Microsoft.Inventory.Tracking · BC26-30 · source at ea08af5e · facts from BC29
Events published
OnRetrieveConsumpItemTrackingOnAfterSetFilters(var ReservationEntry: Record "Reservation Entry"; ItemJournalLine: Record "Item Journal Line")(integration)OnBeforeRetrieveSubcontrItemTracking(ItemJnlLine: Record "Item Journal Line"; var TempHandlingSpecification: Record "Tracking Specification" temporary; var Result: Boolean; var IsHandled: Boolean)(integration)OnRetrieveSubcontrItemTrackingOnBeforeCheckLastOperation(ProdOrderRoutingLine: Record Microsoft.Manufacturing.Document."Prod. Order Routing Line"; var IsLastOperation: Boolean)(integration)OnRetrieveSubcontrItemTrackingOnAfterDeleteReservEntries(var TempHandlingSpecification: Record "Tracking Specification" temporary; var ReservationEntry: Record "Reservation Entry")(integration)OnAfterCollectPostedOutputEntries(ItemLedgerEntry: Record "Item Ledger Entry"; var TempTrackingSpecification: Record "Tracking Specification" temporary)(integration)OnBeforeSplitProdOrderLineForOutputPutAway(ProdOrderLine: Record "Prod. Order Line"; var TempProdOrdLineTrackingBuff: Record "Prod. Ord. Line Tracking Buff." temporary; SplitUpToQtyBase: Decimal; var IsHandled: Boolean)+ BC27 (integration)OnAfterCopyProdOrderLineFieldsToTempProdOrdLineTrackingBuff(ProdOrderLine: Record "Prod. Order Line"; var TempProdOrdLineTrackingBuff: Record "Prod. Ord. Line Tracking Buff.")+ BC27 (integration)OnAfterUpdateQtySplitForPutAwayOnProdOrdLineTrackingBuffer(var TempProdOrdLineTrackingBuff: Record "Prod. Ord. Line Tracking Buff." temporary; ProdOrderLine: Record "Prod. Order Line"; ItemLedgerEntry: Record "Item Ledger Entry"; var QtyBaseAvailableToPutAway: Decimal; var RemainingHandledQtyBase: Decimal)+ BC27 (integration)OnAfterSplitProdOrderLineForOutputPutAway(ProdOrderLine: Record "Prod. Order Line"; var TempProdOrdLineTrackingBuff: Record "Prod. Ord. Line Tracking Buff." temporary)+ BC27 (integration)
Event subscriptions
- OnGetItemTrackingSetupOnSetSerialNoRequired subscribes to Codeunit “Item Tracking Management” OnGetItemTrackingSetupOnSetSerialNoRequired
- OnGetItemTrackingSetupOnSetLotNoRequired subscribes to Codeunit “Item Tracking Management” OnGetItemTrackingSetupOnSetLotNoRequired
- OnGetItemTrackingSetupOnSetPackageNoRequired subscribes to Codeunit “Item Tracking Management” OnGetItemTrackingSetupOnSetPackageNoRequired
- OnAfterInitWhseWorksheetLine subscribes to Codeunit “Item Tracking Management” OnAfterInitWhseWorksheetLine
- OnBeforeRetrieveItemTrackingFromReservEntry subscribes to Codeunit “Item Tracking Management” OnBeforeRetrieveItemTrackingFromReservEntry
- OnInitTrackingSpecificationByDocumentType subscribes to Codeunit “Item Tracking Management” OnInitTrackingSpecificationByDocumentType
- OnInitTrackingSpecificationOnCreateNew subscribes to Codeunit “Item Tracking Management” OnInitTrackingSpecificationOnCreateNew
- OnCalcWhseItemTrkgLineOnSetSourceTypeFilter subscribes to Codeunit “Item Tracking Management” OnCalcWhseItemTrkgLineOnSetSourceTypeFilter
- OnValidateSNSpecificTrackingOnAfterSet subscribes to Table “Item Tracking Code” OnValidateSNSpecificTrackingOnAfterSet
- OnValidateLotSpecificTrackingOnAfterSet subscribes to Table “Item Tracking Code” OnValidateLotSpecificTrackingOnAfterSet
- OnValidatePackageSpecificTrackingOnAfterSet subscribes to Table “Item Tracking Code” OnValidatePackageSpecificTrackingOnAfterSet
- OnCarryOutReservationOtherDemandType subscribes to Report “Carry Out Reservation” OnCarryOutReservationOtherDemandType
- OnAfterSumUp subscribes to Table “Action Message Entry” OnAfterSumUp
- OnInsertRecordOnBeforeSetDescription subscribes to Codeunit “Item Tracing Mgt.” OnInsertRecordOnBeforeSetDescription
- OnAfterSetRecordID subscribes to Codeunit “Item Tracing Mgt.” OnAfterSetRecordID
- OnShowDocument subscribes to Codeunit “Item Tracing Mgt.” OnShowDocument
- OnModifyActionMessageDatingOnGetDampenerPeriod subscribes to Codeunit “Reservation Engine Mgt.” OnModifyActionMessageDatingOnGetDampenerPeriod
- OnAfterShouldModifyActionMessageDating subscribes to Codeunit “Reservation Engine Mgt.” OnAfterShouldModifyActionMessageDating
- OnSetSourceSpecOnCollectTrackingData subscribes to Page “Item Tracking Lines” OnSetSourceSpecOnCollectTrackingData
- OnCheckItemTrackingLineIsBoundForBarcodeScanning subscribes to Page “Item Tracking Lines” OnCheckItemTrackingLineIsBoundForBarcodeScanning
- OnAfterTableSignFactor subscribes to Codeunit “Item Tracking Doc. Management” OnAfterTableSignFactor
- OnCheckIsSNSpecificTracking subscribes to Codeunit “Inventory Profile Offsetting” OnCheckIsSNSpecificTracking
- OnCheckIsLotSpecificTracking subscribes to Codeunit “Inventory Profile Offsetting” OnCheckIsLotSpecificTracking
- OnRegisterNewItemTrackingLinesOnBeforeCannotMatchItemTrackingError subscribes to Codeunit “Item Tracking Management” OnRegisterNewItemTrackingLinesOnBeforeCannotMatchItemTrackingError
- OnFindRelatedParentTrkgSpecOnSetSourceFilters subscribes to Codeunit “Item Tracking Data Collection” OnFindRelatedParentTrkgSpecOnSetSourceFilters
Procedures
RetrieveConsumpItemTracking(ItemJnlLine: Record "Item Journal Line"; var TempHandlingSpecification: Record "Tracking Specification" temporary): BooleanSplitProdOrderLineForOutputPutAway(ProdOrderLine: Record "Prod. Order Line"; var TempProdOrdLineTrackingBuff: Record "Prod. Ord. Line Tracking Buff." temporary; SplitUpToQtyBase: Decimal)+ BC27 (internal)ShowItemTrackingForProdOrderComp(Type: Integer; ID: Code[20]; ProdOrderLine: Integer; RefNo: Integer): Boolean+ BC27
Plus 9 local procedures.
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 5402 “Unit of Measure Management” (3 calls:
CopyProdOrderLineFieldsToTempProdOrdLineTrackingBuff → QtyRndPrecision,CreateWhseItemTrackingForProdOrderLine → QtyRndPrecision,UpdateQtySplitForPutAwayOnProdOrdLineTrackingBuffer → QtyRndPrecision) - Codeunit 6500 “Item Tracking Management” (3 calls:
RetrieveConsumpItemTracking → SumUpItemTracking,RetrieveSubcontrItemTracking → SumUpItemTracking,SplitProdOrderLineForOutputPutAway → GetWhseItemTrkgSetup) - Codeunit 9500 “Sequence No. Mgt.” (2 calls:
CreateWhseItemTrackingForProdOrderLine → AllocateSeqNoBuffer,InsertWhseItemTrkgLinesForProdOrderLine → AllocateSeqNoBuffer) - Page 6511 “Posted Item Tracking Lines” (1 call:
ShowItemTrackingForProdOrderComp → (object)) - Page 99000831 “Released Production Order” (1 call:
OnShowDocument → (object)) - Page 99000867 “Finished Production Order” (1 call:
OnShowDocument → (object))
Called by
- Codeunit 99000822 “Mfg. Item Jnl.-Post Line” (1 call:
PostConsumption → RetrieveConsumpItemTracking) - Codeunit 99000837 “Prod. Order Line-Reserve” (1 call:
CallItemTracking → ShowItemTrackingForProdOrderComp) - Codeunit 99000838 “Prod. Order Comp.-Reserve” (1 call:
CallItemTracking → ShowItemTrackingForProdOrderComp) - Codeunit 99000893 “Mfg. Create Put-away” (1 call:
CreateWhsePutAwayForProdOrderOutputLine → SplitProdOrderLineForOutputPutAway)
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: "Mfg. Item Tracking Mgt."), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.