Skip to Content
0
Former Member
Jun 29, 2009 at 08:26 AM

2 internal tabels

35 Views

Dear all,

i select from the EKPO the PO number, PO position, material and quantity and write this into a internal table.

Now i want to select form EKET the delivery date only for the materials which are in my first internal table.

Thats my declatrion

DATA: iekpo type standard table of ekpo,
      zekpo type ekpo,
      ieket type standard table of eket,
      zeket type eket,
      imenge like ekpo-menge,
      i_menge(6) type c,
      izaehler1 type n,
      ztest,
      i_beleg like eket-ebeln,
      i_pos like eket-ebelp.

FIELD-SYMBOLS: <fs_menge1> TYPE ANY.
FIELD-SYMBOLS: <fs_beleg1> TYPE ANY.
FIELD-SYMBOLS: <fs_pos1> TYPE ANY.

.
.
.

* fill table from IEKET delivery date
loop at iekpo into zekpo.
i_beleg = 'EBELN'.
i_pos = 'EBELP'.
ASSIGN COMPONENT i_beleg OF STRUCTURE zekpo TO <fs_beleg1>.
ASSIGN COMPONENT i_pos OF STRUCTURE zekpo TO <fs_pos1>.
SELECT ebeln ebelp eindt
FROM eket
INTO CORRESPONDING FIELDS OF TABLE ieket
WHERE ebeln = <fs_beleg1> AND
ebelp = <fs_pos1>.
endloop.

Now i get a short dump: "Data objects in Unicode programs cannot be converted" at the seleciton line at the "Select ebeln ..." line

What is my mistake there.

For sure there is a better way to do this but i am a ABAP newbie.