Hi everyone,
I have written code to populate the data for 2 fields zkunnr and parvw from vbpa table into C_T_DATA.I am enhancing datasource '2LIS_11_VAITM'.
when I checked for syntax errors the below error has been displayed near the select statement.
The specified type has no structure and therefore no component called "VBELN". .
Does any one know whats wrong with the code?
TABLES: VBPA .
FIELD-SYMBOLS : <wa_mc11va0itm> TYPE MC11VA0ITM.
TYPES : BEGIN OF wa1_vbpa ,
vbeln TYPE vbpa-vbeln ,
posnr TYPE vbpa-posnr ,
zkunnr TYPE vbpa-kunnr ,
parvw TYPE vbpa-parvw ,
END OF wa1_vbpa.
DATA : wa_vbpa TYPE wa1_vbpa .
DATA : it_vbpa LIKE STANDARD TABLE OF wa_vbpa.
SELECT vbeln posnr kunnr parvw
FROM vbpa
INTO TABLE it_vbpa
FOR ALL ENTRIES IN c_t_data
WHERE vbeln = c_t_data-vbeln
AND posnr = c_t_data-posnr.
CASE I_DATASOURCE.
WHEN '2LIS_11_VAITM'.
LOOP AT C_T_DATA ASSIGNING <wa_mc11va0itm>.
READ TABLE it_vbpa
INTO wa_vbpa
WITH KEY vbeln = <wa_mc11va0itm>-vbeln
AND posnr = <wa_mc11va0itm>-posnr.
IF SY-SUBRC = 0.
<wa_mc11va0itm>-zkunnr = wa_vbpa-zkunnr.
<wa_mc11va0itm>-parvw = wa_vbpa-parvw.
ENDIF.
ENDLOOP.
ENDCASE.
Regards ,
Selina
Edited by: Selina.selk on Apr 14, 2010 9:52 AM