Blog > SAP Application Interface Framework (SAP AIF) – structure mapping sequence

SAP Application Interface Framework (SAP AIF) – structure mapping sequence

Wojciech Eichert SAP Integration Consultant, SAP Press author
icon__calendar 2017-07-06

Structure Mapping in SAP AIF

Almost all integration scenarios require some sort of mapping to be performed. SAP AIF offers a flexible tool called Structure Mapping to handle that. It’s based on general concept of traversing the source structure from the root and drilling down to substructures and their fields. However it has certain limitations. One is that if in the source message at certain same level we have multiple structures, we can’t indicate in what order SAP AIF should process them. To be more specific, they are always mapped in alphabetical sequence.

Mapping in SAP AIF step by step

However there is a certain trick to specify for SAP AIF structures that should be processed ignoring the alphabetical order, at the very beginning. For that we use a mapping between dummy (blank) source and destination structures (marked in the picture below).

Select Source Structure in SAP AIF

Step 1

In this particular example for DEBMAS IDoc we would like to map fields of EDIDC structure before E1KNA1M and E1KNB1M so they can be used when mapping those two structures. Unfortunately standard processing will map it at the very end. Below is the dummy mapping that we’ll use to address that.

Step 2

Then in Define Field Mappings we specify any structures we would like to be processed before the rest. In our case this is EDIDC structure.

 

Step 3

Don’t forget to provide Sub-Table relevant to the mapped structure. In our case it is EDIDC.

 

Step 4

Finally we can define our actual mapping for EDIDC structure (as Indirect Mapping) and for its fields.

 

The result

As a result of this setting we make SAP AIF process the EDIDC structure at the very begging, before other structures. Now we can be sure that when we process the remaining structures they can use the already mapped fields of EDIDC.

 

Wojciech Eichert SAP Integration Consultant, SAP Press author
SAP consultant since 2012 with broad experience gathered through involvement in several international projects. Main focus of interest are SAP integration technologies, especially including PI/PO middleware and AIF implementations. Enjoys programming challenges.