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

    Post EXTFILE in RPG

    Die Definition einer variablen Datei verlangt laut Handbuch 5.1 eine feste Satzlänge. Damit kann aber nicht eine Definition für mehrere verschiedene Dateien zur Laufzeit erfolgen.
    Genau das möchte ich aber.

    fVarfile if f 55 disk extfileFilename)

    Weiß jemand Rat??

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.241

    Post

    In RPG ist eine Variable Satzlänge für eine Datei leider nicht möglich.
    Da Satzformat und Felddefinition in RPG konstant sind, kann man dies leider nicht dynamisieren.

    Begründung:

    Beim Open einer Datei wird intern ein Satzpuffer in der Länge der Datei angelegt.
    Das definierte Feld des Satzformates liegt NICHT in diesem Puffer.
    Bei einer WRITE-Anweisung überträgt RPG das Feld in den Satzpuffer, was dann zu einem internen Feldüberlauf führt. Günstigenfalls wird das programm mit einem MCH-Fehler beendet.
    Bei einer READ-Anweisung liest RPG mit dem Namen des Satzformates. Da ggf. der Name nicht bei jeder Datei identisch ist, führt der READ zu einem RPG-Laufzeitfehler, daß das Satzformat nicht gefunden wurde.

    Lösung:

    1. Dynamisches SQL mit Descriptor !
    2. COBOL-Programm
    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
    66

    Post

    Vielen Dank für die Erklärung. Da wir diese Funktion im Trigger einsetzen wollen nehmen wir kein SQL, da wir damit schlechte Performance-Erfahrung gemacht haben und definieren die Dateien wie gehabt.

Similar Threads

  1. Rückgabewert vom RPG Programm
    By mk in forum NEWSboard Java
    Antworten: 8
    Letzter Beitrag: 21-04-11, 21:51
  2. RPG: Client Infos lesen?
    By robertki in forum NEWSboard Programmierung
    Antworten: 25
    Letzter Beitrag: 19-01-07, 08:42
  3. Bibliotheksliste in RPG IV abfragen
    By timeless in forum IBM i Hauptforum
    Antworten: 5
    Letzter Beitrag: 11-01-07, 12:04
  4. Problem mit Java-Methoden Aufruf aus ILE RPG?
    By Stoeberl in forum NEWSboard Programmierung
    Antworten: 8
    Letzter Beitrag: 10-01-07, 10:58
  5. RPG goes Web
    By jth in forum NEWSboard Programmierung
    Antworten: 1
    Letzter Beitrag: 21-12-06, 11:13

Berechtigungen

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