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

how to do dynamic read ?

Former Member
0 Likes
511

i have dynamic table , and i want to do read so :

READ TABLE <GT_TABLE> WITH TABLE KEY (KEY1) = WA_BSIK-BUKRS

(KEY2) = WA_BSIK-LIFNR

INTO WA_GT_TABLE .

but when i run it , i get error :

The value for component "COL200411" is missing in the key specification for

table "<GT_TABLE>".

so i tried to sign : with or with out 'X'

WA_IT_FLDCAT-KEY = 'X' .

not working , what i can do to Avoid the dump ?

thanks .

1 ACCEPTED SOLUTION
Read only

Former Member
0 Likes
492

Try this.

Field-symbols: <lv_tab_field> TYPE ANY.

LOOP AT <GT_TABLE> ASSIGNING <WA_GT_TABLE>.

ASSIGN COMPONENT 'BUKRS' OF STRUCTURE <WA_GT_TABLE> TO <lv_tab_field>.

IF SY-SUBRC = 0.

ASSIGN COMPONENT 'LIFNR' OF STRUCTURE <WA_GT_TABLE> TO <lv_tab_field>.

IF SY-SUBRC = 0.

ENDIF.

ENDIF.

ENDLOOP.

Thanks,

Srinivas

4 REPLIES 4
Read only

Former Member
0 Likes
492

Try this:

Read table ITAB with key K1 = WA_BSIK-BUKRS

K2 = WA_BSIK-LIFNR

into WA_GT_TABLE.

Regards,

Roberto.

Read only

0 Likes
492

DYNAMIC

Read only

0 Likes
492

Hi again,

If you wanna use field symbols, try this:

READ TABLE sflight_tab

WITH TABLE KEY carrid = p_carrid

connid = p_connid

fldate = p_fldate

ASSIGNING <sflight>.

Regards,

Roberto xD

Read only

Former Member
0 Likes
493

Try this.

Field-symbols: <lv_tab_field> TYPE ANY.

LOOP AT <GT_TABLE> ASSIGNING <WA_GT_TABLE>.

ASSIGN COMPONENT 'BUKRS' OF STRUCTURE <WA_GT_TABLE> TO <lv_tab_field>.

IF SY-SUBRC = 0.

ASSIGN COMPONENT 'LIFNR' OF STRUCTURE <WA_GT_TABLE> TO <lv_tab_field>.

IF SY-SUBRC = 0.

ENDIF.

ENDIF.

ENDLOOP.

Thanks,

Srinivas