[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Dec 2006
    Beiträge
    29

    SQL Error mit Anzeigervariable

    Guten Morgen,

    ich habe ein Problem. Beim Lauf meines Programmes bekomme ich einen riesigen LOG, in dem steht, dass ich bitte eine Anzeigervariable definieren solle. Nachdem ich im Forum gestöbert habe, weiß ich auch, wie ich die im Statement aangeben muss. Definieren muss ich diese Variable als SMALLINT.

    Nun zu meinem Problem:
    Wie definiere ich in einem RPG IV Programm einen SMALLINT?

    Alles was ich bisher versucht habe bringt in der Compilierung die Fehlermeldung, dass es sich bei dieser Variablen nicht um einen SMALLINT handelt.

    Wenn mir jemand Hilfe weiß, wäre ich dankbar.


    Gruß

    Markus

  2. #2
    Registriert seit
    Aug 2001
    Beiträge
    2.928
    Hallo Markus,

    das Äquivalent für SmallInt ist 5I0.

    In dem folgenden Redbook in Kapitel 9 findest Du alle SQL-Datentypen und deren Entsprechungen in RPG.
    Modernizing IBM eServer iSeries Application Data Access - A Roadmap Cornerstone

    Soweit ich mich erinnere sind auch Indikator-Variablen in Kapitel 7 beschrieben.

    Birgitta
    Birgitta Hauser

    Anwendungsmodernisierung, Beratung, Schulungen, Programmierung im Bereich RPG, SQL und Datenbank
    IBM Champion seit 2020 - 5. Jahr in Folge
    Birgitta Hauser - Modernization - Education - Consulting on IBM i

  3. #3
    Registriert seit
    Dec 2006
    Beiträge
    29
    Hallo Birgitta,

    freue mich, von Dir zu hören.

    Ich weiß nicht, wie ich eine Variable 5I0 in RPG (ohne ILE) definieren kann. Ich kenn da nur dec und char. Wie mache ich das?

    Gruß

    Markus Mittermeier

  4. #4
    Registriert seit
    Aug 2001
    Beiträge
    2.928
    Hallo Markus,

    wenn Du ein RPGIV Programm hast, kannst Du eine Variable mit 5I 0 in den D-Bestimmungen definieren.

    wenn Du tatsächlich noch auf RPGIII bist, und nicht nach RPGIV konvertieren kannst, muss Du die Indikator-Variablen als Datenstruktur-Untefeld als Binär mit 2B 0 in den I-Bestimmungen definieren.

    Birgitta
    Birgitta Hauser

    Anwendungsmodernisierung, Beratung, Schulungen, Programmierung im Bereich RPG, SQL und Datenbank
    IBM Champion seit 2020 - 5. Jahr in Folge
    Birgitta Hauser - Modernization - Education - Consulting on IBM i

  5. #5
    Registriert seit
    Dec 2006
    Beiträge
    29
    Danke Birgitta,

    habe eine Datenstruktur mit Unterfeld im Format 2B0 definiert. Funzt.

    Besten Dank


    Gruß

    Markus

Similar Threads

  1. RPGLE - SQL
    By christian_lettner in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 16-11-06, 10:15
  2. SQL - Cursor vernichten ?!?
    By FNeurieser in forum NEWSboard Programmierung
    Antworten: 3
    Letzter Beitrag: 11-10-06, 14:53
  3. SQL und OBJLCK
    By malzusrex in forum IBM i Hauptforum
    Antworten: 8
    Letzter Beitrag: 19-09-06, 11:04
  4. SQL - Fehler
    By Kaufmann in forum IBM i Hauptforum
    Antworten: 11
    Letzter Beitrag: 28-06-06, 14:11
  5. SQL .. for update of (RPG embedded SQL)
    By loeweadolf in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 01-06-06, 09:43

Berechtigungen

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