Sorry, this entry is only available in Deutsch. For the sake of viewer convenience, the content is shown below in the alternative language. You may click the link to switch the active language.

Die EDIFACT Struktur sieht folgendes vor:

  • GRP10(details of all package levels)
    • CPS (CONSIGNMENT PACKING SEQUENCE )
    • GRP11(A group of segments identifying packaging, physical dimensions, marks and numbers, quantities, date and time information, handling information and information about packing at this level. )
      • PAC(PACKAGE)
      • QTY(QUANTITY: A segment to specify the quantity per package described in the PAC segment.)
      • GRP13(A group of segments specifying markings, labels, and packing numbers. )
        • PCI(PACKAGE IDENTIFICATION: A segment specifying markings and/or labels used on individual physical units (packages) described in the PAC segment. )
        • GRP14(A group of segments giving package identification numbers and, where relevant, delivery limitation information.)
          • GIN(GOODS IDENTITY NUMBER: A segment providing the identity numbers of packages being despatched.)
  • GRP15(A group of segments providing details of the individual despatched items.)
    • LIN
    • etc,
    • etc

D.h. die GRP10 wird von äußerer Verpackung bis zur innersten Verpackung aufgebaut, erst dann kommen die LINs. Geschwister in der Hierarchie werden natürlich auch wiederholt und mit deren Unter-Verpackungen und LINs angegeben. Es müsste demnach etwa so aussehen:

erste Verpackungsebene

CPS+1
PAC+2++201‘ Anzahl Paletten

zweite Verpackungsebene

CPS+2+1‘(die erste Palette, Kind von CPS+1)
PAC+35++CT (Anzahl Kartons auf erster Palette)
GIN+
AW+60101‘ Paletten Nummer

dritte Verpackungsebene

CPS+3+2‘(der erste Karton, Kind von CPS+2)
PAC+1+1:35+CT‘(1 Karton, fixe Anzahl=1)
QTY+52:32:PCE‘ Anzahl der Artikel im Karton
PCI+33E
GIN+BJ+7714‘ Kartonnummer
LIN+11++8436037080616:EN‘ Erster Artikel aus Karton 7714
.
.
.
LIN+11++8436037080617:EN‘ Zweiter Artikel aus Karton 7714

CPS+4+2‘(der zweite Karton, Kind von CPS+2)
PAC+1+1:35+CT‘(1 Karton, fixe Anzahl=1)
QTY+52:32:PCE‘ Anzahl der Artikel im Karton
PCI+33E
GIN+BJ+7715Kartonnummer
LIN+11++8436037080616:EN‘ Erster Artikel aus Karton 7715
.
.
.
LIN+
11++8436037080617:EN‘ Zweiter Artikel aus Karton 7715 

zweite Verpackungsebene

CPS+5+1‘(die zweite Palette, Kind von CPS+1)
PAC+29++CT (Anzahl Kartons auf zweiter Palette)
GIN+AW+60102‘ Paletten Nummer

dritte Verpackungsebene

CPS+6+5‘(der erste Karton, Kind von CPS+5)
PAC+1+1:35+CT‘(1 Karton, fixe Anzahl=1)
QTY+52:32:PCE‘ Anzahl der Artikel im Karton
PCI+33E
GIN+BJ+7716‘ Kartonnummer
LIN+11++8436037080616:EN‘ Erster Artikel aus Karton 7716
.
.
.
LIN+11++8436037080617:EN‘ Zweiter Artikel aus Karton 7716 

CPS+7+5‘(der zweite Karton, Kind von CPS+5)
PAC+1+1:35+CT‘(1 Karton, fixe Anzahl=1)
QTY+52:32:PCE‘ Anzahl der Artikel im Karton
PCI+33E
GIN+BJ+7717‘ Kartonnummer
LIN+11++8436037080616:EN‘ Erster Artikel aus Karton 7717
.
.
.
LIN+11++8436037080617:EN‘ Zweiter Artikel aus Karton 7717

IT terms
Cross Docking Procedure in which goods pre-picked for a final destination in a distribution warehouse are only redistributed at package level.
CRP program The Cyclic Replenishment Program is a procedure for the regular replenishment of articles.
EAN The international (formerly European) article number is an internationally unique article identification.
EANCOM A subset of EDIFACT, carried by EAN.UCC, specifically for retail and consumer goods.
EAN International The umbrella organisation for the allocation of article and company identifications looks after various standards, including EANCOM.
EAN.UCC The umbrella organization of EAN International and UCC.
EDI Electronic Data Interchange is a generic term for the structured exchange of data between applications.
EDIFACT Electronic Data Interchange For Administration, Commerce and Transport is an internationally standardized basic standard of EDI, supported by UN and ISO.
GLN The Global Location Number is an internationally unique identification of a company and is assigned by the EAN.UCC.
GTIN The Global Trade Item Number is the successor of the EAN and UPC.
Material EDI The profile of the DTB for data exchange between producer and supplier.
NCTS The New Computerized Transit System is a computerized transit system in Europe in connection with customs.
PLV The passive contract processing.
SSCC The Serial Shipping Container Code is an EAN package identifier.
Subset A subrange of a standard, e.g. EANCOM from EDIFACT.
UPC The Universal Product Code is an equivalent of the EAN in the USA.
VAN The Value added network is a value-added service, i.e. networks with additional services to the pure connection.
WWS profile EANCOM application profile for lifestyle retail
XML/EDI Electronic Data Interchange using eXtensible Markup Language describes electronic data interchange using XML or approaches such as ebXML, Bizztalk, but not yet a standard.

Information on bank details can be provided in segment FII.

This is located in segment group 2 and is usually indicated after the NAD segment for the invoicing party as follows:

 

Financial Institution Information (Bankverbindung)

Financial Institution Information (Bankverbindung)

Complete Ruleset

Insert the following code via clipboard into the desired segment group 2 and add your corresponding information:

EBISS_MAP_ITEMS<XmlSerializerRoot><TypeReferences><Type Name=”eBiss.ClassLib.Maps.Mapping” Assembly=”eBiss.ClassLib, Version=3.2.186.21404, Culture=neutral, PublicKeyToken=null” /><Type Name=”eBiss.ClassLib.Maps.MappingRule” Assembly=”eBiss.ClassLib, Version=3.2.186.21404, Culture=neutral, PublicKeyToken=null” /><Type Name=”eBiss.ClassLib.Maps.MappingRuleSet” Assembly=”eBiss.ClassLib, Version=3.2.186.21404, Culture=neutral, PublicKeyToken=null” /><Type Name=”eBiss.ClassLib.Maps.MapSelector” Assembly=”eBiss.ClassLib, Version=3.2.186.21404, Culture=neutral, PublicKeyToken=null” /><Type Name=”eBiss.ClassLib.Maps.RuleCollection” Assembly=”eBiss.ClassLib, Version=3.2.186.21404, Culture=neutral, PublicKeyToken=null” /><Type Name=”System.Collections.ArrayList” Assembly=”mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089″ /><Type Name=”System.Collections.Generic.List`1[[System.Object, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]]” Assembly=”mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089″ /><Type Name=”System.Version” Assembly=”mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089″ /></TypeReferences><Classes><Class Type=”System.Collections.Generic.List`1[[System.Object, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]]” RefId=”0-List`1″><Properties><Ref-Property Name=”Item-0″ Ref=”1-MappingRuleSet” /></Properties></Class><Class Type=”eBiss.ClassLib.Maps.MappingRuleSet” RefId=”1-MappingRuleSet”><Properties><Data-Property Name=”ValidateCreatedObjects” Val=”false” /><Data-Property Name=”ValueRequired” Val=”false” /><Data-Property Name=”IsDisabled” Val=”false” /><Data-Property Name=”RuleSetBehaviour” Val=”0″ /><Data-Property Name=”MaxLoops” Val=”10000″ /><Data-Property Name=”Description” Val=”Financial Institution Information (Bankverbindung)” /><Data-Property Name=”Name” Val=”rs_FII” /><Data-Property Name=”Selection” Val=”.” /><Data-Property Name=”Target” Val=”FII” /><Ref-Property Name=”Rules” Ref=”1612-RuleCollection” /></Properties></Class><Class Type=”eBiss.ClassLib.Maps.RuleCollection” RefId=”467-RuleCollection”><Properties><Ref-Property Name=”Item-3″ Ref=”1-MappingRuleSet” /></Properties></Class><Class Type=”eBiss.ClassLib.Maps.RuleCollection” RefId=”1612-RuleCollection”><Properties><Ref-Property Name=”Item-0″ Ref=”1613-MappingRule” /><Ref-Property Name=”Item-1″ Ref=”1616-MappingRuleSet” /><Ref-Property Name=”Item-2″ Ref=”1630-MappingRuleSet” /><Ref-Property Name=”Item-3″ Ref=”1656-MappingRule” /></Properties></Class><Class Type=”eBiss.ClassLib.Maps.MappingRule” RefId=”1613-MappingRule”><Properties><Data-Property Name=”Name” Val=”r_DE_3035″ /><Data-Property Name=”Target” Val=”@DE_3035″ /><Data-Property Name=”IsDisabled” Val=”false” /><Data-Property Name=”Selection” Val=”‘BF'” /><Data-Property Name=”SelectionMode” Val=”1″ /><Data-Property Name=”ValueRequired” Val=”false” /><Data-Property Name=”Description” Val=”BF = Beneficiary’s bank. Identifies the account servicer for the beneficiary or the payee.” /><Ref-Property Name=”Parent” Ref=”1-MappingRuleSet” /><Ref-Property Name=”RuleSet” Ref=”1-MappingRuleSet” /></Properties></Class><Class Type=”eBiss.ClassLib.Maps.MappingRuleSet” RefId=”1616-MappingRuleSet”><Properties><Ref-Property Name=”Parent” Ref=”1-MappingRuleSet” /><Data-Property Name=”ValidateCreatedObjects” Val=”false” /><Data-Property Name=”ValueRequired” Val=”false” /><Data-Property Name=”IsDisabled” Val=”false” /><Data-Property Name=”RuleSetBehaviour” Val=”0″ /><Data-Property Name=”MaxLoops” Val=”10000″ /><Data-Property Name=”Description” Val=”ACCOUNT IDENTIFICATION ” /><Data-Property Name=”Name” Val=”rs_DG_C078″ /><Data-Property Name=”Selection” Val=”.” /><Data-Property Name=”Target” Val=”DG_C078″ /><Ref-Property Name=”Rules” Ref=”1617-RuleCollection” /></Properties></Class><Class Type=”eBiss.ClassLib.Maps.RuleCollection” RefId=”1617-RuleCollection”><Properties><Ref-Property Name=”Item-0″ Ref=”1618-MappingRule” /><Ref-Property Name=”Item-1″ Ref=”1621-MappingRule” /><Ref-Property Name=”Item-2″ Ref=”1624-MappingRule” /><Ref-Property Name=”Item-3″ Ref=”1627-MappingRule” /></Properties></Class><Class Type=”eBiss.ClassLib.Maps.MappingRule” RefId=”1618-MappingRule”><Properties><Data-Property Name=”Name” Val=”r_DE_3194″ /><Data-Property Name=”Target” Val=”@DE_3194″ /><Data-Property Name=”IsDisabled” Val=”false” /><Data-Property Name=”Selection” Val=”&quot;AcountHolderNumber&quot;” /><Data-Property Name=”SelectionMode” Val=”1″ /><Data-Property Name=”ValueRequired” Val=”false” /><Data-Property Name=”Description” Val=”Account holder number (IBAN)” /><Ref-Property Name=”Parent” Ref=”1616-MappingRuleSet” /><Ref-Property Name=”RuleSet” Ref=”1616-MappingRuleSet” /></Properties></Class><Class Type=”eBiss.ClassLib.Maps.MappingRule” RefId=”1621-MappingRule”><Properties><Data-Property Name=”Name” Val=”r_DE_3192″ /><Data-Property Name=”Target” Val=”@DE_3192″ /><Data-Property Name=”IsDisabled” Val=”false” /><Data-Property Name=”Selection” Val=”&quot;AcountHolderName&quot;” /><Data-Property Name=”SelectionMode” Val=”1″ /><Data-Property Name=”ValueRequired” Val=”false” /><Ref-Property Name=”Parent” Ref=”1616-MappingRuleSet” /><Ref-Property Name=”RuleSet” Ref=”1616-MappingRuleSet” /></Properties></Class><Class Type=”eBiss.ClassLib.Maps.MappingRule” RefId=”1624-MappingRule”><Properties><Data-Property Name=”Name” Val=”r_DE_3192_2″ /><Data-Property Name=”Target” Val=”@DE_3192_2″ /><Data-Property Name=”IsDisabled” Val=”false” /><Data-Property Name=”Selection” Val=”&quot;AcountHolderName&quot;” /><Data-Property Name=”SelectionMode” Val=”1″ /><Data-Property Name=”ValueRequired” Val=”false” /><Ref-Property Name=”Parent” Ref=”1616-MappingRuleSet” /><Ref-Property Name=”RuleSet” Ref=”1616-MappingRuleSet” /></Properties></Class><Class Type=”eBiss.ClassLib.Maps.MappingRule” RefId=”1627-MappingRule”><Properties><Data-Property Name=”Name” Val=”r_DE_6345″ /><Data-Property Name=”Target” Val=”@DE_6345″ /><Data-Property Name=”IsDisabled” Val=”false” /><Data-Property Name=”Selection” Val=”&quot;CurrencyCodeISO-Alpha3&quot;” /><Data-Property Name=”SelectionMode” Val=”1″ /><Data-Property Name=”ValueRequired” Val=”false” /><Ref-Property Name=”Parent” Ref=”1616-MappingRuleSet” /><Ref-Property Name=”RuleSet” Ref=”1616-MappingRuleSet” /></Properties></Class><Class Type=”eBiss.ClassLib.Maps.MappingRuleSet” RefId=”1630-MappingRuleSet”><Properties><Ref-Property Name=”Parent” Ref=”1-MappingRuleSet” /><Data-Property Name=”ValidateCreatedObjects” Val=”false” /><Data-Property Name=”ValueRequired” Val=”false” /><Data-Property Name=”IsDisabled” Val=”false” /><Data-Property Name=”RuleSetBehaviour” Val=”0″ /><Data-Property Name=”MaxLoops” Val=”10000″ /><Data-Property Name=”Name” Val=”rs_DG_C088″ /><Data-Property Name=”Selection” Val=”.” /><Data-Property Name=”Target” Val=”DG_C088″ /><Ref-Property Name=”Rules” Ref=”1631-RuleCollection” /></Properties></Class><Class Type=”eBiss.ClassLib.Maps.RuleCollection” RefId=”1631-RuleCollection”><Properties><Ref-Property Name=”Item-0″ Ref=”1632-MappingRule” /><Ref-Property Name=”Item-1″ Ref=”1635-MappingRule” /><Ref-Property Name=”Item-2″ Ref=”1638-MappingRule” /><Ref-Property Name=”Item-3″ Ref=”1641-MappingRule” /><Ref-Property Name=”Item-4″ Ref=”1644-MappingRule” /><Ref-Property Name=”Item-5″ Ref=”1647-MappingRule” /><Ref-Property Name=”Item-6″ Ref=”1650-MappingRule” /><Ref-Property Name=”Item-7″ Ref=”1653-MappingRule” /></Properties></Class><Class Type=”eBiss.ClassLib.Maps.MappingRule” RefId=”1632-MappingRule”><Properties><Data-Property Name=”Name” Val=”r_DE_3433″ /><Data-Property Name=”Target” Val=”@DE_3433″ /><Data-Property Name=”IsDisabled” Val=”false” /><Data-Property Name=”Selection” Val=”&quot;InstitutionNameIdentification&quot;” /><Data-Property Name=”SelectionMode” Val=”1″ /><Data-Property Name=”ValueRequired” Val=”false” /><Ref-Property Name=”Parent” Ref=”1630-MappingRuleSet” /><Ref-Property Name=”RuleSet” Ref=”1630-MappingRuleSet” /></Properties></Class><Class Type=”eBiss.ClassLib.Maps.MappingRule” RefId=”1635-MappingRule”><Properties><Data-Property Name=”Name” Val=”r_DE_1131″ /><Data-Property Name=”Target” Val=”@DE_1131″ /><Data-Property Name=”IsDisabled” Val=”false” /><Data-Property Name=”Selection” Val=”&quot;25&quot;” /><Data-Property Name=”SelectionMode” Val=”1″ /><Data-Property Name=”ValueRequired” Val=”false” /><Data-Property Name=”Description” Val=”25 = Bank identification” /><Ref-Property Name=”Parent” Ref=”1630-MappingRuleSet” /><Ref-Property Name=”RuleSet” Ref=”1630-MappingRuleSet” /></Properties></Class><Class Type=”eBiss.ClassLib.Maps.MappingRule” RefId=”1638-MappingRule”><Properties><Data-Property Name=”Name” Val=”r_DE_3055″ /><Data-Property Name=”Target” Val=”@DE_3055″ /><Data-Property Name=”IsDisabled” Val=”false” /><Data-Property Name=”Selection” Val=”&quot;5&quot;” /><Data-Property Name=”SelectionMode” Val=”1″ /><Data-Property Name=”ValueRequired” Val=”false” /><Data-Property Name=”Description” Val=”5 = ISO (International Organization for Standardization)” /><Ref-Property Name=”Parent” Ref=”1630-MappingRuleSet” /><Ref-Property Name=”RuleSet” Ref=”1630-MappingRuleSet” /></Properties></Class><Class Type=”eBiss.ClassLib.Maps.MappingRule” RefId=”1641-MappingRule”><Properties><Data-Property Name=”Name” Val=”r_DE_3434″ /><Data-Property Name=”Target” Val=”@DE_3434″ /><Data-Property Name=”IsDisabled” Val=”false” /><Data-Property Name=”Selection” Val=”&quot;InstitutionBranchNumber&quot;” /><Data-Property Name=”SelectionMode” Val=”1″ /><Data-Property Name=”ValueRequired” Val=”false” /><Ref-Property Name=”Parent” Ref=”1630-MappingRuleSet” /><Ref-Property Name=”RuleSet” Ref=”1630-MappingRuleSet” /></Properties></Class><Class Type=”eBiss.ClassLib.Maps.MappingRule” RefId=”1644-MappingRule”><Properties><Data-Property Name=”Name” Val=”r_DE_1131_2″ /><Data-Property Name=”Target” Val=”@DE_1131_2″ /><Data-Property Name=”IsDisabled” Val=”false” /><Data-Property Name=”Selection” Val=”&quot;25&quot;” /><Data-Property Name=”SelectionMode” Val=”1″ /><Data-Property Name=”ValueRequired” Val=”false” /><Data-Property Name=”Description” Val=”25 = Bank identification” /><Ref-Property Name=”Parent” Ref=”1630-MappingRuleSet” /><Ref-Property Name=”RuleSet” Ref=”1630-MappingRuleSet” /></Properties></Class><Class Type=”eBiss.ClassLib.Maps.MappingRule” RefId=”1647-MappingRule”><Properties><Data-Property Name=”Name” Val=”r_DE_3055_2″ /><Data-Property Name=”Target” Val=”@DE_3055_2″ /><Data-Property Name=”IsDisabled” Val=”false” /><Data-Property Name=”Selection” Val=”&quot;5&quot;” /><Data-Property Name=”SelectionMode” Val=”1″ /><Data-Property Name=”ValueRequired” Val=”false” /><Data-Property Name=”Description” Val=”5 = ISO (International Organization for Standardization)” /><Ref-Property Name=”Parent” Ref=”1630-MappingRuleSet” /><Ref-Property Name=”RuleSet” Ref=”1630-MappingRuleSet” /></Properties></Class><Class Type=”eBiss.ClassLib.Maps.MappingRule” RefId=”1650-MappingRule”><Properties><Data-Property Name=”Name” Val=”r_DE_3432″ /><Data-Property Name=”Target” Val=”@DE_3432″ /><Data-Property Name=”IsDisabled” Val=”false” /><Data-Property Name=”Selection” Val=”&quot;InstitutionName&quot;” /><Data-Property Name=”SelectionMode” Val=”1″ /><Data-Property Name=”ValueRequired” Val=”false” /><Ref-Property Name=”Parent” Ref=”1630-MappingRuleSet” /><Ref-Property Name=”RuleSet” Ref=”1630-MappingRuleSet” /></Properties></Class><Class Type=”eBiss.ClassLib.Maps.MappingRule” RefId=”1653-MappingRule”><Properties><Data-Property Name=”Name” Val=”r_DE_3436″ /><Data-Property Name=”Target” Val=”@DE_3436″ /><Data-Property Name=”IsDisabled” Val=”false” /><Data-Property Name=”Selection” Val=”&quot;InstitutionBranchPlace&quot;” /><Data-Property Name=”SelectionMode” Val=”1″ /><Data-Property Name=”ValueRequired” Val=”false” /><Ref-Property Name=”Parent” Ref=”1630-MappingRuleSet” /><Ref-Property Name=”RuleSet” Ref=”1630-MappingRuleSet” /></Properties></Class><Class Type=”eBiss.ClassLib.Maps.MappingRule” RefId=”1656-MappingRule”><Properties><Data-Property Name=”Name” Val=”r_DE_3207″ /><Data-Property Name=”Target” Val=”@DE_3207″ /><Data-Property Name=”IsDisabled” Val=”false” /><Data-Property Name=”Selection” Val=”&quot;CountryCodeISO-Alpha3&quot;” /><Data-Property Name=”SelectionMode” Val=”1″ /><Data-Property Name=”ValueRequired” Val=”false” /><Ref-Property Name=”Parent” Ref=”1-MappingRuleSet” /><Ref-Property Name=”RuleSet” Ref=”1-MappingRuleSet” /></Properties></Class></Classes></XmlSerializerRoot>

There are a number of commercial editors for EDIFACT messages. A free editor is also sufficient.

Notepad++ has proved its worth. This makes it easy to insert a line break after the segment separator to make the file easier to read.

In this case, it is preferable to record a macro inside Notepad++ that performs the search and replace of the quotation mark with quotation mark and line-switching to keyboard shortcuts.

In the FAQ How to highlight EDIFACT segments? in color is also mentioned how to highlight EDIFACT segments in color.

As a rule, the containerizer generates the UNB segment. However, if the UNB segment is to be influenced in an Edifact document, the UNB segment must be triggered in the corresponding mapping with a rule record and the desired data element must be operated with a mapping rule. The remaining UNB data elements are then created/operated by the containerizer.

Attention

The default setting of the syntax version number is 3. The EDIFACT containerizer in eBiss checks the syntax version number. If it is greater 3, the date format in the UNB segment will be adapted. In addition, a * is set in UNA segment instead of a space. Finally, you must ensure that the outgoing Edifact document corresponds to the syntax version according to ISO 9735:1998

In the requested case, you need a mapping rule like in this snapshot:

UNB Segment im Mapping

UNB Segment in mapping

For reading Edifact files, you can use the free editor Notepad++.

It supports the creation of your own language definitions.

We did this for Edifact and provide this language definition file.

DeliveryNote referes to the printed document, while Despatch Advise actually means the DESADV, which (in theory) can have a different number.

In EDIFACT these are also different RFF qualifiers, namely AAK for DESADV and DQ for DeliveryNote.

It is common practice in the industry to sell lots. Normally, the pre-order phase is interactive between buyer and seller. With EDI, the lots in the ORDRSP are then resolved directly and treated individually. Some manufacturers also have EANs for these shopping lots, but these do not usually appear in the messages.

There are possibilities to process this lot topic in some enterprise resource planning systems. However, this usually only takes place in close cooperation with, for example, Intersport dealers with the dedicated Intersport merchandise management solution.

See also: 7143 Item ty43 Item type identification code (Code: SG)

 

The WWS profile, as the common EDI profile of Pranke’s partners – both Retail Management Systems and ERP Systems, is available for download in both English and German.

EDIFACT-Specifications for Retail Management-, and ERP Systems.

WWS profile

Beginning with version 2.0 of the WWS EDI profile, several hundred actual and several thousands of potential installations can be reached, both on retail and supplier side. By this it has an equal importance as the profiles of the big cooperations or retail chains.

This profile can be used free of charge by enterprises in retail and production industry. The detailed conditions can be found in the Copyright / Contact document (Chapter IV, Appendix).

The use of the profile is open to new partners at any time.