tleilax/exportforce — Issue #2: Verhalten des Transaktionscodes ändern
Author: tleilax
Created: 2012-01-15 21:42:36+00:00
State: open

== Von Mone ==

Ich fände es praktischer, wenn ich optional bei send/get selbst einen
Transcode angeben kann. Dann könnte ich vorher schon den Code in eine
Tabelle eintragen, die Anfrage absenden und danach den Eintrag löschen oder
ändern. Falls nämlich während der EF-Anfrage mein Server abstürzt, komme
ich nicht mehr dazu, den Transcode einzutragen, falls EF nicht erreichbar ist.

Und überhaupt ...

{{{
$kret = $this->_efQuery($efQuery);
if ($kret===false)
return false;
$kres = explode('|', $kret[0]);
$this->_eflose = $kres[1];
$this->_userlose = $kres[2];
$this->_efcalls = $kres[4];
return ($kres[0]!=1001)?false:$tcode;
}}}

Wenn klamm nicht erreichbar ist, bekomme ich false. Wenn EF erreichbar ist
und ein Fehler aufgetreten ist (!=1001) bekomme ich ebenfalls false. Und
wenn alles gut ging, bekomme ich den Transcode ? Genau in dem Fall brauche
ich den Code nicht. Ich brauche ihn, wenn EF nicht erreichbar ist oder
nicht antwortet. Dann muss ich prüfen, ob meine Anfrage vielleicht doch
durchkam und nur keine Antwort geschickt wurde.

Ich habe mir selbst geholfen, indem ich bei getlose und sendlose den
Transcode selbst übergebe.