[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Jan 2001
    Beiträge
    835

    Question change COLHDG, TEXT

    Hallo zusammen,

    ich meine mal gehört zu haben das man die Werte
    TEXT, COLHDG für eine DDS beschriebene Datei
    ändern kann ohne diese umzuwandeln oder mit CHGPF zu ändern.

    Habt iher eine Idee wie man das machen kann ?

    Gruss Michael

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.258
    Über OpsNav. Dort kannst du bestimmte Definitionen ändern.

    Aber Achtung:
    Diese Definitionen ändern nur das Repository (SQLCOLUMNS, ...) nicht die Datei selbst.
    Nach einem RSTOBJ ist das wieder weg.
    Und ob Query die Info aus der SQLCOLUMNS oder doch aus der Datei holt, weiß ich nicht.

    Der bessere (und konsistentere) Weg ist ein CHGPF.
    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

  3. #3
    Registriert seit
    Jan 2001
    Beiträge
    835
    okay,
    dann werde ich den normalen Weg gehen
    Danke
    Michael


    Zitat Zitat von Fuerchau
    Über OpsNav. Dort kannst du bestimmte Definitionen ändern.

    Aber Achtung:
    Diese Definitionen ändern nur das Repository (SQLCOLUMNS, ...) nicht die Datei selbst.
    Nach einem RSTOBJ ist das wieder weg.
    Und ob Query die Info aus der SQLCOLUMNS oder doch aus der Datei holt, weiß ich nicht.

    Der bessere (und konsistentere) Weg ist ein CHGPF.

  4. #4
    Registriert seit
    Jul 2003
    Beiträge
    63

    LABEL ON

    Im AS/400 SQL gibt es
    LABEL ON COLUMN Lib/File (Field IS neuneu) oder
    LABEL ON COLUMN Lib/File (Field TEXT IS neuneu)
    Dieser Befehl (LABEL ON) läßt sich auch prompten (F4).

    mfg
    K. Hardy

  5. #5
    Registriert seit
    Feb 2001
    Beiträge
    20.258
    Prüfe doch mal, ob diese Änderungen nach einem SAVOBJ/DLTF/RSTOBJ auch noch vorhanden sind !
    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
    Jul 2003
    Beiträge
    63
    Zitat Zitat von Fuerchau
    Prüfe doch mal, ob diese Änderungen nach einem SAVOBJ/DLTF/RSTOBJ auch noch vorhanden sind !
    Änderung ist nach SAVOBJ/DLTF/RSTOBJ vorhanden, wird also beim Save mitgesichert. (hat mich fast selbst überrascht)

    mfg
    K. Hardy

  7. #7
    Registriert seit
    Feb 2001
    Beiträge
    20.258
    Nun, wieder was gelernt.
    Das erleichtert ja u.U. die Arbeit, da für den LABEL ON ja das Objekt nicht explizit benötigt wird, d.h., die Datei kann geöffnet sein.
    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

  8. #8
    Registriert seit
    Jan 2001
    Beiträge
    835
    Klasse Sache,

    das zu ändernde Objekt darf allerdings nicht benutzt werden.
    Gruss
    Michael


    Zitat Zitat von Fuerchau
    Nun, wieder was gelernt.
    Das erleichtert ja u.U. die Arbeit, da für den LABEL ON ja das Objekt nicht explizit benötigt wird, d.h., die Datei kann geöffnet sein.

  9. #9
    KM is offline [professional_User]
    Registriert seit
    Apr 2003
    Beiträge
    1.005

    Fehler bei logischer Datei

    Hallo zusammen,

    ich habe jetzt mal versucht diesen LABEL ON COLUMN auszuführen. Bei physischen Dateien funktioniert er problemlos, solange die Datei nicht benutzt wird. Bei logischen Dateien erhalte ich allerdings folgenden Fehler:

    Nachricht . . . : xxx in yyy keine Tabelle, Sicht oder physische
    Datei.
    Ursache . . . . : Die SQL-Anweisung *N kann nur für eine Datei ausgeführt
    werden, die eine Tabelle, eine Sicht, eine logische Datei mit einem einzigen
    Format
    oder eine physische Datei ist.

    Bei meiner Datei handelt es sich aber um eine logische Datei mit einem einzigen Format. Also müsste es doch eigentlich gehen.
    Woran kann das liegen ?

    Gruß,
    KM

  10. #10
    Registriert seit
    Aug 2001
    Beiträge
    2.879
    Zitat Zitat von KM
    Bei meiner Datei handelt es sich aber um eine logische Datei mit einem einzigen Format. Also müsste es doch eigentlich gehen.

    Woran kann das liegen ?
    M.E. ist die Fehler-Meldung falsch.
    LABEL ON auf logische Dateien funktionniert deshalb nicht, weil die logischen Dateien nicht in die System-Tables eingetragen werden. (Im Gegensatz zu den physischen Dateien oder SQL Views und Indices).

    Für eine logische Datei kann also die geänderte Überschrift nicht gespeichert werden, bzw. nur im Objekt gespeichert werden.

    Wenn in einer Überschrift in der physichen Datei mit LABEL ON verändert wird, erscheint sie nicht automatisch in den abhängigen logischen Dateien und Views.

    Wird eine View neu erstellt, wird der geänderte Name aus den System-Tables übernommen. Wird dagegen eine DDS beschriebene logische Datei neu erstellt, wird der Name nicht übernommen.

    Wenn Texte oder Überschriften für logische Dateien geändert werden müssen, muss das DDS geändert werden und die logische Datei neu erstellt werden (was natürlich auch nicht immer gewünscht sein kann).
    Birgitta Hauser

    Anwendungsmodernisierung, Beratung, Schulungen, Programmierung im Bereich RPG, SQL und Datenbank
    IBM Champion seit 2020 - 4. Jahr in Folge
    Birgitta Hauser - Modernization - Education - Consulting on IBM i

  11. #11
    KM is offline [professional_User]
    Registriert seit
    Apr 2003
    Beiträge
    1.005
    Hallo Birgitta,

    danke für diese Info !

    Dann werde ich wohl doch einen CRTLF mit LVKCHK(*NO) machen müssen.

    KM

Similar Threads

  1. Der von Ihnen eingegeben Text ist zu kurz.
    By ratinger in forum NEWSboard Server & Hardware Markt
    Antworten: 0
    Letzter Beitrag: 03-04-06, 11:10
  2. Volltextsuche DB2 Text Extender
    By WPF in forum IBM i Hauptforum
    Antworten: 0
    Letzter Beitrag: 08-02-06, 13:22
  3. Query - Text in Wert umwandeln??
    By Nickelär in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 02-12-05, 10:18
  4. AS400 --> Excel Time-Feld als Text umgesetzt
    By rebe in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 11-08-05, 08:15
  5. Change Management System CMOne
    By Frank Hildebrandt in forum NEWSboard Server Software
    Antworten: 1
    Letzter Beitrag: 22-07-05, 10:53

Berechtigungen

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