Skip to Content
0
Former Member
Apr 14, 2010 at 07:27 AM

The specified type has no structure and therefore no component called "VBEL

5671 Views

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