Application Development and Automation Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

Idoc question

Former Member
0 Likes
945

Hi! Gurus,

I understand that we create qualifiers to selectively move data to the IDOC.

Is the subsystem gonna see what the qualifier is and map accordingly? Why we need qualifiers? When we populate segments we purposefuly give move this field from the table to this field in the segment. Why then qualifiers?

Also on the inbound side why we need qualifiers?

Please clarify.

Thanks.

-Runa.

Hi Runa,

Qualifiers indicate how an IDoc segment is used and also determine the significance of the IDoc segment.

For example, an inbound invoice document IDoc processing.

<b>Determining the Vendor Number</b>

The system first determines an IDoc segment of type E1EDKA1 using the qualifier (E1EDKA1-PARVW) LF (vendor) or RS (invoicing party). The system then determines the IDoc data according to the following priorities:

1. The vendor specifies the number used for the vendor’s company within your company. The system uses the content of the field Partner number (E1EDKA1-PARTN) to search for a vendor number.

2. The vendor specifies the number used for your company within the vendor’s company. The system searches for a vendor number that has the contents of the field E1EDKA1-LIFNR in the field Our account number with the vendor (LFB1-EIKTO).

<b>Determining the Company Code</b>

The system first determines an IDoc segment of type E1EDKA1 using the qualifier (E1EDKA1-PARVW) RE (invoice recipient). Then it determines the company code using table T076B in the following order of priority:

1. The system uses the content of the field Partner number (E1EDKA1-PARTN) to search for the company code.

2. The system uses the content of the field Description (E1EDKA1-PARTN) to search for the company code.

and so on ...

The subsystem or middleware (translator) will need this IDoc qualifier in order to map data properly from IDoc to EDI or ANSI X12 format (vice versa).

Hope this will help.

Regards,

Ferry Lianto

Please reward points if helpful.

2 REPLIES 2
Read only

Former Member
0 Likes
683

Hi Runa,

Qualifiers indicate how an IDoc segment is used and also determine the significance of the IDoc segment.

For example, an inbound invoice document IDoc processing.

<b>Determining the Vendor Number</b>

The system first determines an IDoc segment of type E1EDKA1 using the qualifier (E1EDKA1-PARVW) LF (vendor) or RS (invoicing party). The system then determines the IDoc data according to the following priorities:

1. The vendor specifies the number used for the vendor’s company within your company. The system uses the content of the field Partner number (E1EDKA1-PARTN) to search for a vendor number.

2. The vendor specifies the number used for your company within the vendor’s company. The system searches for a vendor number that has the contents of the field E1EDKA1-LIFNR in the field Our account number with the vendor (LFB1-EIKTO).

<b>Determining the Company Code</b>

The system first determines an IDoc segment of type E1EDKA1 using the qualifier (E1EDKA1-PARVW) RE (invoice recipient). Then it determines the company code using table T076B in the following order of priority:

1. The system uses the content of the field Partner number (E1EDKA1-PARTN) to search for the company code.

2. The system uses the content of the field Description (E1EDKA1-PARTN) to search for the company code.

and so on ...

The subsystem or middleware (translator) will need this IDoc qualifier in order to map data properly from IDoc to EDI or ANSI X12 format (vice versa).

Hope this will help.

Regards,

Ferry Lianto

Please reward points if helpful.

Read only

Former Member
0 Likes
683

Hi!

Qualifiers could be considered as similar to "Record Identifiers" in a flat file & Mapping rules could be established with this value.

For example, a segment representing date fields, can have as many possible dates (such as a Sales Order Header dates can be Requested Delivery Date, Document Date etc.). In a partiuclar record, Qualifier would indicate what the date value is representing & accordingly should be treated by the subsystem (Outbound case) or by SAP (Inbound case) - as established in the Mapping rules.

Thanks,

Puru