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

Problem in declaration

Former Member
0 Likes
789

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
Read only

gopi_narendra
Active Contributor
0 Likes
762

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
Read only

Former Member
0 Likes
762

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

Read only

Former Member
0 Likes
762

Hi,

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

Thanks.

Read only

gopi_narendra
Active Contributor
0 Likes
763

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

Read only

Former Member
0 Likes
762

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

Read only

Former Member
0 Likes
762

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

Read only

Former Member
0 Likes
762

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