-
Input rename RPG III
Hallo liebes Forum!
Habe folgendes Problem:
Im 3er-RPG will ich ein INPUT-Rename vollziehen. Die Datei die ich renamen will ist aber 10 Stellen lang. Gibt es da einen Lösungweg?
Dank im Voraus
-
Keine Chance, die maximale Länge beträgt 8 Zeichen.
Lege eine LF mit 8/6-stelligem Namen für die PF an.
-
Wird mir ja wohl nichts anderes übrigbleiben.
Danke für die rasche Antwort und noch einen schönen Tag noch
Sulla
-
Oder ein OVRDBF benutzen:
-
OVRDBF nützt dem Compiler da überhaupt nichts.
Es muss eine Datei mit max. 8-stelligem Datei- und Format-Namen vorhanden sein !
OVRDBF gilt nur zur Laufzeit !!!
-
 Zitat von Fuerchau
...OVRDBF gilt nur zur Laufzeit !!!
Äh... wie?
Das würde ich so generell nicht unterschreiben.
Habe schon oft für die Generierung mit nem OVR vorher gearbeitet. (Zum Beispiel wenn es um eine File in Qtemp geht, die erst im Programm erstellt wird.
Man muss dann natürlich zur Laufzeit trotzdem auch nochmal nen OVR absetzen.
Oder hab ich da nen Denkfehler?
Mal abgesehen davon, dass doch in RPGIII der OVR trotzdem schwer ist, wegen Satzformatnamensbeschränkung?
k.
-
@Furchau
Das stimmt, aber unterschreiben würde ich das auch nicht.
Dein Weg ist sicher der eleganteste, aber wenn die Datei mehrere Millionen Datensätze hat, würde ich für den einmaligen Fall es trotzdem mit einem OVRDBF.
OVRDBF File TOFILE(LIB/TEST)
und das PRG dann interaktiv wandeln.
Das klappt, da ich öfters OPNQRYF's nutze und diese anschließend mit CPYFRMQRYF diese Dateien in einem PRG verarbeite.
-
Das mit dem OVRDBF ist so eine Sache.
Natürlich klappt das für eine Datei/Teildatei.
Allerdings nicht für einen Formatnamen !
Der muss auf jeden Fall im RPG umbenannt werden, da in RPG der Formatname nicht in einem Feld hinterlegt werden kann.
-
Es gibt auch noch die Möglichkeit der internen Dateibeschreibung (auch in Kombination mit OVRDBF).
Nicht mehr zeitgemäß, aber pragmatisch und in Sonderfällen durchaus sinnvoll.
-
OVRDBF ist kein Problem
Hallo Sulla,
mit OVRDBF sind lange Dateinamen in RPG kein Problem. Im RPG kann die Datei HUGO heissen. Vor dem interaktiven Umwandeln den Befehl OVRDBF FILE(HUGO) TOFILE(FILE56789) absetzen.
Die Programme müssen dann in einem CL laufen oder im RPG als UC deklariert werden, mit QCMDEXC den OVRDBF ausführen, OPEN-Anweisung.
Ein Satzformatname ist durch FILE56789 festgelegt und darf sich zur Laufzeit nicht ändern. Bei veränderlichen Satzformatnamen bleibt nur die interne Dateibeschreibung.
Alle beschriebenen Verfahren sind bei mir im Einsatz!
Bogomil
Similar Threads
-
By mk in forum NEWSboard Java
Antworten: 8
Letzter Beitrag: 21-04-11, 21:51
-
By Stoeberl in forum NEWSboard Programmierung
Antworten: 8
Letzter Beitrag: 10-01-07, 10:58
-
By Sulla in forum NEWSboard Programmierung
Antworten: 6
Letzter Beitrag: 02-03-06, 15:20
-
By AJS in forum NEWSboard Programmierung
Antworten: 3
Letzter Beitrag: 13-01-05, 18:41
-
By Micha23 in forum IBM i Hauptforum
Antworten: 30
Letzter Beitrag: 17-12-04, 07:41
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- You may not post attachments
- You may not edit your posts
-
Foren-Regeln
|
Erweiterte Foren Suche
Google Foren Suche
Forum & Artikel Update eMail
AS/400 / IBM i
Server Expert Gruppen
Unternehmens IT
|
Kategorien online Artikel
- Big Data, Analytics, BI, MIS
- Cloud, Social Media, Devices
- DMS, Archivierung, Druck
- ERP + Add-ons, Business Software
- Hochverfügbarkeit
- Human Resources, Personal
- IBM Announcements
- IT-Karikaturen
- Leitartikel
- Load`n`go
- Messen, Veranstaltungen
- NEWSolutions Dossiers
- Programmierung
- Security
- Software Development + Change Mgmt.
- Solutions & Provider
- Speicher – Storage
- Strategische Berichte
- Systemmanagement
- Tools, Hot-Tips
Auf dem Laufenden bleiben
|
Bookmarks