HBCIJob auszug=hbciHandle.newJob("WPDepotList");
auszug.setParam("my",myaccount);
auszug.addToQueue();
// alle Jobs in der Job-Warteschlange ausf�hren
HBCIExecStatus ret=hbciHandle.execute();
GVRWPDepotList result=(GVRWPDepotList)auszug.getJobResult();
// wenn der Job "Depotbestand abholen" erfolgreich ausgef�hrt wurde
if (result.isOK()) {
// kompletten Depotbestand als string ausgeben:
System.out.println("##############################");
System.out.println("##### Depotliste #######");
System.out.println("##############################");
System.out.println(result.toString());
} else {
// Fehlermeldungen ausgeben
System.out.println("Job-Error");
System.out.println(result.getJobStatus().getErrorString());
System.out.println("Global Error");
System.out.println(ret.getErrorString());
}
// Pr�fen, ob Depotumsatzabruf unterst�tzt wird
if (!hbciHandle.getSupportedLowlevelJobs().containsKey("WPDepotUms")) {
System.out.println("Abruf der Depotums�tze nicht unterst�tzt!");
} else {
// Job zur Abholung der Depotums�tze erzeugen
HBCIJob ums=hbciHandle.newJob("WPDepotUms");
ums.setParam("my",myaccount);
// evtl. Datum setzen, ab welchem die Ums�tze geholt werden sollen
// job.setParam("startdate","21.5.2003");
ums.addToQueue();
// alle Jobs in der Job-Warteschlange ausf�hren
ret=hbciHandle.execute();
GVRWPDepotUms umsRes =(GVRWPDepotUms)ums.getJobResult();
// wenn der Job "Depotums�tze abholen" erfolgreich ausgef�hrt wurde
if (umsRes.isOK()) {
// komplette Depotums�tze als string ausgeben:
System.out.println("################################");
System.out.println("##### Depotums�tze #######");
System.out.println("################################");
System.out.println(umsRes.toString());
} else {
// Fehlermeldungen ausgeben
System.out.println("Job-Error");
System.out.println(umsRes.getJobStatus().getErrorString());
System.out.println("Global Error");
System.out.println(ret.getErrorString());
}
}
}