Codeunit 99000856 "Planning Transparency"
Base Application · Microsoft.Inventory.Planning
Across versions
- BC23-24present
- BC251 procedures changed
- BC264 procedures added, 4 events added
- BC27unchanged
- BC281 procedures removed
- BC292 procedures removed, 1 events removed
- BC30unchanged
Neighbourhood 5 connected objects and pages
Base Application · Microsoft.Inventory.Planning · BC23-30 · source at ea08af5e · facts from BC29
Events published
OnAfterShowSurplusReason(SurplusType: Integer; var ReturnText: Text[50])(integration)OnBeforeGetSurplusType(var DemandInvProfile: Record "Inventory Profile"; var Result: Enum "Planning Surplus Type"; var IsHandled: Boolean)+ BC26 (integration)OnLogSurplusOnCaseSurplusTypeElse(SupplyLineNo: Integer; DemandLineNo: Integer; SourceType: Integer; SourceID: Code[20]; Qty: Decimal; SurplusType: Integer; var Priority: Integer; var IsHandled: Boolean)(integration)OnPublishSurplusOnBeforePlanningElementInsert(var UntrackedPlanningElement: Record "Untracked Planning Element"; var IsHandled: Boolean; TempInventoryProfileTrackBuffer: Record "Inventory Profile Track Buffer" temporary)(integration)OnPublishSurplusOnBeforeExceptionPlanningElementInsert(var UntrackedPlanningElement: Record "Untracked Planning Element"; var IsHandled: Boolean)(integration)OnAfterPublishSurplus(var InventoryProfile: Record "Inventory Profile"; var StockkeepingUnit: Record "Stockkeeping Unit"; var RequisitionLine: Record "Requisition Line"; var ReservationEntry: Record "Reservation Entry")(integration)OnLogSurplusOnBeforeInsertTempInvProfileTrack(var TempInventoryProfileTrackBuffer: Record "Inventory Profile Track Buffer" temporary)(integration)OnSurplusQtyOnSetReservEntryFilters(var ReservEntry: Record "Reservation Entry"; var RequisitionLine: Record "Requisition Line")+ BC26 (integration)- subscribers: Codeunit 99000861 “Mfg. Planning Integration” OnSurplusQtyOnSetReservEntryFilters
OnFindReasonOnAfterSetSurplusType(var DemandInventoryProfile: Record "Inventory Profile"; var SurplusType: Enum "Planning Surplus Type")+ BC26 (integration)- subscribers: Codeunit 99000861 “Mfg. Planning Integration” OnFindReasonOnAfterSetSurplusType
OnTransferWarningSourceTextOnBeforeSetSourceToUntrackedPlanningElement(var ToUntrackedPlanningElement: Record "Untracked Planning Element"; var TempUntrackedPlanningElement: Record "Untracked Planning Element" temporary)+ BC26 (integration)
Procedures
SetTemplAndWorksheet(TemplateName: Code[10]; WorksheetName: Code[10])GetSurplusType(var DemandInvProfile: Record "Inventory Profile"): Enum "Planning Surplus Type"+ BC26LogPlanningSurplus(SupplyLineNo: Integer; DemandLineNo: Integer; SourceType: Integer; SourceID: Code[20]; Qty: Decimal; SurplusType: Enum "Planning Surplus Type")+ BC26ModifyPlanningLog(SupplyLineNo: Integer; DemandLineNo: Integer; SourceType: Integer; SourceID: Code[20]; Qty: Decimal; SurplusType: Enum "Planning Surplus Type")+ BC26CleanLog(SupplyLineNo: Integer)PublishSurplus(var SupplyInvProfile: Record "Inventory Profile"; var SKU: Record "Stockkeeping Unit"; var ReqLine: Record "Requisition Line"; var ReservEntry: Record "Reservation Entry")SetCurrReqLine(var CurrentReqLine: Record "Requisition Line")DrillDownUntrackedQty(CaptionText: Text)ReqLineWarningLevel(ReqLine: Record "Requisition Line"): IntegerLogWarning(SupplyLineNo: Integer; ReqLine: Record "Requisition Line"; WarningLevel: Option; Source: Text[200]): Boolean
Plus 4 local procedures.
Triggers
OnRun
Called by
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 99000854 “Inventory Profile Offsetting” (24 calls:
AdjustReorderQty → LogPlanningSurplus,CalcReorderQty → LogPlanningSurplus,CheckNewOverflow → LogWarning, …) - Codeunit 927 “Assembly Header Invt. Profile” (1 call:
OnSetAcceptActionOnBeforeAcceptActionMsg → LogWarning) - Page 99000822 “Order Tracking” (1 call:
SetReqLine → SetCurrReqLine) - Page 99000852 “Planning Worksheet” (1 call:
PlanningWarningLevel → ReqLineWarningLevel)
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: "Planning Transparency"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.