code: public int getStatusCode() {
          int code;
  
          /* TODO: eine Exception als Fehler einzustufen ist gefaehrlich: wenn
           * ein GV bei einer Bank eingereicht wird und von der Bank erfolgreich
           * verarbeitet wird, beim Entgegennehmen der Antwort-Nachricht jedoch
           * eine Exception auftritt, sieht der Job aus wie "fehlgeschlagen" -
           * dabei ist nur das Parsen der Erfolgsnachricht fehlgeschlagen */
          if (hasExceptions() || hasErrors()) {
              code = STATUS_ERR;
          } else if (hasSuccess() || hasWarnings()) {
              code = STATUS_OK;
          } else {
              code = STATUS_UNKNOWN;
          }
  
          return code;
      }
docs: Gibt einen Code zurück, der den zusammengefassten Status aller in diesem
  Objekt gespeicherten Rückgabewerte beschreibt. Dafür gibt es folgende
  Möglichkeiten:
  <ul>
  <li><code>STATUS_OK</code> wird zurückgegeben, wenn es keine Fehlermeldungen
  oder Exceptions gegeben hat und mindestens eine Erfolgsmeldung oder
  Warnung enthalten ist</li>
  <li><code>STATUS_ERR</code> wird zurückgegeben, wenn wenigstens eine
  Exception aufgetreten ist oder wenigstens eine Fehlermeldung enthalten
  ist.</li>
  <li><code>STATUS_UNKNOWN</code> wird zurückgegeben, wenn keine der beiden
  o.g. Bedingungen zutrifft.</li>
  </ul>
  
  @return einen Code, der den zusammengefassten Status aller Rückgabewerte
  beschreibt.