Skip to Content
avatar image
Former Member

Extended Segment is not coming as a child segment, Got '26' IDOC Syntax error

Dear Idoc Experts,

I have extended the orders05 basic type, i have done the we82 configuration also, the custom segment needs to be in the item level, which is need to come multiple times under the item segment , So i have inserted under the segment E1EDP01 and wrote the code in the user exit EXIT_SAPLEINM_002, it is not coming in the child level, it is coming like another segment, this is the code I had wrote.

CONSTANTS : lc_zcustorder TYPE edidd-segnam VALUE 'ZCUSTORDER'.
lx_expo TYPE EKPO.
DATA : lx_custom TYPE zcustorder ##NEEDED,
lx_item TYPE E1EDP01,
lx_idoc TYPE EDIDD,
lt_custom TYPE TABLE OF zcustorder ##NEEDED.

DATA : lv_flag_p.

IF int_edidd-segnam = 'E1EDP01'.
CLEAR int_edidd.
*MOVE int_edidd-sdata TO ls_e1edp01_dum.
READ TABLE XEKPO INTO lx_expo WITH KEY ebelp = ls_e1edp01_dum-posex.
lx_custom-purchase_order_no = lx_expo-ebeln.
lx_custom-po_item_no = lx_expo-ebelp.
lx_custom-zzship_date_sp = lx_expo-zzship_date_sp.
lx_custom-order_delivery = lx_expo-uebto.
lx_custom-under_delivery = lx_expo-UNTTO.
lx_custom-unlimited_check = lx_expo-UEBTK.

int_edidd-segnam = lc_zcustorder.
MOVE lx_custom to int_edidd-sdata.
* int_edidd-hlevel = '3'. (Commented and Non Commented same result)
APPEND int_edidd.
CLEAR int_edidd.
CLEAR lx_expo.

Its very urgent, Kindly throw some light on it.

Thanks in advance.



Add comment
10|10000 characters needed characters exceeded

  • Get RSS Feed

0 Answers