‎2009 Mar 24 4:31 AM
Hi,
I want to move/copy a file from application server to another path in application server? How can I do it?
Thanks for your comments
‎2009 Mar 24 4:34 AM
‎2009 Mar 24 4:35 AM
‎2009 Mar 24 4:36 AM
Hi:
Try this
&----
*& Form process_file_on_server
&----
*form process_file_on_server .
DATA: filename(128) TYPE c.
DATA: param LIKE sxpgcolist-parameters.
CASE sy-sysid.
WHEN 'BO1'.
p_arc = 'k:
Share\MM_SCUBCode_PDAtxt_Archive'.
WHEN 'BQ1'.
p_arc = 'K:
Share\MM_SCUBCode_PDAtxt_Archive'.
WHEN OTHERS.
ENDCASE. " CASE SY-SYSID
DO. " Changed
CALL FUNCTION 'SO_SPLIT_FILE_AND_PATH'
EXPORTING
full_name = p_file
IMPORTING
STRIPPED_NAME = filename
FILE_PATH =
EXCEPTIONS
X_ERROR = 1
OTHERS = 2
.
IF sy-subrc NE 0.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF. " IF SY-SUBRC NE 0
CONCATENATE p_arc filename INTO p_arc SEPARATED BY '\'.
CONCATENATE p_file p_arc INTO param SEPARATED BY space.
CALL FUNCTION 'SXPG_COMMAND_EXECUTE'
EXPORTING
commandname = 'ZMOVE'
ADDITIONAL_PARAMETERS = param
OPERATINGSYSTEM = SY-OPSYS
TARGETSYSTEM = SY-HOST
DESTINATION =
STDOUT = 'X'
STDERR = 'X'
TERMINATIONWAIT = 'X'
TRACE =
DIALOG =
IMPORTING
STATUS =
EXITCODE =
TABLES
EXEC_PROTOCOL =
EXCEPTIONS
NO_PERMISSION = 1
COMMAND_NOT_FOUND = 2
PARAMETERS_TOO_LONG = 3
SECURITY_RISK = 4
WRONG_CHECK_CALL_INTERFACE = 5
PROGRAM_START_ERROR = 6
PROGRAM_TERMINATION_ERROR = 7
X_ERROR = 8
PARAMETER_EXPECTED = 9
TOO_MANY_PARAMETERS = 10
ILLEGAL_COMMAND = 11
WRONG_ASYNCHRONOUS_PARAMETERS = 12
CANT_ENQ_TBTCO_ENTRY = 13
JOBCOUNT_GENERATION_ERROR = 14
OTHERS = 15
.
IF sy-subrc = 0. " CHANGE
STOP. " CHANGE
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.
clear filename .
endform. " process_file_on_server
ENDDO. " CHANGE
Regards
Shashi
‎2009 Mar 24 6:22 AM
‎2009 Mar 24 4:36 AM
Hi,
Refer this wiki to move files between folders in application server:-
Refer this wiki to move files between directories in application server:-
Hope this helps you.
Regards,
Tarun
Edited by: Tarun Gambhir on Mar 24, 2009 10:07 AM
‎2009 Mar 24 4:42 AM
‎2009 Mar 24 4:43 AM
Hi ,
Use the T-code CG3Y for down loading file from application server to any front end .
CG3Z is used to upload file from front-end to application server .
or go with the link given u will get so many solutions....
Rgds
Sachhi