Application Development and Automation Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

about logical path

Former Member
0 Likes
1,063

how can i use the logical path to store the file in logical path adress?

bye

1 ACCEPTED SOLUTION
Read only

Former Member
0 Likes
641

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.

3 REPLIES 3
Read only

Former Member
0 Likes
641

Hello,

<b>Using OPEN DATASET .. TRANSER CLOSE DATASET</b>

Regards,

Vasanth

Read only

Former Member
0 Likes
641

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

Read only

Former Member
0 Likes
642

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.