Application for ERP Gateways:
Switch digital outputs with ABAP
More links
Testing
The ABAP routine described here shows how using the Wayback procedure you can switch the digital outputs on the ERP Gateway. The code can be copied directly into your own ABAP projects, whereby the execution takes place there as a response to the occurrence of particular events.
For example, using the ERP Gateway you can signal under- or overlimit violations of quantities or utilization on a light column directly from SAP.
1. Preparations
You have already supplied your ERP Gateway(s)- with power,
- connected it to your network,
- assigned it an IP address - which with WuTility is no problem.
2. The ABAP source code
The following example codes can be copied and pasted directly. Only the red marked assignments in the first four lines need to be replaced by your own parameters:
- user = command with the desired status of the outputs
e.g. "output0=on" switches the first output of the ERP Gateway on,
"output1=off" switches the second output of the ERP Gateway off.
- pwd = Wayback password
corresponding to the password stored in the ERP Gateway
- host = IP address or host name of the ERP Gateway
Source text as text file: Download
data:
user(30) type c value output1=on’,
pwd(30) type c,
host(64) type c value 192.168.0.40’,
dest like rfcdes-rfcdest value ’SAPFTP’.
pwd = test’
data:
hdl type i,
key type i value 26101957,
slen type i.
data:
begin of result occurs 0,
line(100) type c,
end of result.
set extended check off.
slen = strlen( pwd ).
call function ’HTTP_SCRAMBLE’
exporting
source = pwd
sourcelen = slen
key = key
importing
destination = pwd.
call function ’FTP_CONNECT’
exporting
user = user
password = pwd
host = host
rfc_destination = dest
importing
handle = hdl.
call function ’FTP_DISCONNECT’
exporting
handle = hdl.
call function ’RFC_CONNECTION_CLOSE’
exporting
destination = dest
exceptions
others = 1.