1

myuser我正在尝试使用 user , password mypass, sysnr 00, client 076, language向托管在 10.123.231.123 的 SAP RFC 服务器中的函数发出请求E。该函数的名称My_Function_Nm带有参数:字符串 Alternative字符串 Date字符串 Name

我使用命令行:

/usr/sap/nwrfcsdk/bin/startrfc -h 10.123.231.123 -s 00 -u myuser -p mypass -c 076 -l en -F My_Function_Nm

但它总是向我显示帮助说明。

我想我没有指定-E pathname=edifile,这是因为我不知道如何创建 EDI 文件以将参数值包含到指定的函数中。也许有人可以帮助我如何创建这个文件以及如何正确调用 startrfc 来使用这个函数?

提前致谢。

4

2 回答 2

0

如果你真的检查问题显示的帮助文本,你应该找到以下段落:

RFC connection options:

   [...]    

  -2       SNA mode on.
           You must set this if you want to connect to R/2.
           [...]

  -3       R/3 mode on.
           You must set this if you want to connect to R/3.

显然你忘了指定-3...

于 2017-01-19T18:34:09.930 回答
0

您应该使用sapnwrfc.ini来存储您的连接参数,并且它应该与客户端程序放在同一目录中。

您的应用程序的示例文件应如下所示:

DEST=TST1
ASHOST=10.123.231.123
USER=myuser
PASSWD=mypass
SYSNR=076
RFC_TRACE=0

关于使用这个文件的文档在这里

要调用该函数,您必须创建 Bash 脚本,但最好使用Python 脚本

于 2020-01-14T09:45:02.460 回答