PDA

View Full Version : Fragen zum API QUSRJOBI



stoerfang
04-04-08, 09:07
Hallo zusammen,

ich rufe das API mit dem Format 'JOBI0700' auf. Es klappt auch ! :)

entsprechende Werte:

Number of libraries in SYSLIBL 4
Number of product libraries 1
Current library existence 0
Number of libraries in USRLIBL 23

in den Array:
System library list 28
Product libraries 0
Current library 0
User library list 0

was ich nicht verstehe, dass er zwar festgestellt hat, dass es product libraries gibt, aber diese nicht in das entsprechende Array (Product libraries) schreibt, sondern alle in die System library list.
Das gleiche gilt für User library list usw.
Habe ich da einen Denkfehler ?

vielen Dank und Gruss

Fuerchau
04-04-08, 11:39
Wenn du dir den Puffer ansiehst, musst du selber zählen.
Einträge 1-4 SYSLIBL
5 Prodlib
Rest Usrlibl

Alles eine Frage der Interpretation.

stoerfang
04-04-08, 12:05
ok, das würde gehen, aber wozu bietet denn die IBM diese Optionen an?

Laut API Definition sollte dann hier die entsprechenden Arrays gefüllt werden ?!

Fuerchau
04-04-08, 12:38
Schau dir doch genau die Definition des Formates an und betrachte die Notiz:

Note: The decimal and hexadecimal offsets depend on the number of libraries you have in the various parts of your library lists. The data is left-justified with a blank pad at the end. The array is sequential. It is an array or data structure.

Die "Arrays" liegen direkt hintereinander und die Anzahl zur Berechnung der Array-Größe stehen eben davor.

Die Summe der Einträge beschreibt die Gesamtgröße des Arrays, die jeweilige Anzahl ist zur Interpretation der Arrayeinträge zu verwenden.