2009 Feb 04 8:31 AM
Hi
I am inserting a report from a internal table for eg the content of my internal table is
data : abc
event initialization.
perform read_data.
Now I want 1 blank line after every line in the internal table for eg
data:abc
event initialization
perform read_data.
How to insert a blank line in an internal table?
Edited by: priya singh on Feb 4, 2009 9:37 AM
Hi
I am inserting a report from a internal table for eg the content of my internal table is
data : abc
event initialization.
perform read_data.
Now I want 1 blank line after every line in the internal table for eg
data:abc
event initialization
perform read_data.
How to insert a blank line in an internal table?
Edited by: priya singh on Feb 4, 2009 9:37 AM
2009 Feb 04 8:40 AM
hi...
you can go for following code.
take one more table t_table1 of type standard table.
loop at t_table into workarea.
insert workarea into table t_table1.
clear workarea.
insert workarea into table t_table1
endloop.
thank you.
2009 Feb 04 8:40 AM
try this:
DATA: WA_tab TYPE somestructure.
append WA_tab TO itab.
u can insert bank line in this way.
2009 Feb 04 8:41 AM
2009 Feb 04 8:42 AM
2009 Feb 04 8:45 AM
Hi,
Try this way..
Describe table itab lines l_lines.
do l_lines times.
l_taxix = sy-index * 2 .
INSERT INITIAL LINE INTO lt_objhead INDEX l_taxix.
Enddo.
2009 Feb 04 8:55 AM
hi,
DATA: BEGIN OF i_pernr OCCURS 1 ,
pernr TYPE pa0002-pernr,
vorna TYPE pa0002-vorna,
nachn TYPE pa0002-nachn,
END OF i_pernr.
TYPES : BEGIN OF string1 ,
a TYPE char100,
END OF string1.
DATA : wa_string TYPE string1,
it_stirng TYPE TABLE OF string1.
START-OF-SELECTION.
SELECT pernr vorna nachn FROM pa0002 INTO TABLE i_pernr UP TO 20 ROWS.
LOOP AT i_pernr.
CONCATENATE i_pernr-pernr i_pernr-vorna i_pernr-nachn INTO wa_string-a SEPARATED BY '|'.
APPEND wa_string TO it_stirng.
APPEND INITIAL LINE TO it_stirng.
ENDLOOP.
BREAK-POINT.Thanks
2009 Feb 04 9:01 AM
Hi,
APPEND INITIAL LINE TO ITAB " itab is the internal table
Thanks
Arun kayal
2009 Feb 04 9:18 AM
If your internal table is laready filled , now if you wanted to add new blank line after each record, here is a sample code.
REPORT ztestdp1112 .
DATA: BEGIN OF itab OCCURS 0,
f1(3) TYPE c , " filed 1
f2(3) TYPE c, " field 2
END OF itab.
* fill the main internal table
DO 10 TIMES.
itab-f1 = itab-f1 + 1.
itab-f2 = itab-f1 + 1.
APPEND itab.
ENDDO.
*-->"you need this part
* "now add new blank lines after each line
DATA: l_tab LIKE sy-tabix.
LOOP AT itab WHERE f1 IS not INITIAL.
l_tab = sy-tabix + 1.
INSERT INITIAL LINE INTO itab INDEX l_tab.
ENDLOOP.
2009 Feb 04 9:54 AM
Hi,
while inserting records into the table use a blank workarea and append it to your internal table.
It Will create a blank line.
Thank U,
Ravi
2009 Feb 04 9:59 AM
2009 Feb 04 10:03 AM
Hi,
Check this link.
http://help.sap.com/saphelp_nw70/helpdata/EN/fc/eb361f358411d1829f0000e829fbfe/content.htm
Hope this will help you.
Regards:
Alok
2009 Feb 04 10:07 AM
Hi Priya Singh,
Check the below code :
DATA : BEGIN OF t_data OCCURS 0,
matnr TYPE mara-matnr,
mtart TYPE mara-mtart,
END OF t_data.
DATA : w_data LIKE LINE OF t_data,
t_data1 LIKE t_data OCCURS 0 .
START-OF-SELECTION.
SELECT matnr
mtart FROM mara INTO TABLE t_data
UP TO 20 ROWS.
END-OF-SELECTION.
LOOP AT t_data .
APPEND t_data TO t_data1.
APPEND INITIAL LINE TO t_data1.
ENDLOOP.
-Kumar M
| User | Count |
|---|---|
| 3 | |
| 2 | |
| 2 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 |