Codeunit 6433 "E-Doc. Message Mgt."
EDocument · Microsoft.eServices.EDocument.Processing.Message
Across versions
- BC23-28not present
- BC29-30present
EDocument · Microsoft.eServices.EDocument.Processing.Message · BC29-30 · source at ea08af5e · facts from BC29
Properties
| Property | Value |
|---|---|
| Access | Internal |
| Permissions | tabledata “E-Document Message” = rim, tabledata “E-Doc. Data Storage” = rim |
Procedures
CreateMessage(EDocument: Record "E-Document"; MessageType: Enum "E-Document Message Type"; var TempBlob: Codeunit "Temp Blob"): Integer: Creates an E-Document message record and stores the XML payload blob. Returns the Entry No. of the new message row.CreateMessage(EDocument: Record "E-Document"; MessageType: Enum "E-Document Message Type"; Direction: Enum "E-Document Direction"; var TempBlob: Codeunit "Temp Blob"): Integer: Creates an E-Document message record with an explicit direction and stores the XML payload blob. Returns the Entry No. of the new message row.CreateMessage(EDocument: Record "E-Document"; MessageType: Enum "E-Document Message Type"; Direction: Enum "E-Document Direction"; ResponseType: Enum "E-Doc. Response Type"; var TempBlob: Codeunit "Temp Blob"): Integer: Creates an E-Document message record with an explicit direction and response type, and stores the XML payload blob. Returns the Entry No. of the new message row.GetMessageBlob(MessageEntryNo: Integer; var TempBlob: Codeunit "Temp Blob"): Loads the payload blob for the given message entry number into TempBlob.GetMessageEDocument(MessageEntryNo: Integer; var EDocument: Record "E-Document")GetMessageDirection(MessageEntryNo: Integer): Enum "E-Document Direction"GetMessageStatus(MessageEntryNo: Integer): Enum "E-Doc. Message Status"GetMessageResponseType(MessageEntryNo: Integer): Enum "E-Doc. Response Type"SendMessage(MessageEntryNo: Integer)PollMessageResponse(MessageEntryNo: Integer)QueueMessage(MessageEntryNo: Integer)RetryMessage(MessageEntryNo: Integer)RegisterExternalDocumentReference(EDocument: Record "E-Document"; ServiceCode: Code[20]; ExternalDocumentID: Text[250])CreateIncomingMessage(ServiceCode: Code[20]; ExternalDocumentID: Text[250]; ExternalMessageID: Text[250]; MessageType: Enum "E-Document Message Type"; ResponseType: Enum "E-Doc. Response Type"; ReceivedAt: DateTime; var TempBlob: Codeunit "Temp Blob"): Integer
Plus 6 local procedures.
Recent changes
- 2026-09-15 #10437 [FR E-Reporting] Add payment and invoice lifecycle messages (main, BC30, feature)
- 2026-07-27 #8698 [E-Documents Core] [Peppol] - Enabling EDI capabilities with E-Documents. PEPPOL Order Response Message Handling (main, BC30, feature, added)
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-Doc. Message Mgt."), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.