【问题标题】:Consuming function module with SAP Netweaver RFC SDK in Bash在 Bash 中使用 SAP Netweaver RFC SDK 使用功能模块
【发布时间】:2023-04-02 06:21:01
【问题描述】:

我正在尝试使用用户 myuser、密码 mypass、sysnr 00、客户端 076、语言 E 向托管在 10.123.231.123 的 SAP RFC 服务器中的函数发出请求。函数名称为My_Function_Nm,参数为:string Alternativestring Datestring 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 来使用这个函数?

提前致谢。

【问题讨论】:

    标签: bash sap saprfc netweaver


    【解决方案1】:

    如果你真的查看问题显示的帮助文本,你应该会发现以下段落:

    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...

    【讨论】:

      【解决方案2】:

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

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

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

      使用此文件is here的文档。

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多