KVSEDX Outbound
Fields
| Name | Type | Note |
|---|---|---|
| Entry No. | Integer | |
| EDX Status | Enum (KVSEDX Status EDX Outbound) | |
| EDX Partner No. | Code[30] | |
| EDX Document | Code[30] | |
| Source Record | Text[150] | |
| Transmission GUID | Guid | |
| Source Record ID | RecordId | |
| Message Log | Integer | FlowField |
| Error Log | Integer | FlowField |
| Transmission Date | Date | |
| Transmission Time | Time | |
| Transmission by | Code[50] | |
| Transfer File | Blob | |
| Azure Forwarding Message | Blob | |
| File Type | Enum (KVSEDX File Type Message) | |
| ANVEO Transaction ID | Guid | |
| EDX Collec. Transm. | Boolean | |
| Filename | Text[250] | |
| Path and Filename | Text[250] | |
| NAV Archive Version RecID | RecordId | |
| Event Type | Enum (KVSEDX Database Event Type) | |
| Confirmation Reason | Enum (KVSEDX Confirmation Reason) | |
| Confirmation Check | Boolean | |
| Confirmation Until | DateTime | |
| Confirmation Checked | Boolean | |
| EDX Commit Status | Boolean | |
| EDX Ignore Error | Boolean |
Procedures
CreateOutbound(Code[30], RecordId, Record KVSEDX Outbound, Record KVSEDX Document Setup, Guid) : Boolean
Summary: Creates a new outbound record
procedure CreateOutbound(SourcePartnerNo: Code[30]; SourceRecordId: RecordId; var KVSEDXOutbound: Record "KVSEDX Outbound"; KVSEDXDocumentSetup: Record "KVSEDX Document Setup"; TransmissionGuid: Guid): Boolean
Parameters:
SourcePartnerNo: EDX Partner No.SourceRecordId: Record Id of source record (Example SalesShipmentHeader.RecordId)KVSEDXOutbound: Referenced Outbound RecordKVSEDXDocumentSetup: EDX Document SetupTransmissionGuid: Transmission GUID
Returns:
CreateOutboundLocked(Code[30], RecordId, Record KVSEDX Outbound, Record KVSEDX Document Setup, Guid) : Boolean
Summary: Creates a new outbound record (EDX Status LOCKED)
procedure CreateOutboundLocked(SourcePartnerNo: Code[30]; SourceRecordId: RecordId; var KVSEDXOutbound: Record "KVSEDX Outbound"; KVSEDXDocumentSetup: Record "KVSEDX Document Setup"; TransmissionGuid: Guid): Boolean
Parameters:
SourcePartnerNo: EDX Partner No.SourceRecordId: Record Id of source record (Example SalesShipmentHeader.RecordId)KVSEDXOutbound: Referenced Outbound RecordKVSEDXDocumentSetup: EDX Document SetupTransmissionGuid: Transmission GUID
Returns:
ArchiveOutbound(Record KVSEDX Outbound) :
Summary: Archives a outbound record
procedure ArchiveOutbound(Outbound: Record "KVSEDX Outbound"):
Parameters:
Outbound: Outbound Record to be archived
Events
OnBeforeReprocessing(Record KVSEDX Outbound, Boolean) :
Summary: Integration event fired before reprocessing an outbound message. This event allows subscribers to implement custom logic before message reprocessing occurs. Use this event to perform additional validation, modify message status, or implement custom reprocessing rules.
[IntegrationEvent(true, false)]
local procedure OnBeforeReprocessing(var EDXOutboundVar: Record "KVSEDX Outbound"; var HandledVar: Boolean):
Parameters:
EDXOutboundVar: EDX Outbound record that is being reprocessedHandledVar: Set to true if custom logic has handled the reprocessing
OnSetEDXStatusBCDocument(Record KVSEDX Outbound, Boolean) :
Summary: Integration event fired when setting EDX status on BC documents. This event allows subscribers to customize the status setting logic for Business Central documents. Use this event to implement custom status handling, additional document updates, or alternative status workflows.
[IntegrationEvent(true, false)]
local procedure OnSetEDXStatusBCDocument(var VarKVSEDXOutbound: Record "KVSEDX Outbound"; var VarHandled: Boolean):
Parameters:
VarKVSEDXOutbound: EDX Outbound record whose status is being processedVarHandled: Set to true if custom logic has handled the status setting