| Using the RFC Macros and Macro Variables |
Defines the connection parameters that are required to access
the SAP System
| Type: |
optional macro variable
|
| Applies to: |
%CALLRFC macro
|
| See also: |
|
|
%let RFC_LOGON_INFO=ID=value ID=value ...
ID=value
|
Note:
Values are case-sensitive. IDs are not. ![[cautionend]](../../../../common/61991/HTML/default/images/cautend.gif)
RFC_LOGON_INFO is a macro variable that is used with the
%CALLRFC macro. The RFC_LOGON_INFO variable uses the following parameters:
|
Parameter ID |
Description |
|
TYPE |
identifies the type of SAP System. Valid values are
3--(default) identifies an R/3 server
E--identifies an external
server. |
|
CLIENT |
is a required value that identifies the logon client. |
|
USER |
is a required value that specifies the user logon ID. |
|
PASSWD |
is a required value that identifies the logon password.
This value is not required if a PASSWDX value is specified. |
|
LANG |
is a required value that identifies the logon language. Specify the
one of the following:
1-byte SAP language (E for English, D for German, and so on)
2-byte ISO language (EN for English, DE for German, and so on) |
|
LCHECK |
specifies the logon check option at OPEN time. Valid values are
0--logon without check
1--(default) logon with
check. |
|
TRACE |
specifies the RFC trace option. Valid values are
0--(default) without trace
1--with trace. |
|
DEST |
identifies the logical destination in the saprfc.ini file, if applicable. This value is required when you use
the saprfc.ini file. |
|
GWHOST |
specifies the host name of the SAP gateway. |
|
GWSERV |
identifies the service of the SAP gateway. |
|
MSHOST |
specifies the host name of the message server if you use Load Balancing.
This value is required if you use Load Balancing. |
|
R3NAME |
specifies the name of the SAP System if you use Load Balancing.
This value is required if you use Load Balancing. |
|
GROUP |
specifies the name of the group of application servers if you use Load
Balancing.
This value is required if you use Load Balancing. |
|
ASHOST |
identifies the host name of the specific application server to be used.
This value is required if you use a specific application
server. |
|
SYSNR |
identifies the SAP System number if you use a specific application server
and do not use Load Balancing.
This value is required if you use a specific application server. |
|
ABAP_DEBUG |
specifies the ABAP debugger option. Valid values are
0--(default) run without the ABAP debugger
1--run with the ABAP
debugger.
Note: If you use the ABAP_DEBUG option, the SAP GUI must be installed. ![[cautionend]](../../../../common/61991/HTML/default/images/cautend.gif) |
|
PASSWDX |
identifies the SAP logon password that is encrypted by
SAS. |
The following example shows how to specify logon information for the %CALLRFC macro
using the RFC_LOGON_INFO macro variable:
%let RFC_LOGON_INFO CLIENT=010 USER=USER1
PASSWD=USERPWD LANG=E
MSHOST=HostName R3NAME=BIN GROUP=Public;
%callrfc(RFC_SYSTEM_INFO
IMPORTING RFCSI_EXPORT=WORK.RFCSI_EXPORT);
In this example,
USER1 is connecting to a server that uses Load Balancing to read R/3 data
into a temporary data set called WORK.RFCSI_EXPORT.
The following example shows how to specify logon information for the %CALLRFC macro
using the RFC_LOGON_INFO macro variable:
%let RFC_LOGON_INFO=CLIENT=010 USER=USER1
PASSWD=USERPWD LANG=E
ASHOST=HostName SYSNR=02;
%callrfc(RFC_SYSTEM_INFO
IMPORTING RFCSI_EXPORT=WORK.RFCSI_EXPORT);
In this example,
USER1 is connecting to a specific application server to read R/3 data into
a temporary data set called WORK.RFCSI_EXPORT.
Copyright © 2008 by SAS Institute Inc., Cary, NC, USA. All rights reserved.