Codeunit 99000898 "Mfg. Item Substitution"
Base Application · Microsoft.Inventory.Item.Substitution
Across versions
- BC23-25not present
- BC26added
- BC271 procedures changed
- BC28-30unchanged
Neighbourhood 7 connected objects and pages
Base Application · Microsoft.Inventory.Item.Substitution · BC26-30 · source at ea08af5e · facts from BC29
Events published
OnGetCompSubstOnAfterCheckPrepareSubstList(var ProdOrderComp: Record Microsoft.Manufacturing.Document."Prod. Order Component"; var TempItemSubstitution: Record "Item Substitution" temporary; var Item: Record Item; var GrossReq: Decimal; var SchedRcpt: Decimal)(integration)OnAfterGetCompSubst(var ProdOrderComp: Record Microsoft.Manufacturing.Document."Prod. Order Component"; var TempItemSubstitution: Record "Item Substitution" temporary)(integration)OnBeforeUpdateComponent(var ProdOrderComp: Record Microsoft.Manufacturing.Document."Prod. Order Component"; SubstItemNo: Code[20]; SubstVariantCode: Code[10]; var IsHandled: Boolean)(integration)OnAfterUpdateComponentBeforeAssign(var ProdOrderComp: Record Microsoft.Manufacturing.Document."Prod. Order Component"; var TempProdOrderComp: Record Microsoft.Manufacturing.Document."Prod. Order Component" temporary)(integration)
Event subscriptions
- OnDelNonStockItemOnAfterCheckRelations subscribes to Codeunit “Catalog Item Management” OnDelNonStockItemOnAfterCheckRelations
Procedures
GetProdOrderCompSubst(var ProdOrderComp: Record "Prod. Order Component")UpdateProdOrderComp(var ProdOrderComp: Record "Prod. Order Component"; SubstItemNo: Code[20]; SubstVariantCode: Code[10])
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 5701 “Item Subst.” (2 calls:
GetProdOrderCompSubst → ErrorMessage,GetProdOrderCompSubst → FindItemSubstitutions) - Codeunit 5402 “Unit of Measure Management” (1 call:
UpdateProdOrderComp → QtyRndPrecision) - Codeunit 99000838 “Prod. Order Comp.-Reserve” (1 call:
UpdateProdOrderComp → DeleteLine) - Page 5718 “Item Substitution Entries” (1 call:
GetProdOrderCompSubst → (object))
Called by
- Codeunit 99000857 “Prod. Order Line-Planning” (1 call:
OnInsertAltSupplyLocationOnAfterSelectSubstitution → UpdateProdOrderComp) - Codeunit 99000867 “Mfg. Order Planning Mgt.” (1 call:
OnInsertAltSupplyLocationOnAfterSelectSubstitution → UpdateProdOrderComp) - Table 5407 “Prod. Order Component” (1 call:
ShowItemSub → GetProdOrderCompSubst)
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 Substitution"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.