PHP SAP RFC函数调用不起作用

时间:2015-07-23 10:44:05

标签: php sap saprfc

这是我第一次使用PHP来调用SAP函数。遇到这个我无法想象的问题,直到有经验的人帮助我。

<?php

 // saprfc-class-library   

 require_once("saprfc.php");

 // Create saprfc-instance

  $sap = new saprfc(array(

                        "logindata"=>array(

                        "ASHOST"=>""        // application server

                        ,"SYSNR"=>""                // system number

                        ,"CLIENT"=>""            // client

                        ,"USER"=>""            // user

                        ,"PASSWD"=>""        // password

                        )

                    ,"show_errors"=>false            // let class printout errors

                    ,"debug"=>true)) ;                 // detailed debugging information



  // Call-Function

  $result=$sap->callFunction("ZBAPI",

            array(     array("IMPORT","FROM_","100"),

                             array("EXPORT","RETURN",""),

                                    array("TABLE","Namesdata",array())

                            ));                                



       if ($sap->getStatus() == SAPRFC_OK) {

    // Yes, print out the Userlist

    ?><table>

        <?php

                //$sap->printStatus();

                 foreach ($result["Namesdata"] as $orders) {





                      echo "<tr><td>", $orders["name"],"</td><td>",$orders["form"],"</td> <td>",$orders["Names"],"</td></tr>";

                 }



              ?></table><?php

             } else {

              $sap->printStatus();



              }

               $sap->logoff();

              ?> 

此代码有这样的错误

saprfc :: callFunction(&#39; ZBAPI&#39)

无法设置Import-Parameter = FROM_。 (它存在吗?)

但我评论导入参数意味着它从saprfc获取数据在这段代码中是错误的。

1 个答案:

答案 0 :(得分:1)

导入这样的值---     数组(&#34; IMPORT&#34;,&#34;名称&#34;,数组(&#34;字段名&#34; =&gt;&#34; 1000&#34;))