[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Oct 2005
    Beiträge
    42

    Programmbeschriebe Datei Sätze hinzufügen

    Hallo,

    ich habe eine programmbeschriebene Datei, dort möchte ich Sätze hinzufügen. Write funktioniert leider nicht. Wie muss ich es angeben?

    PHP-Code:
    FAES20TMP  UF A F 7000        DISK     

    IAES20TMP  AA                                    
    I                                  1 7000 AES20 
    So habe ich die Datei definiert. Ich fülle das Feld mit AES20 mit Werten und will es dann wegschreiben in die Datei.

    Bitte um eure Hilfe

    Vielen Dank

    Marcel

  2. #2
    Registriert seit
    Aug 2004
    Beiträge
    923
    Hello,

    kommt denn bei
    PHP-Code:
    c                   write     AES20TMP      AES20 
    eine Fehlermeldung?

    k.

  3. #3
    Registriert seit
    Oct 2005
    Beiträge
    42
    Hallo,

    ja leider es kommt die Fehlermeldung

    Das Ergebnisfeld ist keine Datenstruktur, für Faktor 2
    wurde jedoch ein Dateiname angegeben.

    Gruß

    Marcel

  4. #4
    Registriert seit
    Feb 2001
    Beiträge
    20.695
    Da die I-Definition rein Input ist benötigst du zur Ausgabe eine DS.
    I-Felder können auch in einer DS auftauchen bzw. eine DS sein:

    RPGIV
    IAES20 DS 7000

    C WRITE AES20 AES20TMP
    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

  5. #5
    Registriert seit
    Oct 2005
    Beiträge
    42
    Hallo Herr Fuerchau,

    danke für die Antwort aber leider verstehe ich sie nicht so ganz. Heisst das ich muss eine DS definieren und diese dann in den I Bestimmungen angeben?

    PHP-Code:
    D AES20           DS          7000              
          
     
    *                                              
    IAES20TMP  AA                                   
    I                                  1 7000  AES20

    C                   WRITE     AES20         AES20TMP 
    Dies führt wieder zu Fehlern, bitte nochmal um Ihre Hilfe.

    Vielen Dank im Voraus

    Marcel

  6. #6
    Registriert seit
    Feb 2001
    Beiträge
    20.695
    Manchmal ist RPG da etwas restriktiv.
    Versuche folgendes:

    D MYAES20 DS
    D AES20 1 7000

    IAES20TMP AA
    I 1 7000 AES20

    C WRITE MYAES20 AES20TMP

    Der Write könnte auch andersrum lauten (erst Format und dann Struktur, ich bin jetzt aber zu faul, nachzulesen):
    C WRITE AES20TMP MYAES20
    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
    Jan 2007
    Beiträge
    32

    WRITE Faktor 2 Dateiname Result Datenstruktur

    Hallo,
    die Reihenfolge ist Faktor 2 Dateiname und Ergebnisfeld Datenstruktur. Was für Fehlermeldungen treten denn auf?
    So sollte das Pgm. laufen:
    FDBF002 UF A F 7000 DISK
    D feld1 DS 7000
    IDBF002 AA
    I 1 7000 feld1
    C movel 'xyz' feld1
    C write DBF002 feld1
    C move *ON *INLR
    Gruß
    prs

  8. #8
    Registriert seit
    Oct 2005
    Beiträge
    42
    Hallo,

    Danke für eure Hilfe, so funktionierts bei mir.

    PHP-Code:
    FAES20TMP  UF A F 7000        DISK                            
                      
     
    *                                                            
    D$AES20           S           7000    varying                 
                           
              
     
    *                                                            
    DMYAES20          DS                                          
    DAES20                    1   7000                            
     
    *                                                            
    IAES20TMP  AA                                                 
    I                                  1 7000  AES20     

    C                   MOVEL     $AES20        AES20 
    C                   WRITE     AES20TMP      MYAES20 
    Danke nochmal

    Marcel

Similar Threads

  1. IFS Datei Daten hinzufügen
    By sim in forum NEWSboard Programmierung
    Antworten: 11
    Letzter Beitrag: 18-05-06, 08:00
  2. Datei aus IFS holen
    By jogisarge in forum NEWSboard Programmierung
    Antworten: 1
    Letzter Beitrag: 15-05-06, 13:47
  3. Abfrage im CL auf aktive Sätze einer Datei
    By Hubert Brethauer in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 14-03-06, 09:37
  4. SQl Sätze hinzufügen
    By Herbie in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 30-11-04, 10:46
  5. Sätze einer Datei zählen
    By Ursus in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 09-08-01, 07:59

Berechtigungen

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