[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Nov 2015
    Beiträge
    80

    Format von PF ändern

    Hallo zusammen,

    ist es möglich den Satzformatnamen einer bestehenden PF zu ändern?
    Wenn ja wie?
    SQL "Rename" ändert ja nur den Dateinamen, gibt es evtl einen ähnlichen Befehl für den Formatnamen?

    Danke im Voraus

    Grüße
    MG

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.206
    Beim Create Table kannst du einen Formatnamen vorgeben.
    Anschliessend die Tabelle per "insert ... select ..." kopieren.

    Wozu soll der Rename gut sein?
    In SQL brauchst du ihn nicht, im ILERPG kannst du ihn umbenennen.
    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
    Nov 2015
    Beiträge
    80
    Danke erstmal.
    Ich schreibe gerade ein Programm was Sätze löscht. Jedoch würde ich die gelöschte Sätzen gerne vorher in eine andere Datei wegschreiben. Dazu dachte ich mir es wäre am einfachsten die bestehende PF zu kopieren. Dann hätte ich schon die Felder etc. Auf die Source habe ich jedoch kein Zugriff.

    Daher die Frage ob man bei einer bestehenden PF den Formatnamen ändern kann.

    Grüße

  4. #4
    Registriert seit
    May 2002
    Beiträge
    1.121
    Wie Baldur sagte.

    In diesem Fall würde ich ein CRTDUPOBJ machen
    CRTDUPOBJ MyFile *libl *file *Fromlib MyFileSave
    und im RPG dann das Format umbenennen.
    dcl-f MyFileSave Usage( *Output ) Rename( Formatname : Formatname_neu );

    Gruß
    Ronald

  5. #5
    Registriert seit
    Feb 2001
    Beiträge
    20.206
    Da bietet sich geradezu SQL an.
    Per "Create Table as (select ... from xxx where ...) with data" ist der Kopierakt doch schon erledigt.
    Der anschliessende "delete from xxx where ..." bereinigt dann.

    Dynamische Formatnamen sind in ILERPG unmöglich. In diesem Fall kannst du Dateien nur als "intern beschriebene" Datei öffnen. Oder jede Datei muss den selben Formatnamen haben.
    Der Rename im RPG dient nur zur Unterscheidung von Datei und Formatname, der bei SQL-Tabellen z.B. identisch ist.
    Im Gegnsatz zu COBOL kann ein Formatname nicht in einer Variablen stehen.
    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
    Apr 2005
    Beiträge
    385
    In den F-Karten ein RENAME auf Satzformatnamen wäre doch eine Lösung.

  7. #7
    Registriert seit
    Feb 2001
    Beiträge
    20.206
    Ja, das ist aber absolut auf die Datei fixiert, die ich in den F-Bestimmungen angebe.
    Ich kann dann keinen OVRDBF machen, wenn die neue Datei nicht denselben origiären Formatnamen hat.
    Die Umbenennung ist nur programmspezifisch.
    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
    Nov 2015
    Beiträge
    80
    hatte es mit
    dcl-f MyFileSave Usage( *Output ) Rename( Formatname : Formatname_neu );
    gelöst
    funktioniert, danke

    Aber wenn wir da schon sind, woran liegt es das mir der SEU Editor
    bei dem Befehl die Fehlermeldung "Für die Operation EVAL wird ein Zuordnungsoperator erwartet." bringt, das Programm aber ordentlich umgewandelt wird.

  9. #9
    Registriert seit
    Oct 2013
    Beiträge
    9
    SEU unterstützt die neuesten RPG-Spracherweiterungen nicht mehr.
    Freunde dich langsam mit dem RDi an, es ist wirklich mittlerweile sehr brauchbar und eine enorme Verbesserungen gegenüber SEU und PDM.
    Es gibt hier auch mehr als einen Thread dazu.

Similar Threads

  1. RDI - /End-Exec im festen Format
    By homue in forum NEWSboard Programmierung
    Antworten: 8
    Letzter Beitrag: 25-07-16, 15:27
  2. Feldgruppen im free-Format
    By kretzsch in forum NEWSboard Programmierung
    Antworten: 3
    Letzter Beitrag: 14-08-14, 13:02
  3. XML-Ausgabe in Cobol im Format UTF-8
    By Günter in forum NEWSboard Programmierung
    Antworten: 10
    Letzter Beitrag: 26-06-14, 15:10
  4. JDBC Datum Format EUR
    By camouflage in forum NEWSboard Java
    Antworten: 1
    Letzter Beitrag: 02-12-13, 16:58
  5. Daten von i-series in xml-Format
    By froehlich in forum IBM i Hauptforum
    Antworten: 7
    Letzter Beitrag: 12-05-03, 16:35

Berechtigungen

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