‎2007 Mar 13 4:10 PM
how can i use the logical path to store the file in logical path adress?
bye
‎2007 Mar 13 4:16 PM
see the following ex:
GFILE = '/data/sapdata/eu_tms/sq01data/DOMREPL_DETL_'.
IF NOT I_TAB[] IS INITIAL.
CONCATENATE: GFILE '/' FILE INTO G_FILE.
OPEN DATASET G_FILE FOR OUTPUT IN TEXT MODE
ENCODING DEFAULT
IGNORING CONVERSION ERRORS.
IF SY-SUBRC = 0.
LOOP AT I_TAB.
CONCATENATE I_TAB-BUKRS ',' I_TAB-EBELN ','
I_TAB-BLDAT ',' I_TAB-XBLNR ','
I_TAB-LIFNR ',' I_TAB-AMOUNT ','
I_TAB-CURR ',' I_TAB-BUSAREA ','
I_TAB-BKTXT ',' I_TAB-DMBTR ','
I_TAB-MENGE ',' I_TAB-SRNO INTO RECORD.
TRANSFER RECORD TO G_FILE.
ENDLOOP.
CLOSE DATASET G_FILE.
ENDIF.
ENDIF.
ENDIF.
‎2007 Mar 13 4:11 PM
Hello,
<b>Using OPEN DATASET .. TRANSER CLOSE DATASET</b>
Regards,
Vasanth
‎2007 Mar 13 4:15 PM
Hi,
You have to use the FM FILE_GET_NAME to get the physical path for the logical file path..
Then use OPEN DATASET FOR OUTPUT..TRANSFER..CLOSE DATASET..
To transfer the file to the appication server.
Thanks,
Naren
‎2007 Mar 13 4:16 PM
see the following ex:
GFILE = '/data/sapdata/eu_tms/sq01data/DOMREPL_DETL_'.
IF NOT I_TAB[] IS INITIAL.
CONCATENATE: GFILE '/' FILE INTO G_FILE.
OPEN DATASET G_FILE FOR OUTPUT IN TEXT MODE
ENCODING DEFAULT
IGNORING CONVERSION ERRORS.
IF SY-SUBRC = 0.
LOOP AT I_TAB.
CONCATENATE I_TAB-BUKRS ',' I_TAB-EBELN ','
I_TAB-BLDAT ',' I_TAB-XBLNR ','
I_TAB-LIFNR ',' I_TAB-AMOUNT ','
I_TAB-CURR ',' I_TAB-BUSAREA ','
I_TAB-BKTXT ',' I_TAB-DMBTR ','
I_TAB-MENGE ',' I_TAB-SRNO INTO RECORD.
TRANSFER RECORD TO G_FILE.
ENDLOOP.
CLOSE DATASET G_FILE.
ENDIF.
ENDIF.
ENDIF.