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