Codeunit 6532 "E-Document Message API"
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 | Public |
Procedures
CreateMessage(EDocument: Record "E-Document"; MessageType: Enum "E-Document Message Type"; ResponseType: Enum "E-Doc. Response Type"; var TempBlob: Codeunit "Temp Blob"): Integer: Creates an outgoing child message for an E-Document and stores its payload.GetMessageEDocument(MessageEntryNo: Integer; var EDocument: Record "E-Document"): Gets the parent E-Document of an E-Document message.GetMessageDirection(MessageEntryNo: Integer): Enum "E-Document Direction": Gets the direction of an E-Document message.GetMessageStatus(MessageEntryNo: Integer): Enum "E-Doc. Message Status": Gets the processing status of an E-Document message.GetMessageResponseType(MessageEntryNo: Integer): Enum "E-Doc. Response Type": Gets the response type represented by an E-Document message.SendMessage(MessageEntryNo: Integer): Sends a previously created outgoing E-Document message through its E-Document service.QueueMessage(MessageEntryNo: Integer): Queues a previously created outgoing E-Document message for background transmission.RetryMessage(MessageEntryNo: Integer): Requeues a failed outgoing E-Document message for background transmission using its stored payload.PollMessageResponse(MessageEntryNo: Integer): Polls the service for the asynchronous response to an outgoing child message.RegisterExternalDocumentReference(EDocument: Record "E-Document"; ServiceCode: Code[20]; ExternalDocumentID: Text[250]): Associates an external service document identifier with an E-Document for later message correlation.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: Stores an incoming child message and correlates it to an E-Document by service-specific identifiers.
Recent changes
- 2026-09-15 #10437 [FR E-Reporting] Add payment and invoice lifecycle messages (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-Document Message API"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.