Class HBCIBatch
args[0] - configfile für HBCIUtils.init() (Property-File mit Kernel-Parametern
[siehe API-Doc zu org.kapott.hbci.manager.HBCIUtils])
zusätzliche parameter:
client.passport.default=
default.hbciversion=
args[1] - Dateiname der Antwortdatei für Callbacks
country=
blz=
host=
port=
filter=
userid=
customerid=
sizentry=
passphrase=
softpin=
pin=
tans=
args[2] - Dateiname der Batch-Datei (jobnamen und parameter siehe
API-Doc zu Paket org.kapott.hbci.GV)
# kommentar
hljobname:jobid:(props|toString)[:customerid]
hljobparam=paramvalue
hljobparam=<filename
...
_lljobname:jobid[:customerid]
_lljobparam=paramvalue
_lljobparam=<filename
...
--[:customerid]
args[3] - Dateiname der Ausgabedatei (mehr dazu siehe unten)
jobid:XXXX
job status:
YYYYYYYYYYY
ZZZZZZZZZZZ
...
job result:
resultparam=value
resultparam=value
...
[args[4]] - Dateiname der Log-Datei
Alle Jobs, bei deren Ausführung ein Fehler auftritt, werden nicht in die "normale" Ausgabedatei aufgenommen. Statt dessen wird eine zweite Aus- gabedatei erzeugt, die den gleichen Namen wie die "normale" Ausgabedatei plus ein Suffix ".err" hat. In dieser Fehlerdatei wird für jeden fehler- haften Job folgende Struktur geschrieben (String in "invalid input: '<'>" wird durch die jeweiligen werte ersetzt):
jobid:JOBID
global status:
allg. fehlermeldung zur hbci-nachricht, in der der job ausgeführt werden sollte
job status:
fehlermeldung zu dem nachrichten-segment, in welchem der job definiert war
...
das ist zwar nicht besonders schön, reicht aber vielleicht erst mal (?) Alternativ dazu könnte ich anbieten, dass eine vollständige Fehlernachricht über den *kompletten* Batch-Vorgang in eine Fehlerdatei geschrieben wird, sobald *irgendein* Job nicht sauber ausgeführt wurde (das hätte den Vorteil, dass auch Fehler, die nicht direkt mit einem bestimmten Job in Verbindung stehen [z.B. Fehler bei der Dialog-Initialisierung] ordentlich geloggt werden).
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final intprivate static final int -
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
STATE_NEED_JOBNAME
private static final int STATE_NEED_JOBNAME- See Also:
-
STATE_NEED_JOBPARAMS
private static final int STATE_NEED_JOBPARAMS- See Also:
-
-
Constructor Details
-
HBCIBatch
public HBCIBatch()
-
-
Method Details
-
main
- Throws:
Exception
-