[NEWSboard IBMi Forum]

Hybrid View

  1. #1
    Registriert seit
    Feb 2001
    Beiträge
    20.749
    Ggf. kann dein Precompiler noch nicht breiter als 72 Stellen und dein SQL war eben breiter.
    Dies ist aber mit neueren Versionen/Releasen/PTF's schon behoben.
    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
    Sep 2016
    Beiträge
    45
    Meine SQL Anweisungen sind nicht breiter als 72 Stellen, habe darauf geachtet weil dschroeder
    oben bereits ja das gleiche angedeutet hatte. Wenn du dir die Statement noch einmal anschaust wirst du auch shehen das die Statements jetzt sogar noch breiter sind als vorher(aber noch kleiner als 72 Stellen), weil das END und ELSE ja in die Zeile darüber positioniert worden sind, damit sind beide Zeilen jetzt 4 Stellen breiter als vorher.

    Interessant ist auch das wenn ich die die beiden ersten SQL Statements komplett kopiere und in eine neue Quellcodedatei übertrage sie auf anhieb funktionieren, auch mit **free und keinen Fehler auswerfen.
    Kopiere ich diese gesamte Quelle in eine neue Teiledatei gibt es am wieder den gleichen Fehler.

    Alles echt ein wenig seltsam.....

  3. #3
    Registriert seit
    Jan 2012
    Beiträge
    1.217
    Kopierst du sie denn in die selbe Sourcedatei? (Also in dieselbe QRPGLESRC)?
    Ganz blöde Frage: Deine Teildatei hat aber schon die Art "SQLRPGLE") ?

  4. #4
    Registriert seit
    Sep 2016
    Beiträge
    45
    Ja kopiere manuell mit Ctrl+C aus der alten Quelle in die neue und die neue Datei ist auch definitiv eine SQLRPGLE Datei : )

    EDIT: Nein habe testweise in eine andere Sourcedatei kopiert, wieso?
    EDIT2: Habe mal nachgeschaut die Sourcedateien haben die gleiche CCSID und auch sonst sind diese identisch, mal von Name und Größe ect. abgesehen

  5. #5
    Registriert seit
    Jan 2012
    Beiträge
    1.217
    Was heißt "von Größe abgesehen"? Haben die Dateien eine unterschiedlichen Breite (also Satzlänge)?

  6. #6
    Registriert seit
    Sep 2016
    Beiträge
    45
    Nein Satzlänge ist mit 112 identisch, mit Größe meinte ich Spiechgröße usw. also Werte wo klar ist das die eh nicht identisch sein müssen.

  7. #7
    Registriert seit
    Mar 2002
    Beiträge
    5.379
    ... da steht noch so ein Hex-Frickel, den Du durch die Else überklatschst.

    D*B
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

  8. #8
    Registriert seit
    Sep 2016
    Beiträge
    45
    OK, wie hast du den gefunden?
    Habe den Quellcode selber schon in Notepad++ gepackt und mir alle(auch die sonst nicht sichtbaren) Zeichen anzeigen lassen, konnte nicht auffälliges finden.

    Ist den auch bei dem anderen SQL noch ein HEX Wert da, der Fehler taucht ja bei beiden Statements auf.

    Hier auch sonst noch einmal das *SRVPGM: http://pastebin.com/3B4iPzi1
    die auskommentieren Bereiche sind nicht wichtig, sind nur weg weil ihr das sonst nicht testen könnt. Hat keinen Einfluss auf die Fehler

  9. #9
    Registriert seit
    Mar 2002
    Beiträge
    5.379
    ... suchen würde ich den mit DSPPFM und F10 - finden kann den hier bei diesem Ratespiel niemand, außer Dir selber.

    D*B
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

  10. #10
    Registriert seit
    Sep 2016
    Beiträge
    45
    OK, dann schaue ich mir das einmal damit an.
    Danke an alle für die Mühe mir hier zu helfen! Echt klasse : D

  11. #11
    Registriert seit
    Aug 2001
    Beiträge
    2.934
    Vielleicht noch eine Anmerkung zum Source Code:
    SQLCODE sollte niemals auf = 0 (alles in Ordnung) oder <> 0 (vermeintlich Fehler) geprüft werden, sondern immer auf < 0 (Fehler) und = 100 (nicht gefunden / Last Record).

    Es gibt Situationen in denen SQL einen Datensatz zurückbringt, aber zusätzlich eine Warnung ausgibt (SQLCODE > 0 und <> 100).

    Birgitta
    Bei einer Abfrage auf SQLCODE = 0 bzw. SQLCODE <> 0 würden diese korrekten Daten als fehlerhaft ausgegeben werden.

    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

Similar Threads

  1. Antworten: 4
    Letzter Beitrag: 16-09-15, 16:47
  2. Antworten: 7
    Letzter Beitrag: 23-03-15, 18:21
  3. %dec in free-rpg ??
    By Gimli in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 11-03-03, 11:16
  4. Free RPG??
    By DEVJO in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 05-03-03, 08:18
  5. Free - RPG
    By Gimli in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 04-03-03, 10:47

Berechtigungen

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