[NEWSboard IBMi Forum]

Hybrid View

  1. #1
    Registriert seit
    Feb 2001
    Beiträge
    20.696
    Das Problem liegt hier in SQLRPG, da I-Variablen nicht unterstützt werden sondern P-Variablen generiert werden.
    In SQLRPGLE verhält sich der Precompiler korrekt (V5R4):

    SQL_00005 129 132I 0
    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

  2. #2
    Registriert seit
    Oct 2003
    Beiträge
    117
    Zitat Zitat von Fuerchau Beitrag anzeigen
    Das Problem liegt hier in SQLRPG, da I-Variablen nicht unterstützt werden sondern P-Variablen generiert werden.
    In SQLRPGLE verhält sich der Precompiler korrekt (V5R4):

    SQL_00005 129 132I 0
    Aber hier handelt es sich um ein SQLRPGLE. Vermutlich ist es doch ein Bug.

  3. #3
    Registriert seit
    Mar 2002
    Beiträge
    5.365
    ... wie ist denn nun deine Variable im PROTOTYP und Procedure Interface deklariert???

    @Baldur: SQLRPG kennt kein CONST, das ist ILE
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

  4. #4
    Registriert seit
    Feb 2001
    Beiträge
    20.696
    Stimmt, der Fehler muss an anderer Stelle liegen.
    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

  5. #5
    Registriert seit
    Oct 2003
    Beiträge
    117
    Zitat Zitat von BenderD Beitrag anzeigen
    ... wie ist denn nun deine Variable im PROTOTYP und Procedure Interface deklariert???
    Da liegt der Hund wohl begraben.
    Die Deklaration kommt aus einer Datenstruktur (Based), die als Feldreferenz dient.

    Code:
         D                 PI              N
         D  p_meinevariable...
         D                    LIKE(Dcl_DS.p_meinevariable)
         D                    CONST
    Verwende ich die übergebene Variable in SQL, kracht es.
    Verwende ich eine lokale Variable, die auf die gleiche Datenstruktur verweist, macht er es richtig:

    SQL_00005 129 132I 0

    Aber warum???

Similar Threads

  1. MCH1210 + RNQ0103 Feldüberlauf
    By fmu in forum NEWSboard Programmierung
    Antworten: 4
    Letzter Beitrag: 06-05-09, 14:27
  2. SQL 1. Buchstabe gross - Rest klein
    By linguin in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 31-03-09, 15:08
  3. Querformat Rmt-Printer zu klein
    By JuergenK in forum NEWSboard Drucker
    Antworten: 0
    Letzter Beitrag: 25-10-07, 13:27
  4. Empfängerwert zu klein
    By mmaschke in forum IBM i Hauptforum
    Antworten: 11
    Letzter Beitrag: 06-04-05, 08:53
  5. EVAL-Statement ->Ergebnisfeld zu klein
    By Marchfeld in forum IBM i Hauptforum
    Antworten: 9
    Letzter Beitrag: 26-11-03, 10:48

Berechtigungen

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