‎2006 May 11 9:46 AM
HI all,
In my program:
i have defined as below:
DATA: BEGIN OF r_tang OCCURS 0,
sign(1) TYPE c,
option(2) TYPE c,
low TYPE ekko-bsart,
high TYPE ekko-bsart,
END OF r_tang.
DATA: wa_tang LIKE r_tang.
and data appending as follows:
LOOP AT itab INTO wa_itab.
wa_tang-sign = 'I'.
wa_tang-option = 'EQ'.
wa_tang-low = wa_itab-bsart.
APPEND wa_tang TO r_tang.
ENDLOOP.
I want to define the above without OCCURS 0.
How can i do the same without effecting the functionality?
Please help me out.
thanks,
chinmay
‎2006 May 11 9:50 AM
Hi
Define a TABLE TYPE either in your program or in the data dictionary and then use that for reference.
Cheers
VJ
‎2006 May 11 9:49 AM
*--this is a types definition.
types : begin of t_tang,
sign(1) TYPE c,
option(2) TYPE c,
low TYPE ekko-bsart,
high TYPE ekko-bsart,
end of t_tang.
*here i am doing internal table & its work area *definition using the above defined types.
data : r_tang type standard table of t_tang,
wa_tang type t_tang.
do your loop here.
this way you can do.
regards
srikanth
added comments
Message was edited by: Srikanth Kidambi
‎2006 May 11 9:53 AM
types: BEGIN OF ty_tang OCCURS 0,
sign(1) TYPE c,
option(2) TYPE c,
low TYPE ekko-bsart,
high TYPE ekko-bsart,
END OF ty_tang.
data : r_tang type standard table of ty_tang,
wa_tang type ty_tang.
LOOP AT itab INTO wa_itab.
wa_tang-sign = 'I'.
wa_tang-option = 'EQ'.
wa_tang-low = wa_itab-bsart.
APPEND wa_tang TO r_tang.
ENDLOOP.
‎2006 May 11 9:50 AM
Hi
Define a TABLE TYPE either in your program or in the data dictionary and then use that for reference.
Cheers
VJ
‎2006 May 11 9:50 AM
Types : BEGIN OF tang,
sign(1) TYPE c,
option(2) TYPE c,
low TYPE ekko-bsart,
high TYPE ekko-bsart,
END OF tang.
data : r_tang type standard table of tang with header line.
You can avoid header line part if you are creatign work area explictly (like wa_tang).
Regds,
M
‎2006 May 11 9:51 AM
Hi chinmay,
You can declare liek below forst dclare types.
<b>Types : BEGIN OF tp_tang,
sign(1) TYPE c,
option(2) TYPE c,
low TYPE ekko-bsart,
high TYPE ekko-bsart,
END OF tp_tang.
data : r_tang type standard table of tp_tang,
wa_tang type tp_tang.</b>
It doesnt effect ur functionality.
Thanks&Regards,
Siri
Message was edited by: Srilatha T
‎2006 May 11 9:51 AM
Hi chinmay,
1. Simple.
2. data : wa_tang like table of <b>BSART_RAN</b> with header line.
regards,
amit m.
‎2006 May 11 9:52 AM
HI,
You can use the following..
types: BEGIN OF types typ_tang,
sign(1) TYPE c,
option(2) TYPE c,
low TYPE ekko-bsart,
high TYPE ekko-bsart,
END OF typ_tang.
data t_tang tpe table of typ_rang initial size 0.
data wa_tang type typ_tang.
...
regards,
Suresh Datti
‎2006 May 11 9:53 AM
Hi,
try this../.
<b>
types: BEGIN OF r_tang ,
sign(1) TYPE c,
option(2) TYPE c,
low TYPE ekko-bsart,
high TYPE ekko-bsart,
END OF r_tang.</b>
<b>data: it_tang type table of r_tang
DATA: wa_tang type r_tang.</b>
and data appending as follows:
LOOP AT itab INTO wa_itab.
wa_tang-sign = 'I'.
wa_tang-option = 'EQ'.
wa_tang-low = wa_itab-bsart.
<b>APPEND wa_tang TO it_tang.</b>
ENDLOOP.Regards
vijay
‎2006 May 11 9:53 AM
types: BEGIN OF typ_tang ,
sign(1) TYPE c,
option(2) TYPE c,
low TYPE ekko-bsart,
high TYPE ekko-bsart,
END OF r_tang.
DATA: r_tang type table of typ_tang,
wa_tang LIKE line of r_tang.