[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    May 2005
    Beiträge
    21

    SQL über 168 Dateien

    Ich möchte in der DKS-Buchhaltungen
    einen Mandanten von F01 in F09 umbenennen.
    Dazu muss ich in der Bibliothek in 168 Dateien den Namen von F01 in F09
    ändern.
    Gibt es mit SQL eine Möglichkeit, diese
    Änderung "in einem Rutsch" durchzuführen, ohne jede einzelne Datei
    mit dem spezifischem Feldnamen ansprechen zu müssen?

    Vielen Dank für Tipps...

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Nein leider nicht.
    Du musst halt mehrere Schritte verwenden:
    - Select über SYSCOLUMNS für alle Dateien die das Feld enthalten (vorausgesetzt, das Feld heißt überall gleich)
    - Dynamischer Update

    Am besten lässt sich das hier per REXX erledigen, ansonsten musst du halt ein RPG-Programm schreiben.
    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
    Aug 2001
    Beiträge
    2.873
    Kurze Antwort Nein!

    Die einzige Möglichkeit ist, dynamisches SQL zu verwenden, bei dem das SQL-Statement als String aufbereitet und anschließend ausgeführt wird.

    Dazu musst Du natürlich die Dateien und die Feldnamen wissen.
    Die entsprechenden Informationen kannst Du Dir evt. über die Systemtables holen:
    QSYS2/SysTables - physische Dateien / Tabellen
    QSYS2/SysColumns - Felder / Spalten

    Birgitta
    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

  4. #4
    Registriert seit
    Mar 2002
    Beiträge
    5.287
    Hallo,

    bist du eigentlich sicher, dass das damit getan ist? Ich kenne zwar DKS nicht, aber was ist, wenn da noch Mandantenkram in irgendwelchen DTAARAS oder ähnlich unstrukturiertem Schmomnz rumsteht???

    mfg

    Dieter Bender

    PS: also das mit den 168 Dateien vollelektrisch, das kann SQL mit Bordmitteln nun wirklich nicht.

    Zitat Zitat von mikex01
    Ich möchte in der DKS-Buchhaltungen
    einen Mandanten von F01 in F09 umbenennen.
    Dazu muss ich in der Bibliothek in 168 Dateien den Namen von F01 in F09
    ändern.
    Gibt es mit SQL eine Möglichkeit, diese
    Änderung "in einem Rutsch" durchzuführen, ohne jede einzelne Datei
    mit dem spezifischem Feldnamen ansprechen zu müssen?

    Vielen Dank für Tipps...
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

  5. #5
    Registriert seit
    Nov 2004
    Beiträge
    325

    Thumbs up DKS Buchhaltung

    Zitat Zitat von mikex01
    Ich möchte in der DKS-Buchhaltungen
    einen Mandanten von F01 in F09 umbenennen.
    Dazu muss ich in der Bibliothek in 168 Dateien den Namen von F01 in F09
    ändern.
    Gibt es mit SQL eine Möglichkeit, diese
    Änderung "in einem Rutsch" durchzuführen, ohne jede einzelne Datei
    mit dem spezifischem Feldnamen ansprechen zu müssen?

    Vielen Dank für Tipps...
    Der beste Tipp ist, es mit Bordmitteln der DKS Funktion zu erledigen, dann brauchst Du lediglich ein paar Bewegungen kopieren. Weitere Infos: 0163/701 85 89

  6. #6
    Registriert seit
    May 2005
    Beiträge
    21

    DKS Bordmittel

    tja, die DKS Bordmittel reichen ja nicht
    wirklich und PC Reporting greift auf viele
    Dateien zu; es ist ja leider nicht nur die AS/400, die bei der Umwandlung berücksichtigt werden muss.

    Nach Aussagen von SoftM muss eine Leerfirma eingerichtet werden, dort muss
    die Altfirma rein, dann müssen alle PF mit SQL den neuen Mandantennamen als Firma
    eingetragen bekommen.

Similar Threads

  1. SQL Update aus zwei Dateien mit 3 Schlüsselfeldern
    By mk in forum NEWSboard Programmierung
    Antworten: 13
    Letzter Beitrag: 13-07-12, 08:53
  2. SQL Update über 3 Dateien
    By Bobou in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 22-11-06, 08:26
  3. SQL Update 2 Dateien
    By moskito in forum NEWSboard Programmierung
    Antworten: 5
    Letzter Beitrag: 30-08-06, 17:30
  4. SQL Case von mehreren Dateien
    By steven_r in forum NEWSboard Programmierung
    Antworten: 4
    Letzter Beitrag: 08-08-06, 09:34
  5. SQL UPDATE, verknüpfung zweier Dateien
    By desti82 in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 04-07-06, 15:25

Berechtigungen

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