Application Development 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: 

Problem in declaration

Former Member
0 Kudos

Hi,

TYPES: BEGIN OF TYPE_KNA1,

INCLUDE TYPE KNA1.

TYPES: MESSAGE TYPE C,

END OF TYPE_KNA1.

DATA: WA_KNA1 TYPE TYPE_KNA1.

WA_KNA1-KUNNR = '1000'.

I am getting an Syntax error called "The data object "WA_KNA1" doesn't have a component called "KUNNR".

Regards,

Vijay.

1 ACCEPTED SOLUTION

gopi_narendra
Active Contributor
0 Kudos

Check this

TYPES: BEGIN OF type_kna1.
        INCLUDE STRUCTURE kna1.
TYPES: message TYPE c.
TYPES: END OF type_kna1.

DATA: wa_kna1 TYPE type_kna1.

wa_kna1-kunnr = '1000'.

Regards

Gopi

6 REPLIES 6

Former Member
0 Kudos

hi

TYPES: BEGIN OF TYPE_KNA1,

INCLUDE TYPE KNA1,

TYPES: MESSAGE TYPE C,

END OF TYPE_KNA1.

DATA: WA_KNA1 TYPE TYPE_KNA1.

WA_KNA1-KUNNR = '1000'.

put comma(,) at kna1 u will get the answer

Former Member
0 Kudos

Hi,

DATA: WA_KNA1 <b>TYPE KNA1</b>.

Thanks.

gopi_narendra
Active Contributor
0 Kudos

Check this

TYPES: BEGIN OF type_kna1.
        INCLUDE STRUCTURE kna1.
TYPES: message TYPE c.
TYPES: END OF type_kna1.

DATA: wa_kna1 TYPE type_kna1.

wa_kna1-kunnr = '1000'.

Regards

Gopi

Former Member
0 Kudos

Hi,

TYPES: BEGIN OF TYPE_KNA1.

INCLUDE structure kna1.

TYPES: MESSAGE TYPE C.

types: END OF TYPE_KNA1.

DATA: WA_KNA1 TYPE TYPE_KNA1.

WA_KNA1-KUNNR = '1000'.

regards

Nicole

Former Member
0 Kudos

Hi

UR DECLARING A STUCTURE IN THE AGAIN U DON'T NEED TO USE TYPES AGAIN

AND UR REFERING TO A TOTAL TABLE IN THAT

IF YOU WANT ONLY KUNNR THEN USE LIKE THS

TYPES: BEGIN OF TYPE_KNA1,
<b>KUNNR TYPE KUNNR 
MESSAGE TYPE C</b>
END OF TYPE_KNA1.

DATA: WA_KNA1 TYPE TYPE_KNA1

REWARD IF USEGFULL

Former Member
0 Kudos

Hi Vijay,

Use this when you want to declare only KUNNR.

TYPES: BEGIN OF TYPE_KNA1,

<b>KUNNR TYPE KUNNR ,

MESSAGE TYPE C,</b>END OF TYPE_KNA1.

DATA: WA_KNA1 TYPE TYPE_KNA1.

If you want to use the whole structure,

TYPES: BEGIN OF TYPE_KNA1,

<b>include structure kna1

MESSAGE TYPE C,</b>

END OF TYPE_KNA1.

DATA: WA_KNA1 TYPE TYPE_KNA1

Reward if useful.

Regards,

Chitra