Skip to content

KVSEDX Document Types#

Fields#

Name Type Note
EDX Document Code[30]
Description Text[100]
Channel Enum (KVSEDX Channel)
File Type Enum (KVSEDX File Type Message)
Doc. Table No. Integer
Document Type Enum (KVSEDX Document Type)
Object ID Integer
Object ID Partner Integer
EDX Document Partner Code[30]
Object Type Enum (KVSEDX Object Type Process.Msg)
Disable create Transmission ID Boolean
Field Setup Active Boolean
Collect Documents Possible Boolean
Include PDF Possible Boolean
Webservice Function Boolean
Webservice Function Name Text[50]
Processing Sequence Integer
Message Encoding Enum (KVSEDX Encoding)
GS1 BMS Boolean
Inbound prevent Upload Boolean
Confirmation Boolean
IC Role Enum (KVSEDX Wizard IC Message Role)
Clearing Center Message Boolean

Events#

OnCreateEDXDocumentTypes(Record KVSEDX Document Types, Boolean) :#

Summary: The following event can be used to control the action "Update EDX Document Types". The EDX Document Types can be updated in the EDX setup via the "EDX Setup Wizard".

         It can be decided whether standard EDX vouchers should be created or not.
[IntegrationEvent(true, false)]
local procedure OnCreateEDXDocumentTypes(var EDXDocumentTypesVar: Record "KVSEDX Document Types"; var CreateEDXStandardDocumentTypesVar: Boolean): 
[EventSubscriber(ObjectType::Table, Table::"KVSEDX Document Types", 'OnCreateEDXDocumentTypes', '', false, false)]
local procedure DoSomethingOnCreateEDXDocumentTypes(var EDXDocumentTypesVar: Record "KVSEDX Document Types"; var CreateEDXStandardDocumentTypesVar: Boolean)
begin
end;

Parameters:

  • EDXDocumentTypesVar: Record variable which is used for insert.
  • CreateEDXStandardDocumentTypesVar: If False, no standard EDX documents will be created.

OnCreateExtDocumentTypes(Record KVSEDX Document Types) :#

Summary: The following event can be used to control the action "Update EDX Document types". The "EDX Document Types" can be updated in the EDX setup via the "EDX Setup Wizard".

         Own customer project specific EDX Document Types can be created.

         Sample
         EDXDocumentTypesVar.“EDX Document“ := C_SAP_Customer;
         EDXDocumentTypesVar.Description := C_SAP_Customer_Description;
         EDXDocumentTypesVar.Channel := EDXDocumentTypesVar.Channel::Outbound;
         EDXDocumentTypesVar.“Doc. Table No.“ := DATABASE::Customer;
         EDXDocumentTypesVar.“Document Type“ := EDXDocumentTypesVar.“DocumentType“::Customer;
         EDXDocumentTypesVar.“File Type“ := EDXDocumentTypesVar.“File Type“::xml;
         EDXDocumentTypesVar.“Object Type“ := EDXDocumentTypesVar.“Object Type“::XMLPort;
         EDXDocumentTypesVar.“Object ID“ := XMLPORT::“SAP Customer“;
         EDXDocumentTypesVar.“Object ID Partner“ := 0;
         EDXDocumentTypesVar.INSERT(TRUE);
[IntegrationEvent(true, false)]
local procedure OnCreateExtDocumentTypes(var EDXDocumentTypesVar: Record "KVSEDX Document Types"): 
[EventSubscriber(ObjectType::Table, Table::"KVSEDX Document Types", 'OnCreateExtDocumentTypes', '', false, false)]
local procedure DoSomethingOnCreateExtDocumentTypes(var EDXDocumentTypesVar: Record "KVSEDX Document Types")
begin
end;

Parameters:

  • EDXDocumentTypesVar: Record variable which is used for insert

OnCreateEDI_ICDocumentTypes(Record KVSEDX Document Types, Boolean) :#

[IntegrationEvent(true, false)]
local procedure OnCreateEDI_ICDocumentTypes(var EDXDocumentTypesVar: Record "KVSEDX Document Types"; var HandledVar: Boolean): 
[EventSubscriber(ObjectType::Table, Table::"KVSEDX Document Types", 'OnCreateEDI_ICDocumentTypes', '', false, false)]
local procedure DoSomethingOnCreateEDI_ICDocumentTypes(var EDXDocumentTypesVar: Record "KVSEDX Document Types"; var HandledVar: Boolean)
begin
end;