[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Jun 2011
    Beiträge
    2

    API "QUSPTRUS" per XPCML nutzen

    Hallo,

    ich habe folgendes Problem:

    Ich möchte mit Java ein zuvor gefülltes Userspace (per QUSLOBJ gefüllt) auf der AS400 abfragen, indem ich einen Pointer setze, der die List Entries durchläuft.

    Jedoch ist mir bei der Definition der XPCML zum Aufruf der API über Java nicht ganz klar, wie ich den Pointer (entsprechend der Beschreibung unter http://newsolutions.de/forum-systemi...newthread&f=37 ) definiere.

    Meine Zeile für die Pointer-Definition sieht folgendermaßen aus:

    HTML-Code:
    stringParm name="pointer" passDirection="out" length="16"/>

    Der Typ PTR(SPP) ist in der API-Beschreibung vorgegeben - momentan habe ich einen stringParm, doch der scheint wie die anderen bisherigen Versuche nicht zu funktionieren.
    Die Fehldermeldung auf der AS400 gibt an:

    Zeigerparameter befindet sich nicht auf einer 16-Byte-Grenze. Was mache ich falsch und vor allem, wie kann ich dann mit dem Befehl "QSYLOBJP" den Pointer einsetzen und eine Liste generieren?
    Vielen Dank schon mal im Voraus!
    LG

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.696
    Mit Java ist ein Zugriff auf Pointer generell unmöglich.
    Die Art der Speicheradressierung läuft in Java über Handles und nicht über reale Adressen.

    Die Java-Toolbox hat jedoch eigene Klassen zum Zugriff:
    UserSpace class

    Diese funktionieren auch, wenn Java auf einem Clientrechner läuft (Windows, Linix) oder als Fernzugriff auf eine andere AS/400.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  3. #3
    Registriert seit
    Mar 2002
    Beiträge
    5.365
    ... wie kommt man denn auf solche Ideen, das ist die maximale Anzahl mürber Bohlen übereinander gelegt...

    D*B
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

Similar Threads

  1. Spools einer OUTQ per API
    By Paul Gilbert in forum NEWSboard Programmierung
    Antworten: 3
    Letzter Beitrag: 11-07-10, 17:07
  2. Aktuelle Uhrzeit in CL oder per API
    By Asfa in forum NEWSboard Programmierung
    Antworten: 1
    Letzter Beitrag: 18-08-09, 20:45
  3. IFS - Freigabe per Befehlszeile
    By eps330 in forum IBM i Hauptforum
    Antworten: 5
    Letzter Beitrag: 26-11-07, 12:24
  4. Dateien per FTP von IFS auf der AS400 holen
    By kroehn in forum NEWSboard Windows
    Antworten: 5
    Letzter Beitrag: 08-11-06, 19:36
  5. Kopieren per SQL
    By steven_r in forum NEWSboard Programmierung
    Antworten: 4
    Letzter Beitrag: 18-07-06, 09:36

Berechtigungen

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