Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Commands that affect dynamic retrieval

Dynamic
Retrieval
Object Type
Operation or CommandCalls
Dynamic
Retrieval
Dynamic
Retrieval Is
Not Called
Database
 
 
 
Any data base open operationX
DSPOBJD
X
OPNDBFX
OPNQRYFX
DSPPFMX
DSPFD and DSPFFD
X
RTVMBRDX
CPYFX
SNDNETFX
CHGOBJ, CHGOBJOWN or CHGOBJA
X
CHGPFM
X
RNMOBJ and RNMM
X
MOVOBJ
X
CHKOBJ
X
ADDPFM and RMVM
X
CHGPFXX
DLTF
X
RCLSTG
X
DSPLOG
X
CRTxxxPGMXX
Query/400X
SQLX
DFUX
Options in PDMXX
Client Access file transfers
X
Start or end journalling
X
Journal changesX
Document
Library
Objects (DLO)

Viewing a DLO   

X
Printing a DLO  X
Copying a DLO   X
Moving a DLO    X
Changing details of a DLOX
Changing contents of a DLOX

Integrated file system or hierarchical file system (HFS)
open API’s


X

Security changes of a DLO
(ADDDLOAUT,CHGDLOAUT,EDTDLOAUT, DSPDLOAUT,
RTVDLOAUT)

X

Renaming a DLO

X
Direct existence of a DLO (CHKDLO, DSPDLONAM,
RTVDLONAM)

X
Indirect existence of a DLO (Dir, WRKDOC, DSPFLR)
X
Search of a DLO object
X
Save of a DLO object
X
Restore of a DLO object
X
Reclaim of a DLO object
X
Reorganize a DLO object
X
Deletion of a DLO object
X
Dump of a DLO object
X
Stream FilesChecking out the object (CHKOBJ)X
Accessing the data of the object (a open(), create), MOV,
CPY, or CPYFRMSTMF, CPYTOSTMF)
X
Adding a new name to the object (RNM, ADDLNK, link(),
rename(), Qp0lRenameKeep(), Qp0lRemaneUnlink())

X
Indirect existence of a stream file (Stream file objects)
X


NOTES :

  • Document library objects (DLO) that have had storage freed and are accessed through integrated file system (IFS) directory '/QDLS' cannot be dynamically retrieved.
  • Library objects that have had storage freed and are accessed through integrated file system (IFS) directory '/QSYS.LIB' or '/<IASP Name>/QSYS.LIB' cannot be dynamically retrieved.
  • Dynamic retrieval is only supported for the following types of objects:
    • Database files, including QHST files (member level)
    • Source files (member level)
    • Document library objects
    • Stream files
  • Dynamic retrieval is NOT supported for the following objects, even if they were saved by specifying STG(*FREE):
    • Programs (*PGM)
    • Service programs (*SRVPGM)
    • Modules (*MODULE)
    • SQL packages (*SQLPKG)
    • Journal receivers (*JRNRCV)
  • If an object has been saved with storage freed by any means other than BRMS, a BRMS inventory of the archived objects is not performed.
  • Dynamic retrieval through BRMS is not be possible for objects that were not saved using BRMS.  For example, objects can be archived by specifying *FREE for the Storage (STG) parameter on the OS/400 Save Object (SAVOBJ) command.  In this case, the save media for the object cannot be located and restored by BRMS without manual intervention and an OS/400 message will be sent to the application to indicate the object could not be found.
  • At 6.1 and above, archive lists do not support library omits when using generic libraries.
  • Dynamic retrieval will no longer work if a library is moved into a different iASP after objects have been archived.

...