Anmelden

View Full Version : API - Problem



muadeep
06-05-05, 08:59
Hallo,

suche auf meinem/unserem System (V5.R2.M0) verzweifelt nach
dem API "QsnClrScr" bzw. alle API's "Qsn......"!

Kann mir jemand sagen, ob das vieleicht erst ab V5.R3. drauf ist, oder ist bei uns wieder mal irgendwas nicht installiert?

JustMe
06-05-05, 09:16
D xxxClrScr PR 10I 0 EXTPROC('QsnClrScr')

geht nicht?

ist bei 5.1 dabei, AFAIK auch schon bei 4.5

Gruss
R.

Fuerchau
06-05-05, 10:02
Du musst noch
H BNDDIR('QC2LE')
einbinden

B.Hauser
06-05-05, 10:54
Hallo,

suche auf meinem/unserem System (V5.R2.M0) verzweifelt nach
dem API "QsnClrScr" bzw. alle API's "Qsn......"!

Kann mir jemand sagen, ob das vieleicht erst ab V5.R3. drauf ist, oder ist bei uns wieder mal irgendwas nicht installiert?

Hi,

das API QsnClrScr bzw. alle Qsn... APIs sind im Service-Programm QSNAPI hinterlegt das Service-Programm QSNAPI wiederum ist im Binder-Verzeichnis QSNAPI und QUSAPIBD eingetragen.

Das Binder-Verzeichnis QUSAPIBD wird von den Compilern bei der Erstellung automatisch berücksichtig, d.h. es braucht weder in den H-Bestimmungen noch im Compile-Befehl angegeben werden.

In dem Binder-Verzeichnis QC2LE sind Service-Programme für C-Funktionen und Unix Type APIs (z.B. zum Schreiben und Lesem im IFS) hinterlegt. QC2LE wird von den Compilern nicht automatisch eingebunden. QC2LE hat mit den ILE-Apis nichts zu tun.

Birgitta

muadeep
06-05-05, 11:23
Meine H-Bestimmungen schauen wie folgt aus:

H Option(*SrcStmt : *NoDebugIO) Datedit(*DMY) DatFmt(*ISO) Indent('| ')
H DftActGrp(*No) BndDir('QC2LE')

bekomme aber dann nach dem umwandeln folgende Fehlermeldung:
Während des Bindeschritts wurden Fehler gefunden. Das Jobprotokoll enthält weitere Informationen.

Im Joblog wird mir folgendes angzeigt:
dspjoblog
Teildatei TES_xxxx in Datei mylib/QRPGLESRC mit 277 Sätzen geändert.
Definition für Symbol 'QsnGetAid' nicht gefunden.
Programm TES_xxxx in Bibliothek mylib nicht erstellt.
Umwandlung fehlgeschlagen. Programm TES_xxxx in Bibliothek mylib nicht erstellt.

B.Hauser
06-05-05, 11:27
Definition für Symbol 'QsnGetAid' nicht gefunden.


Vorsicht! Diese APIs sind case sensitiv, d.h. auf die genaue Schreibweise achten.

Das API heißt QsnGetAID.

Birgitta

muadeep
06-05-05, 12:01
BINGO !!!


das wars.


vielen dank noch mal