on 2008 Feb 07 6:12 AM
Hi,
I want a clarification regarding internal table creation.
One internal table has been created as below.
DATA: BEGIN OF I_ITAB OCCURS 0,
END OF I_DOCUMENT.
Now I have to create same internal table same contents as above and process it..
Do let me know how to proceed with it.
Regards,
SP
Hi
the 1st itab is this
DATA: BEGIN OF I_ITAB OCCURS 0,
END OF I_DOCUMENT.
now declare
data: itab2 like i_itab occurs 0 with header line
itab2 = i_itab
then these two internal tables will the same structure and the same data.
regards,
Venkatesh
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Sandeep,
Create the other internal table itab2 like this.
DATA: itab2 like itab1.
move itab1[] to itab2[].
Thats it, the contents of itab1 will be there in itab2.
Reward if helpful.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi,
DATA: BEGIN OF I_DOCUMENT OCCURS 0, "ur first table right
END OF I_DOCUMENT.
now do like this .......
data : i_second like I_DOCUMENT occurs 0.
................
................
i_second[] = i_document[] "to move contents of i_document to i_second
Cheers,
jose.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
HI,
in the way u declared then internal table will be created with header line
data:
begin of itab occurs 0,
.......
endof itab.
u can declare other table in the same structre of the above declared table
u can do like this
data:
it_temp like standard table of itab.
for this header line is not created
if u want header line create like this
data:
it_temp like standard table of itab with header line.
i think i am clear to u
if it is usefull plzz reward..
plzzz dont forget to reward....
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi,
For cteating the internal tables use following steps.
1.Create the structure first
TYPES: BEGIN OF T_VBAK,
VBELN TYPE VBAK-VBELN,
ERDAT TYPE VBAK-ERDAT,
ERNAM TYPE VBAK-ERNAM,
AUDAT TYPE VBAK-AUDAT,
VBTYP TYPE VBAK-VBTYP,
NETWR TYPE VBAK-NETWR,
VKORG TYPE VBAK-VKORG,
VKGRP TYPE VBAK-VKGRP,
VBKLT TYPE VBAK-VBKLT,
LINE_COLOR(4) TYPE C,
END OF T_VBAK.
2.Define the internal table as follows.
DATA: IT_VBAK TYPE STANDARD TABLE OF T_VBAK INITIAL SIZE 0.
3.Create the work area as follows.
DATA: WA_VBAK TYPE T_VBAK.
This is the efficient way to create the internal tables.
In this way create the internal tables of same type by using the structure.
Reward points,if it is useful.
Thanks,
chandu.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
hi,
create in the same way but with different name or u can use
data :itab1 type standard table of itab (previous internal table name which u have created) with header line
keep that table in loop and end loop and procesds it
depending upon the operation
Edited by: Nandini P on Feb 7, 2008 7:20 AM
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
70 | |
10 | |
10 | |
7 | |
6 | |
6 | |
6 | |
5 | |
5 | |
5 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.