[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Apr 2012
    Beiträge
    360

    Variablen-Definition

    Hallo Forum,

    habe vorher meinen String, den ich zusammenstopple, mit 1024 definiert gehabt.
    Das Sqlstatement ist komplexer geworden dh. wollte ich den String auf 4096 erhöhen.

    Aber im Debugger sehe ich die Variable mit 1024.
    In der Umwandlungsliste sind keine Fehler angeführt und die der Sqlstring scheint auch dort mit 4096 auf.

    Habe vorher die Objekte auch gelöscht und noch einmal gewandelt aber es hat leider nichts geholfen.

    Hat jemand einen Tip für mich?


    Gruß

    Tarki

  2. #2
    Registriert seit
    Feb 2003
    Beiträge
    119
    Mit DSPPGMVAR und F4 kannst du es anpassen. Startposition und Länge

    DSPPGMVAR PGMVAR((XXX ()))
    START(1025)
    LEN(1024)

  3. #3
    Registriert seit
    Aug 2001
    Beiträge
    2.875
    Der Standard-Debugger zeigt nur die ersten 1024 Positionen an.
    Bei größeren Feldern musst Du splitten. Mit Hilfe der Built-In-Function %SUBSTR kannst Du Dur Teile des Strings anzeigen lassen, auch die Informationen, die nach Position 1024 hinterlegt sind. z.B.:

    Code:
    EVAL %SUBSTR(MyVar 1000 500)
    Birgitta
    Birgitta Hauser

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

  4. #4
    Registriert seit
    Apr 2012
    Beiträge
    360
    Wie gebe ich das ein bzw. rufe ich das auf?

    Habe mich mit dem Debugger auf den String gesetzt.
    Anschließend mit F21(Befehleingabe) DSPPGMVAR PGMVAR((SQLSTRING ())) PGM(HIPO01) START(1025) LEN(1024) eingegeben.
    Bekomme aber die Fehlermeldung:
    Programm HIPO01 in der OPM-Testhilfeumgebung nicht aktiv.

    Danke

  5. #5
    Registriert seit
    Jan 2001
    Beiträge
    835
    Hallo zusammen,

    im Debugger einfach
    PHP-Code:
    EVAL afiled  :c 2024 
    eingeben

    Zeigt die Variable afiled in der länge bis 2024 Zeichen an

    Gruß
    Michael

Similar Threads

  1. QueryManager / Query ---> Aufruf mit Variablen
    By Kaufmann in forum IBM i Hauptforum
    Antworten: 6
    Letzter Beitrag: 29-11-06, 18:07
  2. PRTF für IDPS Drucker Definition INTERL2OF5
    By eisslerhs in forum NEWSboard Drucker
    Antworten: 1
    Letzter Beitrag: 08-11-06, 22:09
  3. RUNQRY mit Variablen
    By zannaleer in forum NEWSboard Programmierung
    Antworten: 10
    Letzter Beitrag: 07-11-06, 11:01
  4. SQL mit variablen Tabellennamen
    By THH in forum NEWSboard Programmierung
    Antworten: 18
    Letzter Beitrag: 19-10-06, 14:16
  5. Physische Datei mit variablen Feldern
    By Linscheidt in forum IBM i Hauptforum
    Antworten: 8
    Letzter Beitrag: 13-09-05, 07:20

Berechtigungen

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