EDI Config
EDIConfig is used to define Sender and Receiver Qualifiers/Identifier used by Sending/Receiving Organizations in EDI/IDoc files for Inbound/Outbound transactions. It support both X12 and EDIFact EDI's along with IDoc. This feature allows users to configure any custom EDI delimiter other than standard EDI delimiter while generating Outbound EDI files and also allows to configure suppress acknowledgement (EDI 997) and support for EDI 824 for business error. One entry for inbound along with one entry for outbound transaction for a partnership is required to process/generate any EDI; no need to provide EDI configuration for each transaction type. EDIConfig menu changes as per EDIType meaning if EDIFact is selected then Group Identifiers will no longer mandatory and if IDoc is selected then only Identifiers will be mandatory and Qualifiers will be removed from the screen. For example, a user may want to process EDI 315, 214 inbound file where both shares same sender/receiver identifiers then one EDIConfig entry is sufficient to process both transaction in ONE system. Please find below structure of EDI_Config table with example.
EDI Config Structure
This section describes EDI_Config table fields and its specifications
Table 16.26. EdiConfig Fields
Field |
Description |
ConfigName |
This will be autogenerated and value derived from edi sender/receiver identifiers (QualFrom/ISAFrom/GSFrom_QualTo/ISATo/GSTo). This can be customized if required. (KEY field) |
EDIType |
Value used to identify the EDI format [typical values are X12, EDIFact]. |
SenderISAIdentifier |
Sender's ISA Identifier. |
SenderISAQualifier |
Sender's ISA Qualifier. |
SenderGSIdentifier |
Sender's GS Identifier |
ReceiverISAIdentifier |
Receiver's ISA Identifier. |
ReceiverISAQualifier |
Receiver's ISA Qualifier. |
ReceiverGSIdentifier |
Receiver's GS Identifier |
OBSegmentDelimiter |
The character which separates the segments in an EDI used during outbound EDI generation. |
OBFieldDelimiter |
The character which separates fields or data elements within a segment of an EDI used during outbound EDI generation. |
OBGroupDelimiter |
The character which separates data elements within composite structure of an EDI segment used during outbound EDI generation. |
OBEscapeCharacter |
Used mainly by EDIFact, this is typically the release character used during outbound EDI generation. |
OBRepeatCharacter |
The character used to separates repeated occurrances of a simple or composite data structure within in an EDI used during outbound EDI generation. |
OBSegmentSuffix |
An optional character that can accompany the segment delimiter in an EDI used during outbound EDI generation. |
FileFormat |
This field mainly used for EdiType IDoc to persist it's format - XML or Flat file. |
IsPrimaryForOutbound |
When true use this config as a primary config for outbound when multiple configurations are available. |
IsPrimaryForInbound |
When true use this config as a primary config for inbound when multiple configurations are available. |
Supress997 |
Suppress the 997 from ONE for this Partner. |
Support824 |
Is 824 supported by partner to send upon business errors. |
EDIVersion |
Supported version for the EDI. It could be 4010, 4030 etc for X12 or D97A, D98B etc for EDIFact |
OwningEnt |
Enterprise owning this config. (KEY Field) |
Partner |
Supplier or Customer Partner record for which these config has to be applied. (KEY Field) |
EDI Config Example
Sample values:
#* Config Name,* Owning Ent Name,Partner Enterprise Name,Partner Organization Name,Partner Name,EDI Type (No Values Specified),Sender Isa Qualifier,Sender Isa Identifier,Sender Gs Identifier,Receiver Isa Qualifier,Receiver Isa Identifier,Receiver Gs Identifier,"Is Primary For Inbound (0 or 1 [0=false, 1=true])","Is Primary For Outbound (0 or 1 [0=false, 1=true])","Supress 997 (0 or 1 [0=false, 1=true])","Support 824 (0 or 1 [0=false, 1=true])",OB Segment Delimiter,OB Field Delimiter,OB Group Delimiter,OB Escape Character,OB Repeat Character,OB Segment Suffix,Master Enterprise Name,Master Organization Name,Master Name
#Edi config for inbound transaction 855
ZZ/TestSend1/TestSend1_ZZ/TestRcv1/TestRcv1,ProgressiveRetailer,VendorA,VendorASales,ProgressiveRetailer,X12,ZZ,TestSend1,TestSend1,ZZ,TestRcv1,TestRcv1,1,1,1,1,~,,,,\u0020,\n,,,
#Edi config for outbound transaction 850
ZZ/TestSend1/TestSend1_ZZ/TestRcv1/TestRcv1,VendorA,ProgressiveRetailer,SouthRegion,VendorA,X12,ZZ,TestSend1,TestSend1,ZZ,TestRcv1,TestRcv1,1,1,1,1,~,,,,\u0020,\n,,,