Temporarily decompressed objects

Compressed objects are temporarily decompressed automatically by the system when used.

A temporarily decompressed object will remain temporarily decompressed until:

  • An IPL of the system. This causes the temporarily decompressed object to be deleted (the compressed object remains).
  • A Reclaim Temporary Storage (RCLTMPSTG) command is used to reclaim temporarily decompressed objects. This causes temporarily decompressed objects to be deleted (the compressed objects remain) if the objects have not been used for a specified number of days.
  • The temporarily decompressed object is used more than 2 days or more than 5 times on the same IPL, in which case it is permanently decompressed.
  • A DCPOBJ command is used to decompress the object, in which case it is permanently decompressed.
  • The system has an exclusive lock on the object.
Notes:
  1. Objects of the type *PGM, *SRVPGM, or *MODULE cannot be temporarily decompressed. If you call a compressed program or debug the program, it is automatically permanently decompressed.
  2. Compressed file objects, when opened, are automatically decompressed.
  3. If the description of a compressed file is retrieved, the file is temporarily decompressed. Two examples of retrieving a file are:
    • Using the Display File Field Description (DSPFFD) command to display field level information of a file.
    • Using the Declare File (DCLF) command to declare a file.