‎2008 Dec 09 7:01 AM
Hi All,
Please let me know the replacement FM for WS_EXECUTE which is obsolete
Thanks in advance,
Vivek
‎2008 Dec 09 7:08 AM
Hi,
Refer below for the sample code and the corresponding replacement,
CALL FUNCTION 'WS_EXECUTE'
EXPORTING
CD = ' '
COMMANDLINE = D_EXEC_FILE_NAME-FILE
DOCUMENT = ' '
INFORM = ' '
OSMAC_CREATOR = ' '
OSMAC_SCRIPT = ' '
PROGRAM = D_EXEC_FILE_NAME-PATH
STAT = ' '
WIN16_EXT = ' '
WINID = ' '
IMPORTING
RBUFF =
EXCEPTIONS
FRONTEND_ERROR = 01
ILLEGAL_OPTION = 02
NO_BATCH = 03
PROG_NOT_FOUND = 04.
The replacement for the above obsolete fm is:
CALL FUNCTION 'DSVAS_DOC_WS_EXECUTE_50'
EXPORTING
DOCUMENT = ' '
CD = ' '
COMMANDLINE = D_EXEC_FILE_NAME-FILE
PROGRAM = D_EXEC_FILE_NAME-PATH
EXEC_RC = ' '
EXCEPTIONS
FRONTEND_ERROR = 1
NO_BATCH = 2
PROG_NOT_FOUND = 3
ILLEGAL_OPTION = 4
GUI_REFUSE_EXECUTE = 5
OTHERS = 6.
IF SY-SUBRC <> 0.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.
Regards,
Indu
‎2008 Dec 09 7:02 AM
Hi,
Use
CL_GUI_FRONTEND_SERVICES=>EXECUTECALL METHOD cl_gui_frontend_services=>execute
EXPORTING
document = 'C:\Documents and Settings\sap\Desktop\hi.txt'
* application =
* parameter =
* default_directory =
* maximized =
* minimized =
* synchronous =
* operation = 'OPEN'
EXCEPTIONS
cntl_error = 1
error_no_gui = 2
bad_parameter = 3
file_not_found = 4
path_not_found = 5
file_extension_unknown = 6
error_execute_failed = 7
synchronous_failed = 8
not_supported_by_gui = 9
others = 10
.
IF sy-subrc <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
* WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.
‎2008 Dec 09 7:08 AM
Hi,
Refer below for the sample code and the corresponding replacement,
CALL FUNCTION 'WS_EXECUTE'
EXPORTING
CD = ' '
COMMANDLINE = D_EXEC_FILE_NAME-FILE
DOCUMENT = ' '
INFORM = ' '
OSMAC_CREATOR = ' '
OSMAC_SCRIPT = ' '
PROGRAM = D_EXEC_FILE_NAME-PATH
STAT = ' '
WIN16_EXT = ' '
WINID = ' '
IMPORTING
RBUFF =
EXCEPTIONS
FRONTEND_ERROR = 01
ILLEGAL_OPTION = 02
NO_BATCH = 03
PROG_NOT_FOUND = 04.
The replacement for the above obsolete fm is:
CALL FUNCTION 'DSVAS_DOC_WS_EXECUTE_50'
EXPORTING
DOCUMENT = ' '
CD = ' '
COMMANDLINE = D_EXEC_FILE_NAME-FILE
PROGRAM = D_EXEC_FILE_NAME-PATH
EXEC_RC = ' '
EXCEPTIONS
FRONTEND_ERROR = 1
NO_BATCH = 2
PROG_NOT_FOUND = 3
ILLEGAL_OPTION = 4
GUI_REFUSE_EXECUTE = 5
OTHERS = 6.
IF SY-SUBRC <> 0.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.
Regards,
Indu