[NEWSboard IBMi Forum]

Hybrid View

  1. #1
    Registriert seit
    Mar 2002
    Beiträge
    5.390
    ... falls dein Pointer in einer Datenstruktur deklariert ist, datastructures are binary huddle, muss diese zumindest mit Schlüsselwort ALIGN deklariert werden. Es sieht mir aber so aus, als ob da nochmehr schräg ist, die fehlende Environment Variable, fraglich ist auch, ob und wie der Informationsfluss des Pointers ist...

    D*B

    Zitat Zitat von ubas Beitrag anzeigen
    Ich nochmal,

    hatte vergessen mitzuteilen, dass im VARPG bei Verwendung eines Poiters als Parameter schon folgende Meldung kommt
    C CALL CallName
    RNV7810E Der Parameter SPCPTR darf keinen Zeiger enthalten; die Bestimmung für die Operation CALL wird ignoriert.

    Habe dann versucht eine ganz normale 16Byte große Variable zu verwenden und bekam dann den vorhin schon genannten Fehler bei der Ausführung des Programms
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

  2. #2
    Registriert seit
    Nov 2003
    Beiträge
    2.427
    Wenn das Programm nicht auf der Maschine selbst läuft, ist es vielleicht nicht möglich, mit Zeigern auf Speicherbereiche der Maschine zu arbeiten.

  3. #3
    Registriert seit
    Feb 2001
    Beiträge
    20.790
    Genau dies ist das Problem.
    VARPG generiert eine .exe, die auf Windows läuft. Da kannst du nicht per Pointer direkt mit dem Speicher der AS/400 arbeiten.

    Entweder, du schreibst Service-Programme für deine Zugriffe oder verwendest ausschließlich API's, die keine Pointer benötigen.
    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

  4. #4
    Registriert seit
    Jan 2003
    Beiträge
    94
    Das ist auch meine Vermutung, da die Umwandlungsliste des VARPG einen 4stelligen und die Umwandlungsliste des RPG auf der AS/400 einen 16stelligen Pointer bei selber Codierung ausgibt. Werde jetzt API auf der AS nutzen und die Ausgabe in eine Datei bringen und die dann einlesen. Hoffe das die Performence nicht drunter leidet. Sonst leide ich
    Uwe Bolte
    Tel.: 0171-1958266

  5. #5
    Registriert seit
    Nov 2003
    Beiträge
    2.427
    Hol die Daten doch mit QUSRTVUS aus dem Benutzerbereich heraus.

Similar Threads

  1. WRKSPLF und QUSER
    By schwenth in forum IBM i Hauptforum
    Antworten: 13
    Letzter Beitrag: 18-09-06, 14:46
  2. VARPG /COPY Auflösung funktioniert nicht
    By hteufl in forum IBM i Hauptforum
    Antworten: 6
    Letzter Beitrag: 21-08-06, 14:12
  3. Antworten: 6
    Letzter Beitrag: 29-06-06, 16:32
  4. Performance WRKSPLF *ALL
    By Wolferl in forum IBM i Hauptforum
    Antworten: 8
    Letzter Beitrag: 06-06-06, 10:18
  5. DDE Datenaustausch zwischen VARPG und Excel
    By Spoldo in forum NEWSboard Programmierung
    Antworten: 6
    Letzter Beitrag: 06-05-05, 11:48

Berechtigungen

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