codeunitPlatform, DevOps & Performanceofficial - Microsoftderived - from the source, no model text

Codeunit 6461 "Serv. Document Print"

Base Application · Microsoft.Foundation.Reporting

Across versions

  1. BC23-24not present
  2. BC25added
  3. BC26-27unchanged
  4. BC283 procedures changed
  5. BC29-30unchanged

Neighbourhood 1 connected objects and pages

Codeunit 5950 "Service-Calc. Discount" (calls)Service-Calc. Discount

Open in the neighbourhood explorer

One hop out, from the extracted relations and call graph. Up to 40 shown; the sections below list them all.

Base Application · Microsoft.Foundation.Reporting · BC25-30 · source at ea08af5e · facts from BC29

Events published

  • OnBeforeCalcServDisc(var ServiceHeader: Record "Service Header"; var IsHandled: Boolean) (integration)
  • OnBeforePrintServiceHeader(var ServiceHeader: Record "Service Header"; ReportUsage: Integer; var IsPrinted: Boolean) (integration)
  • OnBeforePrintServiceItemWorksheet(var ServiceItemLine: Record "Service Item Line"; ReportUsage: Enum "Report Selection Usage"; var IsPrinted: Boolean) (integration)
  • OnBeforePrintServiceContract(var ServiceContractHeader: Record "Service Contract Header"; ReportUsage: Integer; var IsPrinted: Boolean) (integration)
  • OnGetServHeaderDocTypeUsageElseCase(ServiceHeader: Record "Service Header"; var TypeUsage: Integer; var IsHandled: Boolean) (integration)
  • OnGetServContractTypeUsageElseCase(ServiceContractHeader: Record "Service Contract Header"; var TypeUsage: Integer; var IsHandled: Boolean) (integration)

Event subscriptions

  • OnAfterIsCustomerAccount subscribes to Table “Report Selections” OnAfterIsCustomerAccount
  • OnSendEmailDirectlyOnAfterSetFieldName subscribes to Table “Report Selections” OnSendEmailDirectlyOnAfterSetFieldName
  • InitReportSelection subscribes to Codeunit “Report Selection Mgt.” OnInitReportUsage

Procedures

  • PrintServiceHeader(ServiceHeader: Record "Service Header")
  • PrintServiceItemWorksheet(ServiceItemLine: Record "Service Item Line")
  • PrintServiceContract(ServiceContractHeader: Record "Service Contract Header")
  • CalcServDisc(var ServHeader: Record "Service Header")
  • GetServContractTypeUsage(ServiceContractHeader: Record "Service Contract Header"): Enum "Report Selection Usage"
  • GetServHeaderDocTypeUsage(ServiceHeader: Record "Service Header"): Enum "Report Selection Usage"
  • PrintServiceHeaderToDocumentAttachment(var ServiceHeader: Record "Service Header")
  • PrintServiceContractToDocumentAttachment(var ServiceContractHeader: Record "Service Contract Header")

Plus 3 local procedures.

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.

Countries that replace it

RU

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: "Serv. Document Print"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.

Evidence 1 sources