‎2009 Jul 01 8:05 AM
Hi,
I am transferring data to AS structure wise, i.e., i am doing a transfer for each and every record and all the records appear as a single line.
how do i transfer data, so that record appears line by line.
Regards,
Raja
‎2009 Jul 01 8:14 AM
Hi,
Try to add this at end of each line CL_ABAP_CHAR_UTILITIES=>CR_LF before passing data to Application server.
use CL_ABAP_CHAR_UTILITIES=>CR_LF or CL_ABAP_CHAR_UTILITIES=>NEWLINE
‎2009 Jul 01 11:18 AM
OPEN DATASET gv_char FOR OUTPUT IN TEXT MODE ENCODING DEFAULT
WITH SMART LINEFEED.
COMMIT WORK.
IF sy-subrc NE 0.
ENDIF.
DO.
READ DATASET pa_pric1 INTO lwa_file2.
IF sy-subrc = 0.
APPEND lwa_file2 TO gt_file.
TRANSFER lwa_file2 TO gv_char.
ELSE.
EXIT.
ENDIF.
ENDDO.
‎2009 Jul 01 11:36 AM
Hello,
Use the below code to get records with line seperator
HereDeclare V_TAB as follows :
DATA: v_tab TYPE x VALUE '09'.
CLEAR g_f_physicalpath.
CONCATENATE p_logic p_file INTO g_f_physicalpath.
OPEN DATASET g_f_physicalpath FOR OUTPUT IN TEXT MODE.
*&Transfer Header
CONCATENATE contab1
contab2
contab3
contab4
contab5
contab6
INTO g_t_data SEPARATED BY v_tab .
TRANSFER g_t_data TO g_f_physicalpath.
CLEAR g_t_data.
CONCATENATE con_tab1
con_tab2
con_tab3
con_tab4
con_tab5
con_tab6
INTO g_t_data SEPARATED BY v_tab .
TRANSFER g_t_data TO g_f_physicalpath.
CLEAR g_t_data.
*&Transfer Details
LOOP AT g_t_final INTO g_r_final.
MOVE-CORRESPONDING g_r_final TO g_r_transfer.
CONCATENATE g_r_transfer-<>
g_r_transfer-<>
g_r_transfer-<>
g_r_transfer-<>
INTO g_t_data SEPARATED BY v_tab.
TRANSFER g_t_data TO g_f_physicalpath.
CLEAR g_t_data.
CLEAR g_r_final.
ENDLOOP.
CLOSE DATASET g_f_physicalpath.
Regards