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

Codeunit 6532 "E-Document Message API"

EDocument · Microsoft.eServices.EDocument.Processing.Message

Across versions

  1. BC23-28not present
  2. 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

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.

Evidence 1 sources