cancel
Showing results for 
Search instead for 
Did you mean: 

Idoc type ORDERS01 inbound processing error

Former Member
0 Kudos

Hi!!

I want to send an Orders idoc (sales order) to the sap system, but in the inbound processing <b>this error occur: there is no article description for item</b>. Idoc status 51.

In the Document Item General Data segment of the idoc (E1EDP01) i only set the field MATNR and ABGRT if it helps.

What fields of what segments should I set to avoid this problem.

Thanks.

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Hi Gerg,

Best option is to ask the functional consulant.

If not use WE19 to send a test idoc . In debugging mode figure out where all you are getting error.

Regards,

Sumit

Former Member
0 Kudos

Hi Gerg

is that error is occuring when the IDOC is being posted to Sales Order - that is it has made it all the way from XI into your R/3 system - then the error is to do with either your EDI config in R/3 or simply the IDOC does not have enough information.

The E1EDP01 segment should have elements POSEX, MENGE, MENEE, PMENE, VPREI, NETWR

Plus a child segment E1EDP19 say with Qualf=001 IDTNR=xxxxx KTEXT=xxxxxxx

Former Member
0 Kudos

Hi!

Thanks for the answer!

If I set, the field Qualf to <b>'002'</b> in the segment E1EDP19 , my idoc has a status 64 IDoc ready to be transferred to application, but after 1 minute the idoc status changed to 51 agian Runtime error MESSAGE_TYPE_X has occurred unfortunatelly.

But if I set it to <b>001</b>, because I want to post sales order, it has a status 51:The material number for item 000001 could not be identified.

why?

And if I set the fields menee and pmene to "AU", because this code is my unit of measure in my material plant and account view, the idoc status said that: ISO unit of measure AU is not assigned (item ). but i have that one in SAP in my material.

Can tell me me why?

This is my all fields I have set:

segmentE1EDK01.setField("CURCY", "EUR");

segmentE1EDK01.setField("FKTYP", "S");

segmentE1EDKA1.setField("PARVW", "AG");

segmentE1EDKA1.setField("PARTN", "0000000001");

segmentE1EDKA1.setField("NAME1", "VEVO_01");

segmentE1EDK14_salesOrg.setField("QUALF", "008");

segmentE1EDK14_salesOrg.setField("ORGID", "0001");

segmentE1EDK14_distChannel.setField("QUALF", "007");

segmentE1EDK14_distChannel.setField("ORGID", "01");

segmentE1EDK14_division.setField("QUALF", "006");

segmentE1EDK14_division.setField("ORGID", "01");

segmentE2EDP01.setField("POSEX", "000001");

segmentE2EDP01.setField("MENGE", "12");

segmentE2EDP01.setField("MENEE", "AU");

segmentE2EDP01.setField("PMENE", "AU");

segmentE2EDP01.setField("VPREI", "50");

segmentE2EDP01.setField("NETWR", "50");

segmentE1EDP19.setField("QUALF","<b>002</b>");

segmentE1EDP19.setField("IDTNR", "FAKANAL");

segmentE1EDP19.setField("KTEXT", "FAKANAL");

<b>Thanks</b>

Former Member
0 Kudos

Hi

the Qualf 002 refers to Vendor (your companies Part numbers) and perhaps that message is saying that it does not exist in your R/3 MM tables.

the Qualf 001 refers to Customers Part numbers. If you are using these then you need to define in R/3 Customer Material Info records to match Customer Part to your Part number.

If you are getting UOM errors then either the UOM is not defined as a UOM or Alternate UOM against the Part number

or your R/3 UOM Config does not have 'AU' defined or 'AU' does not have an assigned ISO code and set to primary.

Answers (0)