2016-06-02 10 views
1

Ich bin neu in SAP - PHP Programmierung und ich benutze SAPRFC für den Aufruf meiner SAP FM.SAPRFC CallFunction

Ich benutze saprfc_import - saprfc_table_init-saprfc_table_read Funktion vor, sondern weil meine Arbeit, ich brauche eine Menge Importparameter Wert zu übergeben und weil, wenn ich diese, ich brauche zu öffnen - in der Nähe SAP-Anbindung und meine Webseite wurden so langsam .

Vor kurzem las ich über SAPRFC-Klasse und es callFunction Funktion, die Array als Import-Parameter verwenden und ich denke, es kann mir helfen, aber wenn ich meine SAPRFC-Klasse debuggen, meine Importparameter immer leer oder es wird Fehler wie folgt sein:

Import-Parameter: 'Parametername' konnte nicht gesetzt werden. (Existiert es?)

Ich benutze diese Art und Weise meine Funktion aufzurufen

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

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

ist meine Art, es richtig zu nennen oder nicht?

Antwort

1

nach für eine Weile über eine Google-Suche, ive Weg gefunden, mein Problem here saprfc Klasse zu lösen auf, dass GitHub vollkommenere ist als auf saprfc offiziellen weil es bereits geändert und jetzt kann ich eine 2 Dimension Array übergeben, wie Tabelle für meinen Parameter