Campi Logical File

Per sapere da quali campi e in quale sequenza è composto un Logical file (LF) è possibile utilizzare il File QSYS.QADBKFLD.
Il campo DBKPOS indica la posizione dei campi all’interno della LF.

Esempio:

SELECT * FROM QSYS.QADBKFLD WHERE DBKLIB = 'ASCOGE_LFI' AND DBKFIL = 'MOVCOGL1' ORDER BY DBKPOS 

Result:

---
DBKLIB    DBKFIL    DBKFMT    DBKFLD    DBKPOS    DBKORD    DBKATR    DBKFMP    DBKLB2    DBXDEVKEY    DBXISDEVKY    DBXDVKYUDF    IASPNUMBER
ASCOGE_LFI    MOVCOGL1      RKMOVCOG      MDTREG        1    A    S    1    ASCOGE_LFI        N        33
ASCOGE_LFI    MOVCOGL1      RKMOVCOG      MNUPRO        2    A    S    1    ASCOGE_LFI        N        33
ASCOGE_LFI    MOVCOGL1      RKMOVCOG      MNUREG        3    A    S    1    ASCOGE_LFI        N        33
---

Casi in cui può essere utile:

  • per sapere i campi che sono in una LF
  • per sapere la sequenza dei campi di una LF

Articoli simili