Codeunit 8361 "Financial Report Export Job"
Base Application · Microsoft.Finance.FinancialReports
Across versions
- BC23-27not present
- BC28added
- BC297 procedures added, 3 procedures removed
- BC30unchanged
Neighbourhood 6 connected objects and pages
Base Application · Microsoft.Finance.FinancialReports · BC28-30 · source at ea08af5e · facts from BC29
Properties
| Property | Value |
|---|---|
| Access | Internal |
Events published
OnBeforeSavePdf(FinancialReportSchedule: Record "Financial Report Schedule"; FinancialReport: Record "Financial Report"; AccScheduleParam: Text; var AccountSchedule: Report "Account Schedule"; var OutStr: OutStream; var IsHandled: Boolean)(integration)OnBeforeSaveExcel(FinancialReportSchedule: Record "Financial Report Schedule"; FinancialReport: Record "Financial Report"; var ExportAccSchedToExcel: Report "Export Acc. Sched. to Excel"; var OutStr: OutStream; var IsHandled: Boolean)(integration)OnBeforeSaveAccountSchedule(FinRepPackageSchedule: Record "Fin. Report Package Schedule"; FinRepPackageReport: Record "Fin. Report Package Report"; AccScheduleParam: Text; var AccountSchedule: Report "Account Schedule"; var OutStr: OutStream; var IsHandled: Boolean)+ BC29 (integration)
Procedures
ExportExcel(FinancialReportSchedule: Record "Financial Report Schedule"; FinancialReport: Record "Financial Report"; ReportDescription: Text[250]; LogSystemId: Guid; var UserNames: List of [Text[50]]; var EmailMessage: Codeunit "Email Message")+ BC29 − BC29 (internal)ExportPdf(FinancialReportSchedule: Record "Financial Report Schedule"; FinancialReport: Record "Financial Report"; ReportDescription: Text[250]; LogSystemId: Guid; var UserNames: List of [Text[50]]; var EmailMessage: Codeunit "Email Message")+ BC29 − BC29 (internal)InitAccSchFromPackageReport(var AccountSchedule: Report "Account Schedule"; var FinReportPackageReport: Record "Fin. Report Package Report"): Text+ BC29
Plus 7 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 4100 “Temp Blob” (10 calls:
CreateEmailMessage → CreateInStream,CreateEmailMessage → CreateOutStream,CreatePackageEmailMessage → CreateInStream, …) - Codeunit 18 “Financial Report Mgt.” (6 calls:
ExportExcel → CalcAccScheduleLineDateFilter,ExportExcel → SetAccScheduleLineFilter,ExportPdf → CalcAccScheduleLineDateFilter, …) - Codeunit 8904 “Email Message” (5 calls:
CreateEmailMessage → Create,CreatePackageEmailMessage → Create,ExportExcel → AddAttachment, …) - Codeunit 8901 “Email” (4 calls:
ExportPackageSchedule → AddRelation,ExportPackageSchedule → Send,ExportSchedule → AddRelation, …) - Codeunit 419 “File Management” (3 calls:
ExportExcel → CreateFileNameWithExtension,ExportPackageSchedule → CreateFileNameWithExtension,ExportPdf → CreateFileNameWithExtension)
Called by
- Report 25 “Account Schedule” (1 call:
AppendPackageReport → InitAccSchFromPackageReport)
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: "Financial Report Export Job"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.