Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/231.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用sap_rfc在sap中搜索_Php_Search_Sap_Bapi - Fatal编程技术网

Php 使用sap_rfc在sap中搜索

Php 使用sap_rfc在sap中搜索,php,search,sap,bapi,Php,Search,Sap,Bapi,我正在使用连接到SAP并获得结果 $fce = saprfc_function_discover($rfc,"ZBAPI_CUSTOMER"); $customerSAP="0000000000539"; $customerSAP=substr($customerSAP,-10); $IMPORTT = array ("ZCUSTOMER" => $customerSAP ); saprfc_import ($fce,"CUSTOMERNO",$customerSAP); saprfc_t

我正在使用连接到SAP并获得结果

$fce = saprfc_function_discover($rfc,"ZBAPI_CUSTOMER");
$customerSAP="0000000000539";
$customerSAP=substr($customerSAP,-10);
$IMPORTT = array ("ZCUSTOMER" => $customerSAP );
saprfc_import ($fce,"CUSTOMERNO",$customerSAP);
saprfc_table_init ($fce,"ZBAPICUSTOMER");
saprfc_exception()
$rfc_rc = saprfc_call_and_receive ($fce);
saprfc_function_debug_info($fce);
saprfc_function_free($fce);
saprfc_close($rfc); 
这只搜索一个客户


有没有一种方法可以只使用和不创建新连接来搜索几个客户?

这不是您用来调用的库的问题,而是您调用的功能模块的问题。从名称
ZBAPI_CUSTOMER
中,我可以看到它是一个定制模块,仅此而已。它能做什么——也就是说,它是否能检索多个客户——不能由此推断。联系您的SAP部门,他们肯定会告诉您更多信息。

BAPI的逻辑可能不支持提供多个客户记录作为输入。看起来此自定义BAPI可能需要读取操作的数据结构。但是,如果输入类型是表,则可以在调用中提供多条记录。 您需要了解此自定义BAPI的特征
Z前缀表示它是自定义的。

您尝试过这样做吗?和-您想选择多个客户还是只需多次调用您的自定义“BAPI”?我尝试的是这样做。当我试图寻找其他客户时,我需要再次这样做。因此,如果我想为许多客户获取信息,我需要多次这样做。我的问题是:有没有一种方法可以让很多用户一次性获得这些信息。就像在mysql中一样,我在('1'、'2'、'3')中使用id,在etcmanqa10x中使用id进行编辑。我的英语不如你所看到的好:)