Use this system macro to flush a record from the virtual file access (VFA)
buffers. The next request for this record will force a read from
file.
Required Authorizations
|
Key0
| Restricted
| System
| Common Storage
|
| X
|
|
|
Format
- label
- A symbolic name can be assigned to the macro statement.
- FILE
- Specify one of the following:
- YES
- Requests the flushed record be filed out to DASD if the record is delayed
pending a file. YES option is assumed when the FILE parameter is
omitted.
- NO
- Indicates the record should not be filed out to DASD, even if it is
delayed file pending.
- ONLY
- The flushed record is filed out to DASD only if it is delayed
file pending. If it is not delayed file pending, no change is to be
made to the record's VFA residence (and it is available in VFA).
- REG=R14|Rx
- A general register, one of R0 through R7 or R14 through R15, containing
the address of a parameter list consisting of:
- FARF address of the record to be flushed. (4 bytes)
- DBI and complement of record to be flushed. (2 bytes)
- Note:
- If issuing this on a program record, the PBI and compliment of the issuing
ECB should be used.
- SSU and complement of record to be flushed. (2 bytes)
- File byte indicator (1 byte set up by the macro itself)
When the REG parameter is omitted, R14 is assumed.
Entry Requirements
- This macro can only be called from E-type programs.
- The routine calling the FLFAC macro must set up the file address reference
format (FARF) address, DBI and complement, and subsystem user (SSU) and
complement, as well as provide space for the file byte indicator.
Return Conditions
Programming Considerations
Examples
None.