Problem bei Auftragsermittlung | XMLRPC / PHP / Hibiscus Server

 
dalvik
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 3
Dabei seit: 03 / 2015
Betreff:

Problem bei Auftragsermittlung | XMLRPC / PHP / Hibiscus Server

 · 
Gepostet: 17.03.2015 - 15:29 Uhr  ·  #1
Hallo zusammen,

ich nutze Hibiscus Server (PHP + XMLRPC).
Ich bekomme beim Abrufen ausstehender SEPA-Lastschriften/Ueberweisungen ein leeres Array zurueck, obwohl Daten vorhanden sind.

Die deprecated-routine aus dem Hibiscus-Wiki funktioniert und liefert die gewuenschten Daten.
Ich wuerde natuerlich trotzdem gerne die "sepalastschrift.find" Methode benutzen:)

Ich habe den Eindruck, dass das parameter Array (Suchbegriff,Anfangs-/End-Datum) irgendwie nicht passt.
(Habe mich am Beispiel im WIKI orientiert)

Hier mein Code:
Code
$para = array(
        new xmlrpcval($transSVWZ,"string"),
              new xmlrpcval($begdate,"string"),
              new xmlrpcval($enddate,"string")
      );
  
  if($trans==0){
    $msg=new xmlrpcmsg("hibiscus.xmlrpc.sepaueberweisung.find",$para);
  }
  elseif($trans==1){
    $msg = new xmlrpcmsg("hibiscus.xmlrpc.sepalastschrift.find",$para);
  }
  $response=$client->send($msg);
  $value=$response->value();
  $jobs=array();
  
  for ($i=0;$i<$value->arraySize();$i++){
    $job=$value->arrayMem($i);
    $unit=array(
        $job->structMem("id")->scalarVal(),        //Auftrags ID
        $job->structMem("konto")->scalarVal(),      //Quellkonto ID
        $job->structMem("kontonummer")->scalarVal(),  //IBAN
        $job->structMem("blz")->scalarVal(),      //BIC
        $job->structMem("betrag")->scalarVal(),
        $job->structMem("termin")->scalarVal(),
        $job->structMem("name")->scalarVal(),
        $job->structMem("ausgefuehrt")->scalarVal()
    );
    array_push($jobs,$unit);
  }


Vielen Dank schoneinmal!
hibiscus
Benutzer
Avatar
Geschlecht: keine Angabe
Herkunft: Leipzig
Homepage: willuhn.de/
Beiträge: 11504
Dabei seit: 03 / 2005
Betreff:

Re: Problem bei Auftragsermittlung | XMLRPC / PHP / Hibiscus Server

 · 
Gepostet: 18.03.2015 - 11:42 Uhr  ·  #2
Welche Werte haben denn $transSVWZ, $begdate und $enddate? Vielleicht stehen dort ja falsche Parameter drin. Du kannst auf dem Server in ".jameica/cfg/de.willuhn.jameica.system.Config.properties" das Loglevel auf DEBUG erhoehen:

Code

jameica.system.log.level=DEBUG


Dann siehst du in der jameica.log, welche Parameter ankommen und welche SQL-Queries daraus erzeugt wurden.
dalvik
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 3
Dabei seit: 03 / 2015
Betreff:

Re: Problem bei Auftragsermittlung | XMLRPC / PHP / Hibiscus Server

 · 
Gepostet: 18.03.2015 - 15:02 Uhr  ·  #3
Die Variabelwerte sind Strings, einmal der Suchbegriff und zweimal Datum in "dd.mm.yyyy".

Ah sehr gut, das wird die Sache erleichtern.
Danke fuer die schnelle Antwort!
dalvik
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 3
Dabei seit: 03 / 2015
Betreff:

Re: Problem bei Auftragsermittlung | XMLRPC / PHP / Hibiscus Server

 · 
Gepostet: 26.03.2015 - 16:29 Uhr  ·  #4
So, das Problem ist geloest.

Beim Testen haben sich anscheinend fehlerhafte Datensaetze (zB kein Verwendungszweck) eingeschlichen, die beim abrufen XMLRPC payload errors verursachten (EX:NIL im xml-string/Errorcode 2).
Eine Lehre fuer mich, auch beim Testen eine gewisse Vorsicht walten zu lassen...

Danke nocheinmal fuer die Hilfe und an dieser Stelle mein aufrichtiges Kompliment an alle, die am Hibiscus Projekt beteiligt sind.
Wirklich tolle Usability, Dokumentation, Features, sehr sauberer Code und das auch noch free of charge.
Vielen Dank!
hibiscus
Benutzer
Avatar
Geschlecht: keine Angabe
Herkunft: Leipzig
Homepage: willuhn.de/
Beiträge: 11504
Dabei seit: 03 / 2005
Betreff:

Re: Problem bei Auftragsermittlung | XMLRPC / PHP / Hibiscus Server

 · 
Gepostet: 26.03.2015 - 16:33 Uhr  ·  #5
NULL/NIL-Werte haben bei XML-RPC eine Sonderrolle. Standardmaessig werden die naemlich eigentlich nicht unterstuetzt. Hibiscus verwendet die jedoch. Man kann das aber per Konfiguration abschalten. Siehe http://www.willuhn.de/wiki/dok…aktivieren
Gewählte Zitate für Mehrfachzitierung:   0