[NEWSboard IBMi Forum]

Hybrid View

  1. #1
    Registriert seit
    Feb 2001
    Beiträge
    20.695
    Aktualitätsprüfung für Datei, AKO01PF Bibliothek ARCHIVP, Teildatei
    AKO01PF.

    Der Fehler ist normalerweise nach einer Umwandlung weg.
    Es sei denn, du hat über 2 Libs ggf. 2 Versionen der Datei.
    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

  2. #2
    Registriert seit
    Aug 2006
    Beiträge
    2.114
    Hallo Fuerchau,

    die Datei ist qualifiziert angegeben.

    0020.00 H dftactgrp(*no) actgrp(*caller) bnddir('IAPDIR01') 060303
    0021.00 080929
    0022.00 F** "Auftragskopfdatei" EXTFILE('XXX01/AKO01PF') 131124
    0023.00 FAKO01PF IF E K DISK EXTFILE('ARCHIVP/AKO01PF') 131124
    0024.00 080929

    Sprich die View steht in der Archivp und greift auf die Datei ako01pf in der Originallib XXX01 zu.

    Deswegen bin ich ja auch der Meinung das er ein anderes Problem hat.

    In der View ist die Datei auch qualifiziert angegeben.

    Datum/Uhrzeit der letzten Änderung. . . . : 24.11.13 12:50:29
    Datum/Uhrzeit der letzten Sicherung . . . : 26.11.13 23:02:13
    Datum/Uhrzeit des letzen Zurückspeicherns :
    Datum der letzten Benutzung . . . . . . . : 27.11.13
    Anzahl der benutzten Tage . . . . . . . . : 2
    Rücksetzungsdatum . . . . . . . . . . . :
    Anzahl der Datenteildateien . . . . . . . : 1
    Basiert auf Datei . . . . . . . . . . . . : AKO01PF
    Bibliothek . . . . . . . . . . . . . . : XXX01
    Teildatei . . . . . . . . . . . . . . . : AKO01PF
    Satzformatliste
    Satz- Fmt.Ebenen-
    Format Felder Länge ID
    AKO01PF 329 1307 44D35B0ECA50B
    Text . . . . . . . . . . . . . . . . . . . : FORMAT0001
    Gesamtanzahl Formate . . . . . . . . . . . . : 1
    Gesamtanzahl Felder . . . . . . . . . . . . : 329


    GG

  3. #3
    Registriert seit
    Aug 2001
    Beiträge
    2.928
    Da er allerdings eine VIEW generiert hat und eine VIEW IMMER ungeschlüsselt ist, kann er nicht einfach die physische Datei durch eine View ersetzen.
    Die einfachste Möglichkeit ist an dieser Stelle tatsächlich eine DDS beschriebene logische Datei mit den gleichen Schlüssel-Feldern und entsprechenden Select/Omit Anweisungen zu erstellen, diese im RPG-Programm angeben und das Programm anschließend kompilieren.

    Anstatt der DDS beschriebenen logischen, könnte man auch in Release 6.1 und höher einen SQL-Index mit den entsprechenden Schlüssel-Feldern und zusätzlicher WHERE-Bedingung generieren und diesen Index in den F-Bestimmungen angeben. (SQL Indices können zwar in SQL-Statements nicht direkt angegeben werden, wohl aber mit native I/O wie geschlüsselte logische Dateien verwendet werden.

    Birgitta
    Birgitta Hauser

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

  4. #4
    Registriert seit
    Feb 2001
    Beiträge
    20.695
    CPF4131 deutet immer auf Ungleichheit der Format-ID's zwischen datei zur Compile- und zur Laufzeit.
    Im Joblog steht eigentlich genaueres.

    Ggf. ist das Problem der Compiler, dass zum Compilezeitunkt eine andere Version der Datei in der LIBL gefunden wird.
    Auch das wird aber in der Spoolausgabe angegeben (Satzformat von welcher Datei).

    Vielleicht wird "EXTFILE" zur Compilezeit nicht ausgewertet. Es funktioniert ja auch nicht, wenn hier eine Variable angegeben wird.
    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

Berechtigungen

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