[NEWSboard IBMi Forum]

Hybrid View

  1. #1
    Registriert seit
    Aug 2003
    Beiträge
    1.508

  2. #2
    Registriert seit
    Oct 2015
    Beiträge
    109
    achso
    habs ausprobiert, das funktioniert auch:

    dcl-ds ds_auftrag;
    firma zoned(2);
    sparte zoned(1);
    verkaufshaus zoned(2);
    auftrag zoned(4);
    end-ds;

    exec sql declare mein_cursor cursor for
    select firma from firmadatei where firma = 1;
    exec sql open mein_cursor;
    exec sql fetch mein_cursor into :ds_auftrag.firma;
    if sqlcode = 0;
    ds_auftrag = ds_auftrag;
    endif;
    exec sql close mein_cursor;

    Firma wird gefüllt, der Rest natürlich nicht.
    Funktioniert auch bei Verkaufshaus, liegt also nicht am ersten Feld.

  3. #3
    Registriert seit
    Aug 2003
    Beiträge
    1.508

  4. #4
    Registriert seit
    Nov 2003
    Beiträge
    2.403
    Laut IBM gibts dcl-ds in RPG aber erst ab 7.1 per PTFs ...

    Zitat Zitat von andreaspr@aon.at Beitrag anzeigen
    Und das funktionierte auch schon mit IBM i 5.4 so.

  5. #5
    Registriert seit
    Feb 2001
    Beiträge
    20.695
    Also "dcl-ds" gabs doch erst mit V7? Gibt's da noch ein PTF für V5R4?
    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

  6. #6
    Registriert seit
    Aug 2003
    Beiträge
    1.508

  7. #7
    Registriert seit
    Apr 2005
    Beiträge
    385
    Also, ich habe mal alles nachgezogen, und folgendes hat bei mir ebenfalls funtioniert (V7R2) :

    Code:
     dcl-ds myDS;           
          FLD1 CHAR(14) ;    
          FLD2 CHAR(30) ;    
     end-ds;                   
    ...
    
    EXEC SQL select f1, f2 into :myDS from file ;
    Was nicht geht!



    Code:
     dcl-ds myDS;           
          extname(file)
     end-ds;                   
    ...
    
    EXEC SQL select * into :myDS from file ;
    Finde das reichlich seltsam...

  8. #8
    Registriert seit
    Jan 2012
    Beiträge
    1.199
    Passt denn deine SQL-Selektion genau zu myDS? Falls du join verwendest, hat dein select * eventuell mehr Felder als dein myDS.

    Falls das so ist, könntest du es mit select meineDatei.* into :myDS versuchen.

  9. #9
    Registriert seit
    Aug 2003
    Beiträge
    1.508
    Zitat Zitat von ExAzubi Beitrag anzeigen
    Was nicht geht!

    Code:
     dcl-ds myDS;           
          extname(file)
     end-ds;                   
    ...
    
    EXEC SQL select * into :myDS from file ;
    Finde das reichlich seltsam...
    Was steht denn im Spool?

  10. #10
    Registriert seit
    Aug 2001
    Beiträge
    2.928
    Die Definition der externen Datenstruktur ist ja auch nicht korrekt!
    Das bekommst Du so auch in reinem RPG so nicht umgewandelt.
    Das Semi Colon nach MyDS muss weg und file muss in Hochkommata und in Großbuchstaben hinterlegt werden.

    Code:
     DCL-DS MyDS ExtName('FILE') Inz End-DS;
    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
    Apr 2005
    Beiträge
    385
    Immer diese Hockommas... Ist mir schon ein wenig peinlich

Similar Threads

  1. Eine Marke, eine Halle, eine Messe: IT & Business - Ende September in Stuttgart
    By Isabella Pridat-Zapp in forum Archiv NEWSboard Events
    Antworten: 0
    Letzter Beitrag: 10-09-15, 12:50
  2. Total free RPG
    By philsturm in forum NEWSboard Programmierung
    Antworten: 6
    Letzter Beitrag: 05-09-14, 09:09
  3. Wollte Gestern auf die schlechte Performance hinweisen
    By AS400.lehrling in forum Intern - Hilfe - Feedback - Tests-Forum
    Antworten: 1
    Letzter Beitrag: 13-11-13, 23:54
  4. Antworten: 0
    Letzter Beitrag: 06-06-02, 08:59
  5. schlechte Java-Performance
    By lrmeyer in forum IBM i Hauptforum
    Antworten: 10
    Letzter Beitrag: 05-03-02, 07:38

Tags for this Thread

Berechtigungen

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