The OPTION control statement allows you to manage the KDCDEF run.
The control statements for KDCDEF can be distributed in such a manner that only the OPTION statements are contained in a procedure file/shell script, but the actual generation statements are read from other files (on BS2000 systems from SAM or ISAM files or from LMS library elements).
openUTM only processes OPTION statements if they have been read in by SYSDTA or stdin.
OPTION statements are ignored by KDCDEF, if is read from a file that is assigned using OPTION DATA=.
If you issue more than one OPTION statement, the values last specified are taken as valid.
If the OPTION statement is not specified, only the KDCFILE is generated, i.e. the default setting GEN=KDCFILE applies.
|
additional opernan on BS2000 systems
additional operand on Unix, Linux and Windows systems |
1 only on BS2000 systems
2 only on Unix, Linux and Windows systems
CHECK-RFC1006= | This parameter is only supported on Unix, Linux and Windows systems. Extended check of the UTM generation for the communication via TCP/IP connections with RFC1006. |
YES | KDCDEF checks the specifications of transport addresses for all communication partners and local transport system end points that are generated with T-PROT= RFC1006 for completeness and plausibility. Default: YES |
NO | KDCDEF does not execute any extended checks. |
DATA= | Specifies the source from which the subsequent KDCDEF control statements are to be read. The source can also have been generated by inverse KDCDEF by means of the statement CREATE-CONTROL-STATEMENTS. For information on the inverse KDCDEF function, see section "Inverse KDCDEF". |
filename | The KDCDEF control statements are read from the file specified here (on BS2000 systems, from a SAM or ISAM file). If the end-of-file is reached then the next KDCDEF control statements are read from SYSDTA or stdin again. |
*LIBRARY-ELEMENT(...) | This parameter value is only supported on BS2000 systems. The KDCDEF control statements are read from the LMS library element specified here. If the end of the file is reached then the next KDCDEF control statements are again read from SYSDTA. |
LIBRARY= | lib-name Name of an LMS library. The file name can be up to 54 characters in length. LIBRARY is a mandatory parameter. |
ELEMENT= | element Name of an LMS element. |
VERSION = | Version of the LMS element. |
C'version' | The element version is specified as an alphanumeric string of up to 24 characters in length which can be subdivided into multiple substrings separated by periods or hyphens. |
*HIGHEST-EXISTING | The highest version of the specified element present in the library is read. Default: *HIGHEST-EXISTING |
*UPPER-LIMIT | The highest possible version of the specified element is read. LMS indicates this version by means of an "@". |
TYPE= | element-type Type of LMS element. An alphanumeric string of up to 8 characters in length can be specified for the type. Default value: S For further information on the syntax rules for the names of LMS elements and a specification of version and type, see the manual "LMS SDF Format". |
GEN= | Specifies what objects are to be generated. |
KDCFILE | The KDCFILE is generated. Default: KDCFILE |
ROOTSRC | The ROOT table source is generated. |
(KDCFILE,ROOTSRC) | The KDCFILE and the ROOT table source are generated. |
CLUSTER | This parameter value is only supported on Unix, Linux and Windows systems. The following UTM cluster files are generated:
These files must not already exist. If you have specified OPTION GEN=CLUSTER or (CLUSTER,...), you must also specify a CLUSTER statement and at least two CLUSTER-NODE statements. |
(CLUSTER,KDCFILE) | This parameter value is only supported on Unix, Linux and Windows systems. The UTM cluster files listed above are generated together with the KDCFILE. |
(CLUSTER,ROOTSRC) | This parameter value is only supported on Unix, Linux and Windows systems. The UTM cluster files listed above are generated together with the ROOT table source. |
(CLUSTER,KDCFILE,ROOTSRC) | This parameter value is only supported on Unix, Linux and Windows systems. The UTM cluster files listed above are generated together with the KDCFILE and the ROOT table source. |
NO | The parameters are only checked. |
ALL | The KDCFILE and the ROOT table source are generated. |
If a ROOT table source is generated, the ROOT statement must be specified. This is the case with the following specifications:
The following must further be noted for Unix, Linux and Windows systems:
| |
GEN-RSA-KEYS = | Specifies whether RSA keys are to be created. |
YES | KDCDEF is to generate RSA keys. RSA keys are required by applications in which objects (TAC, PTERM or TPOOL) are generated with an encryption level. If GEN-RSA-KEYS=YES then KDCDEF always generates RSA keys for password encryption irrespective of the type of objects generated. If GEN-RSA-KEYS=YES is set but the encryption functions are not available then KDCDEF issues the warning message K508. However, the KDCFILE is still generated and the application can be operated (without encryption). Default: YES |
NO | KDCDEF is not to generate RSA keys. GEN-RSA-KEYS=NO should not be used unless
If objects with encryption are generated in an application and if no RSA keys are available, the application can run but with certain restrictions, i.e.:
|
ROOTSRC= | filename This parameter is only supported on BS2000 systems. This parameter is significant only when generating the ROOT table source. filename can be up to 54 characters in length. A ROOT source with the CSECT name rootname is generated and stored in the KDCROOT file filename. rootname is defined in the ROOT statement. Default: ROOT.SRC.ASSEMB.rootname |