codeunitIntegration & APIsofficial - Microsoftderived - from the source, no model text

Codeunit 6108 "E-Document Processing"

EDocument · Microsoft.eServices.EDocument

Across versions

  1. BC23-28not present
  2. BC29present
  3. BC30changed

Neighbourhood 1 connected objects and pages

Codeunit 6185 "E-Document Business Events" (event subscribers, 2 links)E-Document Business Events

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.

EDocument · Microsoft.eServices.EDocument · BC29-30 · source at ea08af5e · facts from BC29

Properties

Property Value
Permissions tabledata “E-Document Service Status” = rim, tabledata “E-Document” = m

Events published

  • OnAfterGetTypeFromSourceDocument(RecordVariant: Variant; var EDocumentType: Enum "E-Document Type") (integration)
  • OnAfterModifyEDocumentStatus(var EDocument: Record "E-Document"; var EDocumentServiceStatus: Record "E-Document Service Status") (internal)
  • OnAfterModifyServiceStatus(var EDocument: Record "E-Document"; var EDocumentService: Record "E-Document Service"; var EDocumentServiceStatus: Record "E-Document Service Status") (internal)

Procedures

  • InsertServiceStatus(EDocument: Record "E-Document"; EDocumentService: Record "E-Document Service"; EDocumentStatus: Enum "E-Document Service Status"): Inserts E-Document Service Status record. Throws runtime error if record does exists.
  • ModifyServiceStatus(EDocument: Record "E-Document"; EDocumentService: Record "E-Document Service"; EDocumentStatus: Enum "E-Document Service Status"): Updates existing service status record. Throws runtime error if record does not exists.
  • ModifyEDocumentStatus(var EDocument: Record "E-Document"): Updates EDocument status based on E-Document Service Status value
  • ModifyEDocumentProcessingStatus(EDocument: Record "E-Document"; NewStatus: Enum "Import E-Doc. Proc. Status")
  • RunEDocumentCheck(Record: Variant; EDocumentProcPhase: Enum "E-Document Processing Phase")
  • CreateEDocumentFromPostedDocumentPage(PostedRecord: Variant; DocumentType: Enum "E-Document Type"): Boolean: Creates a new E-Document for specified posted document if possible.
  • ProcessEDocumentAsEmail(DocumentSendingProfile: Record "Document Sending Profile"; ReportUsage: Enum "Report Selection Usage"; RecordVariant: Variant; DocNo: Code[20]; DocName: Text[150]; ToCust: Code[20]; ShowDialog: Boolean)
  • GetDocSendingProfileForDocRef(var RecRef: RecordRef): Record "Document Sending Profile"
  • GetLines(EDocument: Record "E-Document"; var SourceDocumentLines: RecordRef)
  • GetTypeFromSourceDocument(RecordVariant: Variant): Enum "E-Document Type"
  • GetEDocumentCount(Status: Enum "E-Document Status"; Direction: Enum "E-Document Direction"): Integer
  • MatchedPurchaseOrdersCount(): Integer
  • WaitingPurchaseEDocCount(): Integer
  • OpenWaitingPurchaseEDoc()
  • OpenMatchedPurchaseOrders()
  • OpenEDocuments(Status: Enum "E-Document Status"; Direction: Enum "E-Document Direction"): Integer
  • GetRecordLinkText(var EDocument: Record "E-Document"): Text
  • GetRecord(var EDocument: Record "E-Document"; var RelatedRecord: Variant): Boolean
  • GetTelemetryDimensions(EDocService: Record "E-Document Service"; var EDocument: Record "E-Document"; var Dimensions: Dictionary of [Text, Text])
  • GetTelemetryDimensions(EDocService: Record "E-Document Service"; var EDocumentServiceStatus: Record "E-Document Service Status"; var Dimensions: Dictionary of [Text, Text])
  • GetEDocTok(): Text
  • GetDocSendingProfileForCust(CustomerNo: Code[20]; var DocumentSendingProfile: Record "Document Sending Profile"): Boolean (internal)
  • GetDocSendingProfileForTransferShipment(var DocumentSendingProfile: Record "Document Sending Profile"; LocationCode: Code[20]): Boolean (internal): Get the document sending profile for transfer shipment.
  • ErrorIfNotAllowedToLinkToExistingDoc(EDocument: Record "E-Document"; EDocumentPurchaseHeader: Record "E-Document Purchase Header") (internal)
  • OpenPurchaseDocumentList(EDocumentType: Enum "E-Document Type"; var PurchaseHeader: Record "Purchase Header"): Boolean
  • SendOrderRejection(EDocument: Record "E-Document")

Plus 9 local procedures.

Recent changes

Ask your agent

Procedure bodies are not stored here (D10). 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: "E-Document Processing"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.

Evidence 1 sources