1

我是 SAP 的新手 - PHP 编程,我使用 SAPRFC 来调用我的 SAP FM。

我以前使用saprfc_import--saprfc_table_init功能saprfc_table_read,但是因为我的工作,我需要传递很多导入参数值,因为如果我使用它,我需要打开-关闭SAP连接,我的网页变得很慢。

最近我读到了 SAPRFC 类,它具有callFunction使用数组作为导入参数的功能,我认为它可以帮助我,但是当我调试我的 SAPRFC 类时,我的导入参数总是空的,否则会出现如下错误:

导入参数:无法设置“参数名称”。(它存在吗?)

我用这种方式调用我的函数

$arrayParam = array_push(["param_name"=>"param_value"]);

    $result = $sap->callFunction("FM_NAME",
             array(
                   array("IMPORT","param_name",$arrayParam),
                   array("EXPORT","output_column",array())
                       )
                    );

我这样称呼它是否正确?

4

1 回答 1

1

在通过谷歌搜索了一段时间后,我找到了解决我的问题方法 ,github 上的 saprfc 类比 saprfc 官方更完美,因为它已经修改,现在我可以将二维数组作为我的参数表传递

于 2016-06-03T08:08:33.757 回答