[NEWSboard IBMi Forum]
Seite 1 von 2 1 2 Letzte
  1. #1
    Registriert seit
    Jun 2004
    Beiträge
    69

    Question embedded-SQL V5R4 free-format keine Hex-Codes?

    Hallo Forum,

    ich habe ein Problem. Wir haben am Wochenende V5R4 installiert und seit dem kann ich in embedded-SQL-Sourcen keine Hex-Codes mehr verwenden. Ich benutze ein kleines Tool, das an den Anfang einer Zeile einen Hex-Code schreibt, um die Zeile farbig darzustellen. Das war bisher kein Problem. Seit dem Release V5R4 bekomme ich beim Wandeln folgende Fehlermeldung: 'Position 21 Zeichen ' (HEX X'3B') in SQL-Anweisung
    nicht gültig.' Das Problem ist, dass meine Quellen durch das Tool sehr viele Hex-Codes beinhalten und ich für jede Source Stunden bräuchte, um diese Hex-Codes zu entfernen. Mit welchem PTF kann ich diese Problem lösen?

    Vielen Dank.

    Mit freundlichen Grüßen
    Alexander

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.695
    Da bist du nun selber Schuld.
    Nur in den Stellen 1-5 sind beliebige Zeichen erlaubt.
    Wenn der Pre-Compiler früher da toleranter war ...

    Du kannst da nur ein Programm schreiben, dass sämtliche Quellen durchliest und die Hexcodes entfernt.
    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
    Jun 2004
    Beiträge
    69
    Tja, ich verwende die Hex-Codes nur in den Stellen 1-5, trotzdem klappt es nicht. Es gibt aber ein Test-PTF von IBM, das dieses Problem beheben soll.
    Betroffen sind die Hex-Codes X'20' bis X'27' und X'30' bis x'37'.

    Gruß
    Alexander

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

    das ist ein bekannter Bug. Seit Freitag stehen zwei vorläufige PTFs für dieses Problem zur Verfügung:
    SI25533
    SI25530

    Wir wollten beide heute testweise installieren und ausprobieren.

    Da es sich bei dem Fehler zum Glück nur um einen Fehler mit Generierungslevel 20 handelt, kannst Du Deine Programme alle umwandeln, indem Du das Generierungslevel auf 21 setzt.
    Du musst natürlich nochmal einen wohlwollenden Blick auf die Kopilierungsliste werfen und alle anderen 20ger Fehler korrigieren.

    @Fuerchau:
    Der Bug tritt auch dann auf, wenn die Hex-Werte in Postition 1-5 stehen und nur für Kommentar-Zeilen im Free-Format. Und man konnte früher auch schon immer Hex-Werte innerhalb eines Kommentars (also nach Position 7 und nach // angeben) um eine Kommentarzeile einzufärben.

    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
    Jun 2004
    Beiträge
    69
    Hallo Brigitta,

    kannst Du uns hier bitte mitteilen, ob die Installation der PTFs das Problem behoben hat? Wir können die PTFs erst am Wochenende installieren, weil eins dieser PTFs einen IPL erfordert und wir den wir erst am Wochenende machen können. Wenn Du dann feststellst, dass die PTFs helfen, werden wir diese am Wochenende auch installieren.

    Vielen Dank schonmal im voraus.

    Mit freundlichen Grüßen
    Alexander

  6. #6
    Registriert seit
    Feb 2001
    Beiträge
    20.695
    Für Kommentarzeilen ja, aber normalerweise darf innerhalb von SQL's nur Leerzeichen und keine Hexcodes vorkommen.
    Wenns der Pre-Compiler halt frisst...
    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

  7. #7
    Registriert seit
    Aug 2001
    Beiträge
    2.928
    Baldur,

    hast Du eigentlich schon mit V5R4 gearbeitet oder es zumindest installiert?
    Wahrscheinlich nicht, denn Du weißt nicht wovon wir reden!

    Es geht darum, dass der Precompiler alle RPG-Free-Format-Kommentarzeilen, bei denen in Stelle 1-5 ein Hex-Wert angegeben ist, als Fehler mit Generierungslevel 20 auswirft.
    Unabhängig davon die SQL-Statements im Free-Format oder klassischem Format codiert wurden und unabhängig davon für welches Release das Modul- oder Programm erstellt wurde. Programme, die vor Release-Wechsel ohne Probleme generiert werden konnten, lassen sich jetzt (ohne Änderung des Source-Codes) nicht mehr erstellen.

    Dieser Bug hat mit SQL überhaupt nichts zu tun. Weder mit SQL-Statements, die im Free-Format, noch mit SQL-Statements, die im klassischen Format codiert wurden.

    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

  8. #8
    Registriert seit
    Feb 2001
    Beiträge
    20.695
    Ich weiß schon, warum meine Quellen keinerlei Hexcodes aufweisen sondern ausschließlich Kommentarzeilen.

    Ist im Übrigen auch wesentlich kompatibler (zu nicht-AS/400) und augenschonender
    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

  9. #9
    Registriert seit
    Jun 2004
    Beiträge
    69

    PTF Installation

    Hallo Brigitta,

    wir haben die von Dir genannten PTFs auch gerade bezogen, können aber erst am Wochenende den IPL durchführen. Haben sie das Problem bei Dir gelöst?

    Gruß
    Alexander

  10. #10
    Registriert seit
    Aug 2001
    Beiträge
    2.928
    Hallo Alexander,

    wir hatten Probleme die PTFs herunterzuladen. Mein Kollege versucht gerade mit Hilfe der IBM die Dinger zu installieren.
    Wenn der Einsatz erfolgreich war, werde ich mich melden.

    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

  11. #11
    Registriert seit
    Jun 2004
    Beiträge
    69
    Hallo Brigitta,

    alles klar. Schonmal vielen Dank. Wir haben die PTFs jetzt auf der Maschine, aber wie schon gesagt, erst am Montag aktiv. Werde dann auch berichten, was es gebracht hat.

    Gruß
    Alexander

  12. #12
    Registriert seit
    Jun 2004
    Beiträge
    69
    Hallo Forum,

    wir haben die PTFs aktiviert und unsere Probleme sind behoben. Wir können wieder Sourcen mit Hex-Codes wandeln.

    Gruß
    Alexander

Similar Threads

  1. Frei Porn Site!
    By Fucasdreh in forum NEWSboard Server Job
    Antworten: 0
    Letzter Beitrag: 10-01-07, 13:12
  2. Embedded SQL in VARPG
    By Squall in forum NEWSboard Programmierung
    Antworten: 23
    Letzter Beitrag: 18-10-06, 12:01
  3. embedded SQL in RPG
    By muadeep in forum IBM i Hauptforum
    Antworten: 5
    Letzter Beitrag: 03-08-06, 13:25
  4. SQL .. for update of (RPG embedded SQL)
    By loeweadolf in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 01-06-06, 09:43
  5. Character verbinden in Embedded SQL
    By e_sichert in forum NEWSboard Programmierung
    Antworten: 3
    Letzter Beitrag: 03-05-06, 10:47

Berechtigungen

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