I am extremely happy to share with you one more update to the B2B offerings of Integration Advisor and Cloud Integration (of SAP Integration Suite): VDA Message Standard is now supported. In this blog post, I want to give you a short overview of this message standard and explain how to use it.
The VDA Message Standard consists of the early VDA messages and codelists which were defined by VDA in the 1980s and 1990s and were used in the German automotive industry.
Our offering includes 20 messages across 13 distinct message types:
The message type VDA4927 is a special case because VDA has published different variants. These variants are structurally similar. Each variant is used in a different business context. These variants only differ in details such as documentation and mandatory or optional declarations. If you are not sure which variant to use, you should select message type VDA4927_1 because it is the most generic option.
SAP Process Integration & SAP Process Orchestration (SAP PI/PO) offered 10 message types (all of them in one version / variant). Our content includes a reference that shows which VDA message in Integration Advisor corresponds best to which VDA message from SAP PI/PO. Please note that the details are not always the same. For example, data elements have different identifiers in Integration Advisor compared to SAP PI/PO (for example, 512_02 versus VNR).
One additional piece of information: Since the mid-1990s, VDA recommends using the newer VDA messages. These messages are based directly on UN/EDIFACT and form an Edifact subset. You can find these newer messages in Integration Advisor as a separate B2B Library called VDA EDIFACT.
The VDA versioning strategy is different from the Edifact release strategy.
Edifact publishes release versions (for example, D.01B or D.16A) that contain all artifacts (messages, segments, data elements, and codelists) from a given time. Each release forms a complete content package, and single artefacts (like messages) may or may not have changed compared to the previous release.
The VDA Message Standard, however, versioned all messages and segments separately, similarly to Odette and Tradacoms. For example, in the screenshot above, VDA4905:4 represents the message VDA4905 in version 4.
Due to this versioning strategy and the fact that no updates for the VDA messages are expected, all definitions are grouped in one version called All. This version contains 20 messages.
The VDA organization also versioned segments explicitly, similar to messages. For example, 713:03 represents segment 713 in version 03. The data elements were not explicitly versioned. However, Integration Advisor shows a version annotation for data elements that are needed in different versions, such as 713_02:03.
We provide additional semantic details for all VDA messages and hope that these details help Integration Advisor users. For example, see the blue boxes in next screenshot.
The following explains these semantic details:
In the next table you find a few more details how the VDA Data Types are represented in Integration Advisor.
| VDA Data Type | AND extra rule | Explanation | IA Primitive Type | XSD Data Type | Length / Digits | Further settings |
An |
| Alpha-numeric (Text/String) | String | xsd:string | Min Length = 0 Max Length = n |
|
N3 | First element of a segment | Segment name | NumericChar | xsd:token | Min Length = 3 Max Length = 3 | Fixed=“xxx“ XSDPattern="\d*" |
N2 | Second element of a segment | Segment version | NumericChar | xsd:token | Min Length = 2 Max Length = 2 | Fixed=“yy“ XSDPattern="\d*" |
Nn | Has a codelist | Numeric Code values | NumericChar | xsd:token | Min Length = 0 Max Length = n | XSDPattern="\d*" |
N8 |
| Numeric Identifier | NumericChar | xsd:token | Min Length = 0 Max Length = 8 | XSDPattern="\d*" |
N6 | Format=YYMMDD | Date | Date | xsd:token | Min Length = 6 Max Length = 6 | dateTimeFormat=“YYMMDD“ XSDPattern="\d*" |
N4 | Format=HHMM | Time | Time | xsd:token | Min Length = 4 Max Length = 4 | dateTimeFormat=“hhmm“ XSDPattern="\d*" |
Nn | None of above | Integer | Integer | xsd:integer | Total Digits = n |
|
Nn.m |
| Decimal | Decimal | xsd:decimal | Total Digits = n+m Fraction Digits = m |
|
When we prepared the VDA content for Integration Advisor, we found some special situations where data elements were not defined in the "expected" way. In some cases, we decided to deviate from the original VDA specification - this was particularly done to avoid problems at runtime. In other cases, we only documented the special circumstances.
List of special cases:
As a general rule, SAP Integration Advisor publishes new B2B Libraries (Type Systems) as provided by the standardization organization. We change the content only if we identify clear errors or inconsistencies. We also make changes if the original content would cause errors or add complexity at runtime.
Cloud Integration now supports processing VDA Messages as well. All relevant EDI Flow Steps offer a fourth configuration option, VDA, in addition to previous options X12, EDIFACT and TRADACOMS. (Please note: As of June 2026 (takt 2604), EDI-To-XML and XML-To-EDI Converters are available - EDI Splitter and EDI Extractor will be added soon.)
In these EDI Flow Steps within your Integration Flow, you need to refer to the XSD for your VDA message. Integration Advisor creates these XSDs as part of the Runtime Export. The file names of these XSDs follow a standard naming convention. For example, VDA4905:4 message is exported as VDA_VDA4905_4.xsd.
VDA payloads do not include explicit information on the message version. As a result, EDI Flow Steps can identify the VDA message (such as VDA4905), but cannot identify the correct message version (such as VDA4905:3 versus VDA4905:4), or the correct message variant (such as VDA4927_1:3 versus VDA4927_4:3). Therefore, your EDI Flow Steps should refer to only one XSD for the same VDA message. For example, your EDI Flow Step can use VDA_VDA4905_4.xsd and VDA_VDA4906_2.xsd, but should not use VDA_VDA4905_3.xsd and VDA_VDA4905_4.xsd at the same time.
With this newest update we now support the VDA Message Standard. You have an end-to-end solution where you can view and customize VDA messages in Integration Advisor and convert these messages in Cloud Integration.
https://help.sap.com/docs/cloud-integration/sap-cloud-integration/overview-of-b2b-standards#vda
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
| User | Count |
|---|---|
| 18 | |
| 13 | |
| 8 | |
| 8 | |
| 7 | |
| 7 | |
| 5 | |
| 4 | |
| 3 | |
| 3 |