PCLRPFM Command for IBM ISeries AS/400 AS400

Introduction

PCLRPFM clears physical file members (by running the CLRPFM command) for selected files in one library. This is one of the commands in our ISeries utilities library (click this URL for full contact and pricing details).

The IBM-supplied CLRPFM command allows you to clear only one physical file member at a time. PCLRPFM allows you to clear one or multiple physical file members at a time.


Examples

PCLRPFM FILE(MYLIB/T*)

Command above clears all members in all physical files prefixed 'T' in library MYLIB.

PCLRPFM FILE(BASELIB/*ALL)

Command above clears all members in all physical files in library BASELIB.


Restrictions

1) The command tries to obtain an exclusive lock (ALCOBJ *EXCL) on the file member before clearing it. It waits 2 seconds for this lock. If this exclusive lock is unobtainable, PCLRPFM silently moves on to the next physical file member.
2) Other jobs running on your system may be prevented from accessing physical file members that PCLRPFM has obtained an exclusive lock on. How those jobs respond in that case is not under our control. In general terms, you should schedule PCLRPFM to run at a time when you know that other processes - including backups - will not be attempting to access physical file members in the library.
3) The CLRPFM command allows you to clear file members in IBM-supplied libraries like QSYS - provided you have sufficient access rights to those members. The PCLRPFM command will not allow you to clear file members in QSYS particularly - but will not stop the clear of members in other QSYS* libraries. In practice you should only run CLRPFM or PCLRPFM over file members in user libraries.

IBM rebranded the AS/400 - some users called it AS400 - to ISeries several years ago. All 3 names - ISeries, AS/400, AS400 - refer to exactly the same system.