Application Development and Automation Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

syntax error

Former Member
0 Likes
529

Hello all,

How to solve this syntax error?

Error : LT_ORDKEYS is a table without header line 6 no compononet called locid.

data : LT_ORDKEYS TYPE /SAPAPO/OM_ORDKEY_TAB.

FIELD-SYMBOLS : <lt_ordkeys> TYPE /SAPAPO/ORDKEY.

LOOP AT LT_ORDKEYS ASSIGNING <LT_ORDKEYS>.

SELECT SINGLE MATID FROM /SAPAPO/MATLOC INTO WA_FINAL WHERE LOCID = LT_ORDKEYS-LOCID.

IF SY-SUBRC = 0.

SELECT SINGLE MATNR FROM /SAPAPO/MATKEY INTO WA_FINAL WHERE MATID = LT_ORDKEYS-MATID.

ENDIF.

ENDLOOP.

Error : LT_ORDKEYS is a table without header line.

1 ACCEPTED SOLUTION
Read only

Former Member
0 Likes
503

Hi

LOOP AT LT_ORDKEYS ASSIGNING <LT_ORDKEYS>.

SELECT SINGLE MATID FROM /SAPAPO/MATLOC INTO WA_FINAL <b>WHERE LOCID = <LT_ORDKEYS>-LOCID.</b>

IF SY-SUBRC = 0.

SELECT SINGLE MATNR FROM /SAPAPO/MATKEY INTO WA_FINAL <b>WHERE MATID = <LT_ORDKEYS>-MATID.</b>

ENDIF.

ENDLOOP.

Max

4 REPLIES 4
Read only

Former Member
0 Likes
504

Hi

LOOP AT LT_ORDKEYS ASSIGNING <LT_ORDKEYS>.

SELECT SINGLE MATID FROM /SAPAPO/MATLOC INTO WA_FINAL <b>WHERE LOCID = <LT_ORDKEYS>-LOCID.</b>

IF SY-SUBRC = 0.

SELECT SINGLE MATNR FROM /SAPAPO/MATKEY INTO WA_FINAL <b>WHERE MATID = <LT_ORDKEYS>-MATID.</b>

ENDIF.

ENDLOOP.

Max

Read only

Former Member
0 Likes
503

data : LT_ORDKEYS TABLE OF TYPE /SAPAPO/OM_ORDKEY_TAB.

Read only

Former Member
0 Likes
503

Hi,

use the field-symbols <LT_ORDKEYS> instead of the internal table LT_ORDKEYS in the WHERE clause..

Thanks,

Naren

Read only

Former Member
0 Likes
503

Hi,

use

data LT_ORDKEYS TYPE /SAPAPO/OM_ORDKEY_TAB with header line.

Regards

amole