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

How to execute os command from ABAP program?

Former Member
0 Likes
3,225

I want to execute some window commands from ABAP. What is the way to do it?

1 ACCEPTED SOLUTION
Read only

Former Member
0 Likes
1,325

Hi dhananjay,

1. use the FM GUI_RUN

2. we can pass the OS command, as well as the parameters if required.

regards,

amit m.

4 REPLIES 4
Read only

Former Member
0 Likes
1,326

Hi dhananjay,

1. use the FM GUI_RUN

2. we can pass the OS command, as well as the parameters if required.

regards,

amit m.

Read only

Former Member
0 Likes
1,325

Hi!

You might try out SXPG_COMMAND_EXECUTE fm as well.

Regards

Tamá

Read only

Former Member
0 Likes
1,325

You can execute any operating system command as an auto-reaction to a monitoring architecture alert. The auto-reaction method CCMS_AUTO_REACT_OP_COMMAND is available to you for this purpose. For security reasons, this does, however, apply only for those commands that have previously been defined in External Operating System Commands (transaction SM69).

To use the auto-reaction method, ensure that you are using a current SAPXPG from the SAP Service Marketplace (http://service.sap.com/swdc ® Download ® Support Packages and Patches ® Entry by Application Group ® SAP NetWeaver ® SAP NETWEAVER ® SAP NETWEAVER 04 ® Entry by Component ® AS ABAP ®SAP KERNEL 6.40 32/64-BIT ® alert_%3.txt

If you are not using absolute path specifications, the file is stored in the DIR_HOME directory.

Read only

Former Member
0 Likes
1,325

Hi,

See ht e coding below, I have used these Fm to connect to FTP server and get the Files..

*types for the ftp command result internal table

TYPES : BEGIN OF ty_result,

text TYPE char512,

END OF ty_result.

data it_result type standard table of ty_result.

*Connect to the FTP server

CALL FUNCTION 'FTP_CONNECT'

EXPORTING

user = lv_user " user name pass word to connect

password = l_v_pwd

host = 'dev.eu.pm.com' " Host name here

rfc_destination = 'SAPFTPA' "destination name

*Ask your functional people for the above data

IMPORTING

handle = v_handle

EXCEPTIONS

not_connected = 1

OTHERS = 2.

IF sy-subrc <> 0.

ENDIF.

*Changing directory

CONCATENATE 'cd' '<file path>' INTO l_v_cmd SEPARATED BY space.

  • you can also ser 'DIR in l_v_cmd which opens the directory and all the folders *get into it_result table..

*Execute the FTP Command

CALL FUNCTION 'FTP_COMMAND'

EXPORTING

handle = v_handle

command = l_v_cmd

TABLES

data = it_result

EXCEPTIONS

tcpip_error = 1

command_error = 2

data_error = 3

OTHERS = 4.

IF sy-subrc <> 0.

ENDIF.

rewards if useful,

regards,

nazeer