[NEWSboard IBMi Forum]

Thema: SQLRPGLE

  1. #1
    Registriert seit
    Aug 2006
    Beiträge
    2.114

    SQLRPGLE

    Hallo *all,

    ich wollte ein kleine free Rpg Programm schreiben in dem ich per SQL Datensätze bearbeiten möchte.

    Ich habe in einer QRPGLESRC ein Programm vom Typ SQLRPGLE erstellt, aber leider kommt er mir immer mit blödsinnigen Fehlermeldung.

    H DEBUG DECEDIT('0,') DATEDIT(*DMY.)
    H DFTACTGRP(*NO)
    F*------------------------------------------------------
    /FREE
    EXEC SQL CREATE TABLE QTEMP/FTP_OUTPUT
    (FELD1 CHAR (1024) NOT NULL WITH DEFAULT '');
    /END-FREE

    Wenn ich das unter V5R4 im SEU editiere, steht ja alles ganz links und nicht ab Spalte 7.

    Hat einer mal ein kleines Free-Rpg Programm da an dem ich mich orientieren könnte.

    GG

  2. #2
    Registriert seit
    Aug 2003
    Beiträge
    1.508
    Das "Exec Sql", sowie alles innerhalb des FREEs steht ab Stelle 8
    Nur der Schrägstrich (/) vom Free und End-Free steht auf Stelle 7.
    Code:
          /Free
           Exec Sql Set Option CLOSQLCSR=*ENDMOD;
           return;
          /End-Free

  3. #3
    Registriert seit
    Aug 2006
    Beiträge
    2.114
    Hast Du mal ein komplettes PRG da?

    Irgend wie bekomme ich immer nur diesen Müll.

    49 F*---------------------------------------------------------------
    50 /FREE
    ======>a
    5722WDS V5R4M0 060210 RN IBM ILE RPG GREGOR/TEST ADEND
    Zeil.- <---------------------- Quellenbestimmungen ------------------------------><-- Be
    Nummer ....1....+....2....+....3....+....4....+....5....+ ....6....+....7....+....8....+.
    *RNF0257 30 a 001601 Eintrag für Formularart für Hauptprozedur ungültig oder in
    falscher Reihenfolge.
    51 EXEC SQL CREATE TABLE QTEMP/FTP_OUTPUT
    ======>a
    *RNF0257 30 a 001800 Eintrag für Formularart für Hauptprozedur ungültig oder in
    falscher Reihenfolge.
    52 (FELD1 CHAR (1024) NOT NULL WITH DEFAULT '');
    ======>a
    *RNF0257 30 a 001900 Eintrag für Formularart für Hauptprozedur ungültig oder in
    falscher Reihenfolge.
    53 /END-FREE

    an irgendwas beißt der sich.

    GG

  4. #4
    Registriert seit
    Aug 2003
    Beiträge
    1.508
    Code:
         H DEBUG DECEDIT('0,') DATEDIT(*DMY.)
         H DFTACTGRP(*NO)
         F*------------------------------------------------------
          /FREE
           EXEC SQL CREATE TABLE QTEMP/FTP_OUTPUT
           (FELD1 CHAR (1024) NOT NULL WITH DEFAULT '');
           return;
          /END-FREE
    Funktioniert bei mir einwandfrei.

  5. #5
    Registriert seit
    Aug 2006
    Beiträge
    2.114
    Tja mir fehlte das dämliche return!

    Danke

    GG

  6. #6
    Registriert seit
    Aug 2006
    Beiträge
    2.114
    Hallo, wie immer ergibt einr richtige Antwort direkt eine neue Frage.

    Ich habe jetzt folgendes Program:

    EXEC SQL CREATE TABLE QTEMP/MISFP300
    (ORDB00 CHAR (10) NOT NULL WITH DEFAULT '',
    HIR100 CHAR (10) NOT NULL WITH DEFAULT '',
    HIR200 CHAR (10) NOT NULL WITH DEFAULT '',
    HIR300 CHAR (10) NOT NULL WITH DEFAULT '',
    HIR400 CHAR (10) NOT NULL WITH DEFAULT '',
    HIR500 CHAR (10) NOT NULL WITH DEFAULT '',
    HIR600 CHAR (10) NOT NULL WITH DEFAULT '',
    OKEY00 CHAR (10) NOT NULL WITH DEFAULT '',
    BEZE00 CHAR (40) NOT NULL WITH DEFAULT '');
    EXEC SQL delete from QTEMP/MISFP300;
    exec sql insert into qtemp/misfp300
    select adsts, adfa, adfa, adfa, adfa, adfa, adfa, adfa, adknam
    from xxxx/adr01pf
    where adsts = 0 and adabkz = 0;

    Ich möchte jetzt aber z.B. HIR300 nicht aus der adr01pf füllen sondern mit z.B dem Text "ADKNAM2".
    Wie mache ich das mit diesem Select?

    GG

  7. #7
    Registriert seit
    Aug 2006
    Beiträge
    2.114
    Tja bin selber auf die Lösung gekommen war ja auch zu einfach....

Similar Threads

  1. sqlrpgle
    By co_steffl in forum IBM i Hauptforum
    Antworten: 5
    Letzter Beitrag: 17-11-11, 13:20
  2. Anzeigervariable im SQLRPGLE
    By Jenne in forum NEWSboard Programmierung
    Antworten: 10
    Letzter Beitrag: 06-06-07, 10:10
  3. sqlrpgle
    By guru30 in forum NEWSboard Programmierung
    Antworten: 3
    Letzter Beitrag: 22-02-06, 14:53
  4. SQLRPGLE
    By mk in forum NEWSboard Programmierung
    Antworten: 7
    Letzter Beitrag: 17-11-05, 09:48
  5. *zoned bei SQLRPGLE Programm
    By Stefan_Sk in forum NEWSboard Programmierung
    Antworten: 3
    Letzter Beitrag: 12-07-05, 13:04

Berechtigungen

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