PROC Processor User Exits

User exits allow direct access to system functions. The following User Exits commonly used from within PROC are presented:

u0032 User Exit

Logs off the current process.

u0070 User Exit

Performs a correlated match on a MultiValue set.

u0191 User Exit

Sets system execution lock number 9.

u0192 User Exit

Used for general output formatting.

u0193 User Exit

Moves a parameter from the source buffer to the destination buffer.

u0195 User Exit

Saves an active list.

u01a2 User Exit

Executes a computed goto branch based on the value in the current output buffer.

u01a6 User Exit

Performs cursor control functions.

u01ad User Exit

Retrieves a value from an attribute of an item in a file.

u01b8 User Exit

Returns and (optionally) formats a value from a file or a text string.

u1191 User Exit

Releases previously-locked execution lock number 9.

u1193 User Exit

Swaps the first two values of the date.

u1195 User Exit

Retrieves the next item in an active list.

u11a2 User Exit

Pads the current input buffer with enough leading zeros to make the value in the number of digits a specific number of digits wide, and returns the resulting string to the secondary input buffer.

u11ad User Exit

Retrieves all MultiValue from an attribute.

u11bc User Exit

Pads the value in the secondary input buffer with zeros.

u20d7 User Exit

Initiates a restore of the entire file system from file-save media.

u218d User Exit

Disables the BREAK key.

u2191 User Exit

Unconditionally releases execution lock number 9.

u2193 User Exit

Sets the current position of the assigned print queue as top-of-form for subsequent printer output.

u219b User Exit

Kills the Proc stack flag.

u21a2 User Exit

Resets both output buffers, just like the ro command.

u21ad User Exit

Retrieves all values of an attribute from an item in a file, but does not advance the MultiValue counter.

u21bc User Exit

Deletes entries from the output buffer.

u318d User Exit

Enables the BREAK key.

u3191 User Exit

Releases an execution lock if it was locked by the current port.

u3193 User Exit

Directs all subsequent output to the terminal.

u31a2 User Exit

Flags a statement for later transfer of control.

u31ad User Exit

Returns the current port number.

u31bc User Exit

Implements a Proc subroutine call.

u401c User Exit

Returns the current ABS frame number.

u4193 User Exit

Disables output to the Spooler, and redirects output to the terminal.

u419b User Exit

Returns the number of AQL items selected into a Proc parameter.

u41a2 User Exit

Returns control to the statement immediately following the most recently executed subroutine call.

u41ad User Exit

Replaces the string in the primary input buffer with a new string, placed in the next Proc line.

u41bc User Exit

Used as a Proc subroutine return.

u5193 User Exit

Sends the bell character (beep) to the terminal.

u51bc User Exit

Used as a Proc subroutine return.

u61a2 User Exit

Toggles a system-level flag that controls visible output to the users terminal.

u61bc User Exit

Disables terminal output.

u713c User Exit

Returns the system serial number.

u71a2 User Exit

Returns the port number of the current process, and places it in the output buffer.

u8193 User Exit

Directs all subsequent output to the printer.

u91a2 User Exit

Transfers control to the specified Proc name in the primary output buffer.

u91bc User Exit

Transfers control (chains) to another Proc, without affecting the contents of the input buffers.

ua1a2 User Exit

Deletes the data in the primary input buffer from the current pointer to the end of the buffer.

ua1bc User Exit

Moves entries from the current position in the input buffer to the end.

ud070 User Exit

Returns the who information for the current process into the active input buffer.

ue070 User Exit

Returns the current tape reel number into the active input buffer.