Use this system macro to define a TPF system and its file
configuration. This macro contains equates that fall into the following
categories:
- Communication equates
- DASD variables
- General file variables
- SIPC general file equates
- Tape information
- Miscellaneous equates
- Non-SNA line types.
Optional parameters, specified as keyword operands, evoke various macro
expansions that define the:
- DASD module configuration table
- DASD pool directory generation table.
Format
- CON
- This is the selection switch for the DASD module configuration table
(CYMZ40). CON is mutually exclusive with DIR.
- 9
- Bypasses DASD table generation.
- 3
- Expands the DASD Module Configuration Table (CYMZ40).
- DIR
- This is the selection switch for the DASD pool directory generation
table. DIR is mutually exclusive with CON.
- NO
- Bypasses DASD Pool table generation.
- MAP
- Defines storage for the old and new pool mapping. New users and
existing users of FARF3 must not code DIR=MAP.
Entry Requirements
None.
Return Conditions
Control is returned to the next sequential instruction (NSI).
Programming Considerations
- This macro can be run on any I-stream.
- This macro is created by SIP and the FACE table generator.
- SYCON should be used to contain all configuration-dependent constants and
equates.
- SYCON generates no branches. If SYCON is called to generate a table
inline, it is the user's responsibility to branch around the table.
- When the System Initialization Package (SIP) is used, the key SYCON
entries are initialized automatically. See TPF
System Generation for more information.
- Any segment that references SYCON becomes configuration-dependent.
To avoid unnecessary assemblies, SYCON should not be called when the needed
information can be provided by the CINFC or CONKC macros.
- In order to minimize the number of online programs that must be
reassembled should SYCON values change, the CONKC macro, the configuration
constants data record (CONKC), CINFC macro and the communications keypoint
(CK6KE) have been provided to permit real-time access to SYCON-specified
values.
Examples
Macro Call (define equates only)
SYCON
Macro Call (define equates and DASD Configuration Table)
SYCON CON=3