‎2006 Nov 08 9:56 AM
Hi experts,
See the following code.
TYPES: BEGIN OF TY_S_SENDERLINE,
LINE(4096) TYPE C,
END OF TY_S_SENDERLINE,
TY_T_SENDER TYPE TY_S_SENDERLINE OCCURS 0
DATA: EXCEL_TAB1 TYPE ty_t_sender.
So here i want to create work area for EXCEL_TAB1..
How can i create?
‎2006 Nov 08 9:59 AM
I guess this is what you are expecting:
TYPES: BEGIN OF TY_S_SENDERLINE,
LINE(4096) TYPE C,
END OF TY_S_SENDERLINE.
DATA: TY_T_SENDER TYPE STANDARD TABLE OF TY_S_SENDERLINE.
DATA: EXCEL_TAB1 TYPE ty_S_senderLINE.Here TY_T_SENDER is Internal table and EXCEL_TAB1 is work area
Kind Regards
Eswar
‎2006 Nov 08 9:59 AM
‎2006 Nov 08 9:59 AM
I guess this is what you are expecting:
TYPES: BEGIN OF TY_S_SENDERLINE,
LINE(4096) TYPE C,
END OF TY_S_SENDERLINE.
DATA: TY_T_SENDER TYPE STANDARD TABLE OF TY_S_SENDERLINE.
DATA: EXCEL_TAB1 TYPE ty_S_senderLINE.Here TY_T_SENDER is Internal table and EXCEL_TAB1 is work area
Kind Regards
Eswar
‎2006 Nov 08 10:51 AM
‎2006 Nov 08 11:11 AM
Each time, I use internal tables in my code and need the according workarea, I code the following:
* definition of internal table ITAB
DATA: itab TYPE tabletype.
* definition of workarea for ITAB
DATA: wa LIKE LINE OF itab.
‎2006 Nov 08 12:01 PM
‎2006 Nov 08 12:53 PM
You have to define a workarea, the LOOP statement then puts all records of EXCEL_TAB1 into the workarea in a sequence.
LOOP AT excel_tab1 INTO <your_workarea>.
* do what you want to do with >your_workarea>
ENDLOOP.
‎2006 Nov 08 10:00 AM
Hi code like below,
TYPES: BEGIN OF TY_S_SENDERLINE,
LINE(4096) TYPE C,
END OF TY_S_SENDERLINE,
data:TY_T_SENDER TYPE TY_S_SENDERLINE OCCURS 0."internal table
*DATA: EXCEL_TAB1 TYPE TY_S_SENDERLINE." work area
data: wa_EXCEL_TAB1 type TY_S_SENDERLINE." work area
Regs
Manas Ranjan Panda
‎2006 Nov 08 10:01 AM
data : excel_tab2 type standard table of ty_s_senderline. is the internal table
data : excel_tab1 type ty_s_senderline. is the work area
Regards
- Gopi
‎2006 Nov 08 10:07 AM
hi
good
Write like this
data: EXCEL_TAB1 like TY_S_SENDERLINE.
thanks
mrutyun^