Relazioni PF LF (Physical Logical Files)

Per sapere quali sono le LF di un PF o il viceversa è possibile utilizzare il File QSYS.QADBFDEP.

– Per sapere tutte le LF di un PF:

  SELECT DBFLDP, DBFFDP
    FROM QSYS.QADBFDEP
   WHERE DBFLIB = 'DEV1_LIB'
     AND DBFFIL = 'REPCLI'

Result:

---
  DBFLDP    DBFFDP
  DEV1_LIB      REPCLICC
  DEV1_LIB      REPCLIEM
  DEV1_LIB      REPCLIID
  DEV1_LIB      REPCLII1
  DEV1_LIB      REPCLII2
  DEV1_LIB      REPCLII3
  DEV1_LIB      REPCLII4
  DEV1_LIB      REPCLII5
  DEV1_LIB      REPCLILD
  DEV1_LIB      REPCLILF
  DEV1_LIB      REPCLILM
---

Per sapere i PF di una LF:

SELECT DBFLIB, DBFFIL
  FROM QSYS.QADBFDEP
 WHERE DBFLDP = 'DEV1_LIB'
   AND DBFFDP = 'REPCLIL1'

Result:

---
DBFLIB    DBFFIL
DEV1_LIB  REPCLI
---

Casi in cui può essere utile:

  • per sapere tutte le LF di un PF
  • per sapere i PF di una LF
  • per sapere se esistono LF che puntano a più PF
  • per sapere se esistono PF e LF che sono in Librerie diverse fra loro

Articoli simili