Skip to Content
0
Former Member
Sep 18, 2007 at 02:12 PM

Populating a seegment in IDOC

39 Views

Hi,

This is my code.

DATA: i_edidd LIKE edidd OCCURS 0 WITH HEADER LINE,

v_tabix LIKE sy-tabix,

v_tabix1 LIKE sy-tabix,

s_e1edk02 LIKE e1edk02,

s_e1edp01 LIKE e1edp01,

s_e1edp02 LIKE e1edp02,

s_e1edkt1 LIKE e1edkt1,

s_e1edkt2 LIKE e1edkt2,

v_vsbed LIKE ekpv-vsbed,

v_route LIKE ekpv-route, "CHG3232

v_bezei LIKE tvrot-bezei, "CHG3232

po_text LIKE tline OCCURS 0 WITH HEADER LINE.

i_edidd[] = dint_edidd[].

READ TABLE i_edidd WITH KEY segnam = 'E1EDK02'.

v_tabix = sy-tabix.

s_e1edk02-qualf = 'RES'.

s_e1edk02-belnr = dekko-reswk.

i_edidd-sdata = s_e1edk02.

INSERT i_edidd INDEX v_tabix.

READ TABLE i_edidd WITH KEY segnam = 'E1EDKT1'.

v_tabix = sy-tabix. .

s_e1edkt1-tdid = 'F01'.

s_e1edkt1-tsspras = 'EN'.

s_e1edkt1-tdobject = 'EKKO'.

s_e1edkt1-tdobname = dekko-ebeln.

i_edidd-segnam = 'E1EDKT1'.

i_edidd-sdata = s_e1edkt1.

INSERT i_edidd INDEX v_tabix..

The segment E1EDK02 gets populated. But I am unable to populate fields in E1EDKT1. It always gives me a error.

How do i fix this error?

Thanks,

Bhavani.