[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Jan 2007
    Beiträge
    2

    Probleme API QUSLJOB aufzurufen

    Ich versuche mit Hilfe des QUSLJOB-API Job-Informationen zu ermitteln.

    Da ich unter Anderem und vor Allem den aktiven Job-Status haben will, benutze ich das Format JOBL0200. Nichts desto trotz endet der Call auf das API immer wenn ich im Parameter NumberFieldsToReturn etwas anderes als 0 (*ZERO) übergebe mit Fehler (ERRCODE CPF1866).

    Hat irgend jemand eine Idee, woran das liegen kann oder idealer weise ein Beispiel für den Aufruf von QUSLJOB mit dem Abruf von Keyed Values?

    Im Übrigen ich programmiere in (ILE) RPG.

    Vielen Dank im Voraus

    TM

  2. #2
    Registriert seit
    May 2002
    Beiträge
    2.642

  3. #3
    Registriert seit
    Jan 2006
    Beiträge
    111
    Hallo,

    hier gibts einen Beispielaufruf (ILE):

    http://www.as400pro.com/servlet/sql....6&category=API

    Weitere Infos:

    http://publib.boulder.ibm.com/infoce...is/qusljob.htm

    Jobarten:
    *This value lists all job types.
    AThe job is an autostart job.
    BThe job is a batch job.
    IThe job is an interactive job.
    MThe job is a subsystem monitor job.
    RThe job is a spooled reader job.
    SThe job is a system job.
    WThe job is a spooled writer job.
    XThe job is the start-control-program-function (SCPF) system job.


    Ich hoffe, damit ist erstmal geholfen...

    Bei weiteren Fragen einfach melden !

    Gruß
    Brat

  4. #4
    Registriert seit
    Aug 2001
    Beiträge
    2.875
    Hallo,

    das übliche Problem bei API-Aufrufen ist, dass die numerischen Felder, die als 4Byte Binär in der Beschreibung stehen, mit 4B 0 definiert werden!
    Dies ist nicht korrekt, die Angabe bedeutet, das 4 Byte benötigt werden um den Maximalwert aufzunehmen. Die korrekte Definition dieser Felder ist entweder 9B 0 oder besser 10I 0, da die Integer-Werte im Gegensatz zu den Binär-Werten nicht in gepackte Felder konvertiert werden und damit den kompletten Bereich abdecken können.

    Wird ein solches Feld in einer Datenstruktur mit Von-Bis-Werten angegeben, ist die Definition 1 4I 0 korrekt. Wird jedoch nur die Länge (also kein Von-Wert) angegeben, muss das Feld mit 9B 0 oder 10I 0 definiert werden.
    Birgitta Hauser

    Anwendungsmodernisierung, Beratung, Schulungen, Programmierung im Bereich RPG, SQL und Datenbank
    IBM Champion seit 2020 - 4. Jahr in Folge
    Birgitta Hauser - Modernization - Education - Consulting on IBM i

  5. #5
    Registriert seit
    Jan 2007
    Beiträge
    2

    DANKE

    Ja da ist mir mal wieder der Fehler mit den 4 Byte Binärfeldern untergekommen. Danke für den Hinweis.
    Ciao TM

Similar Threads

  1. Probleme mit V5R3M5
    By heini in forum IBM i Hauptforum
    Antworten: 7
    Letzter Beitrag: 12-12-06, 11:42
  2. javamail api
    By jogisarge in forum NEWSboard Programmierung
    Antworten: 4
    Letzter Beitrag: 22-11-06, 16:02
  3. SQL-Performance Probleme ODBC
    By berndl in forum IBM i Hauptforum
    Antworten: 6
    Letzter Beitrag: 13-10-06, 09:28
  4. API für die Ermittlung aktiver Jobs
    By lyrics in forum IBM i Hauptforum
    Antworten: 4
    Letzter Beitrag: 29-08-06, 09:03
  5. IFS als Netzlaufwerk - Probleme bekannt?
    By kuempi von stein in forum IBM i Hauptforum
    Antworten: 4
    Letzter Beitrag: 19-07-06, 13:14

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • You may not post attachments
  • You may not edit your posts
  •