Codeunit 1373 "Batch Posting Print Mgt."
Base Application · Microsoft.Foundation.BatchProcessing
Across versions
- BC23-26present
- BC273 procedures changed
- BC28-30unchanged
Neighbourhood 8 connected objects and pages
Base Application · Microsoft.Foundation.BatchProcessing · BC23-30 · source at ea08af5e · facts from BC29
Events published
OnAfterPrintSalesDocument(RecRef: RecordRef)(integration)OnAfterPrintPurchaseDocument(RecRef: RecordRef)(integration)OnBeforeGLRegPostingReportPrint(var ReportID: Integer; ReqWindow: Boolean; SystemPrinter: Boolean; var GLRegister: Record "G/L Register"; var Handled: Boolean)(integration)OnBeforePrintDocument(ReportUsage: Option; RecVar: Variant; var IsHandled: Boolean)(integration)OnBeforePrintDocumentOnAfterBatchPosting(var RecRef: RecordRef; PostingResult: Boolean)(integration)OnBeforePrintCustReceiptReport(GLReg: Record "G/L Register"; GenJnlTemplate: Record "Gen. Journal Template"; GeneralLedgerSetup: Record "General Ledger Setup"; var IsHandled: Boolean)(integration)OnBeforePrintVendorReceiptReport(GLReg: Record "G/L Register"; GenJnlTemplate: Record "Gen. Journal Template"; GeneralLedgerSetup: Record "General Ledger Setup"; var IsHandled: Boolean)(integration)
Event subscriptions
- PrintDocumentOnAfterBatchPosting subscribes to Codeunit “Batch Processing Mgt.” OnAfterBatchProcessing
Procedures
PrintSalesDocument(RecRef: RecordRef)Δ BC27PrintPurchaseDocument(RecRef: RecordRef)Δ BC27PrintJournal(RecRef: RecordRef)PrintDocument(ReportUsage: Enum "Report Selection Usage"; RecVariant: Variant; PrintViaJobQueue: Boolean; ReportOutputType: Enum "Job Queue Report Output Type")Δ BC27SchedulePrintJobQueueEntry(RecVar: Variant; ReportId: Integer; ReportOutputType: Option)
Plus 3 local procedures.
Triggers
OnRun
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 1380 “Batch Processing Mgt.” (1 call:
PrintDocumentOnAfterBatchPosting → GetBooleanParameter) - Codeunit 453 “Job Queue - Enqueue” (1 call:
SchedulePrintJobQueueEntry → (object))
Called by
- Codeunit 232 “Gen. Jnl.-Post+Print” (1 call:
PrintJournal → PrintJournal) - Codeunit 234 “Gen. Jnl.-B.Post+Print” (1 call:
Code → PrintJournal) - Codeunit 250 “Gen. Jnl.-Post via Job Queue” (1 call:
OnRun → PrintJournal) - Codeunit 6785 “Withholding Tax Mgmt.” (1 call:
PrintWHTSlips → SchedulePrintJobQueueEntry) - Codeunit 88 “Sales Post via Job Queue” (1 call:
OnRun → PrintSalesDocument) - Codeunit 98 “Purchase Post via Job Queue” (1 call:
OnRun → PrintPurchaseDocument)
Countries that replace it
Source: AL metadata extracted from the code (names, ids, signatures, properties); no code bodies (D10).
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: "Batch Posting Print Mgt."), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.