Codeunit 330 "ReqJnlManagement"
Base Application · Microsoft.Inventory.Requisition
Across versions
- BC23-27present
- BC281 events added
- BC29-30unchanged
Neighbourhood 6 connected objects and pages
Base Application · Microsoft.Inventory.Requisition · BC23-30 · source at ea08af5e · facts from BC29
Properties
| Property | Value |
|---|---|
| Permissions | TableData “Req. Wksh. Template” = rimd, TableData “Requisition Wksh. Name” = rimd |
Events published
OnAfterGetDescriptionAndRcptName(var ReqLine: Record "Requisition Line"; var Description: Text[100]; var BuyFromVendorName: Text[100]; var LastReqLine: Record "Requisition Line")(integration)OnAfterSetUpNewLine(var ReqLine: Record "Requisition Line"; var LastReqLine: Record "Requisition Line")(integration)OnBeforeLookupName(var ReqWkshName: Record "Requisition Wksh. Name")(integration)OnBeforeOpenJnl(var CurrentJnlBatchName: Code[10]; var ReqLine: Record "Requisition Line")(integration)OnWkshTemplateSelectionSetFilter(var ReqWkshTemplate: Record "Req. Wksh. Template"; var Type: Enum "Req. Worksheet Template Type")(integration)OnGetDescriptionAndRcptNameOnAfterSetDescription(var RequisitionLine: Record "Requisition Line"; LastRequisitionLine: Record "Requisition Line"; var Description: Text[100])(integration)OnOpenJnlBatchOnBeforeTemplateSelection(var RequisitionWkshName: Record "Requisition Wksh. Name"; var ReqWorksheetTemplateTypeList: List of [Enum Microsoft.Inventory.Requisition."Req. Worksheet Template Type"])+ BC28 (integration): Raised before template selection in OpenJnlBatch to allow modification of the worksheet template type list.- subscribers: Codeunit 20558 “Subc. Worksheet Handler” OnOpenJnlBatchOnBeforeTemplateSelection
Procedures
WkshTemplateSelection(PageID: Integer; RecurringJnl: Boolean; TemplateType: Enum "Req. Worksheet Template Type"; var ReqLine: Record "Requisition Line"; var JnlSelected: Boolean)TemplateSelectionFromBatch(var ReqWkshName: Record "Requisition Wksh. Name")OpenJnl(var CurrentJnlBatchName: Code[10]; var ReqLine: Record "Requisition Line")OpenJnlBatch(var ReqWkshName: Record "Requisition Wksh. Name")CheckName(CurrentJnlBatchName: Code[10]; var ReqLine: Record "Requisition Line")SetName(CurrentJnlBatchName: Code[10]; var ReqLine: Record "Requisition Line")LookupName(var CurrentJnlBatchName: Code[10]; var ReqLine: Record "Requisition Line")GetDescriptionAndRcptName(var ReqLine: Record "Requisition Line"; var Description: Text[100]; var BuyFromVendorName: Text[100])SetUpNewLine(var ReqLine: Record "Requisition Line"; LastReqLine: Record "Requisition Line")
Plus 1 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.
- Page 291 “Req. Worksheet” (6 calls:
CurrentJnlBatchNameOnAfterVali → SetName,GetCurrentJnlBatchName → OpenJnl,OnAfterGetCurrRecord → GetDescriptionAndRcptName, …) - Page 296 “Recurring Req. Worksheet” (5 calls:
CurrentJnlBatchNameOnAfterVali → SetName,OnAfterGetCurrRecord → GetDescriptionAndRcptName,OnNewRecord → SetUpNewLine, …) - Page 99000886 “Subcontracting Worksheet” (5 calls:
CurrentJnlBatchNameOnAfterVali → SetName,OnAfterGetCurrRecord → GetDescriptionAndRcptName,OnNewRecord → SetUpNewLine, …) - Page 99000852 “Planning Worksheet” (3 calls:
CurrentWkshBatchNameOnAfterVal → SetName,OnOpenPage → OpenJnl,OnOpenPage → WkshTemplateSelection) - Page 295 “Req. Wksh. Names” (1 call:
OnOpenPage → OpenJnlBatch)
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: "ReqJnlManagement"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.