‎2007 Apr 16 4:27 PM
Hi ,
I need to delete the characters '####' from one of the fields of an gt_data.I have used the followin code to do it.
I also have a problem with append .there are two records created ...but I want only one without the '####'
please correct the code for me.
SPLIT get_data AT con_tab
INTO
gt_data-vbeln gt_data-bolnr
gt_data-status gt_data-service
gt_data-charge gt_data-box
gt_data-date.
APPEND gt_data.
IF NOT gt_data IS INITIAL.
REPLACE '####' WITH co_space INTO gt_data-bolnr.
CONDENSE gt_data-bolnr NO-GAPS.
ENDIF.
APPEND gt_data.
Message was edited by:
ramana peddu
null
‎2007 Apr 16 4:38 PM
SPLIT get_data AT con_tab
INTO
gt_data-vbeln gt_data-bolnr
gt_data-status gt_data-service
gt_data-charge gt_data-box
gt_data-date.
<b>*APPEND gt_data. "Remove this one</b>
IF NOT gt_data IS INITIAL.
do.
if gt_data-bolnr ca '#'.
REPLACE '#' WITH co_space INTO gt_data-bolnr.
else.
exit.
endif.
enddo.
CONDENSE gt_data-bolnr NO-GAPS.
ENDIF.
APPEND gt_data.
‎2007 Apr 16 4:38 PM
SPLIT get_data AT con_tab
INTO
gt_data-vbeln gt_data-bolnr
gt_data-status gt_data-service
gt_data-charge gt_data-box
gt_data-date.
<b>*APPEND gt_data. "Remove this one</b>
IF NOT gt_data IS INITIAL.
do.
if gt_data-bolnr ca '#'.
REPLACE '#' WITH co_space INTO gt_data-bolnr.
else.
exit.
endif.
enddo.
CONDENSE gt_data-bolnr NO-GAPS.
ENDIF.
APPEND gt_data.
‎2007 Apr 16 4:51 PM
The '#' you are seeing is not truely '#' character but some special character like a tab. Try the following code.
DATA: con_tab LIKE cl_abap_char_utilities=>horizontal_tab.
SPLIT get_data AT con_tab
INTO
gt_data-vbeln gt_data-bolnr
gt_data-status gt_data-service
gt_data-charge gt_data-box
gt_data-date.
REPLACE con_tab WITH space INTO gt_data-bolnr.
CONDENSE gt_data-bolnr NO-GAPS.
APPEND gt_data.