2008 Mar 14 5:26 AM
Hi All,
we have some problem to create IDOC type ORDERS05 for Purchase Order.
*ERROR STATUS 26:*
(SYNTAX ERROR IN IDOC (SEGMENT CANT B IDENTIFIED))
msg number E0078:
The segment E1EDK14 does not occur at the current level of the basic type ORDERS05 (extension ) AND
e1edk14 segment missed.instead of 5 ,it shows only 4.
*ERROR STATUS 26:*
(SYNTAX ERROR IN IDOC (MANDATORY DATA MISSING))
msg E0072:The segment E1EDK01 has the attribute 'Mandatory' in the syntax description of the basic type ORDERS05 (customer enhancement ).
header data was totally different.
it contains street fields,n country ,,like dat,instead of document number
However, the segment is missing in the IDoc. The segment number logged in the status record identifies the item before which the segment is missing.
This happens for order create (ORDERS) and for order change (ORDCHG)
Do you have any idea to solve the problem? I'm using a standard IDOC.
2008 Mar 14 6:05 AM
hi
Usually posting program contains your logic which exists in process code this process code contain function module nothing but posting program
and also
check whether u r using
1) sap standard program
2) user defined program
3) enhancing sap program using user exits
if it is standard program check all ur ALE settings once again
if ur using user defined check ur program logic and compare it with idoc structure
if ur enhancing sap standard program check partner profiles using correct message & idoc type
check your user exit logic
reward if u find helpful
Thanks&Regards
Nagesh.Paruchuri
Hi All,
we have some problem to create IDOC type ORDERS05 for Purchase Order.
*ERROR STATUS 26:*
(SYNTAX ERROR IN IDOC (SEGMENT CANT B IDENTIFIED))
msg number E0078:
The segment E1EDK14 does not occur at the current level of the basic type ORDERS05 (extension ) AND
e1edk14 segment missed.instead of 5 ,it shows only 4.
*ERROR STATUS 26:*
(SYNTAX ERROR IN IDOC (MANDATORY DATA MISSING))
msg E0072:The segment E1EDK01 has the attribute 'Mandatory' in the syntax description of the basic type ORDERS05 (customer enhancement ).
header data was totally different.
it contains street fields,n country ,,like dat,instead of document number
However, the segment is missing in the IDoc. The segment number logged in the status record identifies the item before which the segment is missing.
This happens for order create (ORDERS) and for order change (ORDCHG)
Do you have any idea to solve the problem? I'm using a standard IDOC.
2008 Mar 14 5:39 AM
Hi,
here we have some standard programs to rectify this syntax errors.
go to se38
give standard program RSEOUT00 go for execute,
give idoc number and basic type(message typ) and then execute.
then your syntax error will rectify and the idoc gets a status code of 03 No Error if transaction SM58 indicates an RFC transmission error Data pass to port OK
Regards.
swami.
2008 Mar 14 5:41 AM
Satya,
1. In tcode WE31-->enter the segment name E1EDK14 --> Display
check whether it is get released or not.
2.E1EDK01 is mandatory segment you might have not entered required detaisl to this segemnt in aplication
2008 Mar 14 5:50 AM
hi murali krishan,
e1edk14 released.
wenever v create PO and then save.
it triggers idoc automatically.
so u hav clear idea.
now giv me solution plz.
2008 Mar 14 6:02 AM
Murali,
As the E1EDK14 segment is a SAP standard so no need to check it is released or not. Obviously it will be released.
Regards,
Santosh
2008 Mar 14 6:05 AM
hi
Usually posting program contains your logic which exists in process code this process code contain function module nothing but posting program
and also
check whether u r using
1) sap standard program
2) user defined program
3) enhancing sap program using user exits
if it is standard program check all ur ALE settings once again
if ur using user defined check ur program logic and compare it with idoc structure
if ur enhancing sap standard program check partner profiles using correct message & idoc type
check your user exit logic
reward if u find helpful
Thanks&Regards
Nagesh.Paruchuri
2008 Mar 14 6:10 AM
Hi Satya,
1. For the second error jst try to trigger the Idoc once again from the transaction WE19 filling all the missing values in the E1EDK01 segment.
2. For the first error i am not sure why it is cmng. coz the segment E1EDK14 is not an mandatory segment. If u pass the values or not pass the values to the segment it must not affect the idoc.
Anyway jst try the first metod and let me know what is the result.
Regards,
Santosh