[NEWSboard IBMi Forum]

Thema: Rename Felder

Hybrid View

  1. #1
    Registriert seit
    Jan 2001
    Beiträge
    850

    Angry Rename Felder

    Hallo zusammen,

    heute ist wieder Freitag und wenn man schon seit Uhr 3.00 wach ist ?????

    Ich möchte Dateifelder in einer lokalen Prozedur umbenenen:

    Beispiel
    d tbl s Dim(16) like(xxx)

    i TBLQ01 TBL(1)
    i TBLQ02 TBL(2)

    Die TBLQ01 - TBLQ... sind Dateifelder.

    Kann man diese nicht in einer lokalen Prozedur umbennen ?


    Vielen Dank für eure Bemühungen

    Gruss
    Michael

  2. #2
    Registriert seit
    Jan 2003
    Beiträge
    759
    Alternative:

    D FLDALL DS INZ
    D FLD 1 16 DIM(16)
    D FLD01 1 1
    D FLD02 2 2
    ...
    D FLD16 16 16

    Gruß,
    Robert

  3. #3
    Registriert seit
    Aug 2001
    Beiträge
    2.928

    Alternative ohne Hardcoding

    Die Alternative von Robert hat einen Nachteil, die Feld-Längen bzw. Anfang und Ende eines jeden Feldes sind hardcodiert.

    Sollte sich an den Feldlängen je etwas ändern, kommt es zu Problemen.

    Felder, die bereits in den F-Bestimmungen definiert sind, können in eine Datenstruktur eingebunden werden, ohne Angabe einer Feld-Definition. (Einfach auflisten)
    Diese Datenstruktur kann dann durch eine Feldgruppe überlagert werden.

    Das folgende Beispiel zeigt wie 12 Monats-Umsätze aus einer Datei umbenannt werden können:
    PHP-Code:
    D  DsUmsatz       DS                                              
    D    Ums1                                                         
    D    Ums2                                                         
    D    Ums3                                                         
    D    Ums4                                                         
    D    Ums5                                                         
    D    Ums6                                                         
    D    Ums7                                                         
    D    Ums8                                                         
    D    Ums9                                                         
    D    Ums10                                                        
    D    Ums11                                                        
    D    Ums12                                                        
    D  FGUms                              like
    (Ums1Dim(12Overlay(DSUms
    Da Datei-Felder immer global definiert sind, können Sie nicht lokal umbenannt 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

  4. #4
    Registriert seit
    Jan 2001
    Beiträge
    850
    Hallo zusammen

    und vielen Dank.

    Das war's

    gruss
    Michael

Similar Threads

  1. Anzahl Felder in Displayfile
    By steven_r in forum NEWSboard Programmierung
    Antworten: 1
    Letzter Beitrag: 07-11-06, 11:01
  2. FETCH n ROws in einzelne Felder einer DS
    By pedro-zapata in forum NEWSboard Programmierung
    Antworten: 6
    Letzter Beitrag: 11-09-06, 12:34
  3. Numerische Felder in Alfa-Feldgruppe ausgeben
    By dino in forum NEWSboard Drucker
    Antworten: 4
    Letzter Beitrag: 01-09-06, 12:54
  4. Input rename RPG III
    By Sulla in forum NEWSboard Programmierung
    Antworten: 9
    Letzter Beitrag: 17-07-06, 21:30
  5. Gezonte Felder aus Bildschirm-/Druckdateien intern gepackt
    By Xanas in forum NEWSboard Programmierung
    Antworten: 4
    Letzter Beitrag: 13-06-06, 14:38

Berechtigungen

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