PxPlus System Programs and Files

 

The links below provide information on the programs used by PxPlus to handle hot keys and built-in Help and Query facilities. Normally, application programs should not call these routines; however, they have been included as part of the Help documentation to provide application designers with a better understanding of how the system internals operate.

Program/File

Description

ACTIVATE.PVX

File that contains the internal activation information for your version of PxPlus.

*CONTROL

Hot-key intercept utility program that is invoked internally by the PxPlus executive whenever a terminal input encounters a CTL value between -1 and -999.

*DEV

Device drivers.

*ERROR

Intended to serve primarily as a sample error handling program.

*KYBRD.CFG and *KYBRD.STD

Two keyed files that contain the keyboard command sequences and their respective CTL values.

*LEXTBL and *LEXDEF

*LEXTBL file contains an internal format image of the syntax tables used by the PxPlus compiler and lister components. *LEXDEF file contains the same information but in a conventional keyed file format to be used by the utility *LEXEDIT.

*MLFILE

File that contains all the textual elements of the PxPlus executive, including a list of data validation messages.

(Data validation messages 180 through 193 were added in PxPlus 2019.)

*PRMDEF

Used by the system utility program *UCP to maintain the descriptions and the valid ranges for the system parameters.

*QUERY

'Standard' query processor that uses the information created by '*QUERY.DEF' to create and display a query.

*QUERY.DEF

Utility program called by the Help subsystem to create or modify 'standard' query definitions.

*START_UP

General system start-up program that is always executed during PxPlus initialization or after a START directive.

*TTY

Used by most terminal device drivers to load the keyboard control sequences for the terminal.

The following files have a two- or three-character language code as part of the file name:

*LEXTBL.EN/*LEXDEF.EN

*MLFILE.EN

*PRMDEF.EN

This language code is taken from the system environment variable LANG. If undefined, the value of EN (for English) will be used.