Language ID

Language ID

The language ID is a unique 1-to-8-character alphanumeric string that identifies the language definition. It is used to generate names for the language and its resources, such as, Enterprise Extensions system definition names - the language, its translators, and the resources required by the translators - and the Ant build scripts that are generated by this utility.

There is a default language ID defined for each language type that is populated when the language type is chosen. The default IDs for the predefined languages are:

ID: Language:
ASM Assembler
BIN Binary
BND Bind
C C
CPP C++
COB Cobol
EASY CA Easytrieve
JCL JCL
LNK Link Edit
PLI PL/I
REXX Restructured Extended Executor
OTH Other

You can change the default value to a custom value of your own choice, as long as, the value is: unique, 1 to 8 alphanumeric characters, and does not include embedded blanks.

If you create more that one language using the same language type you must update the default language ID and specify a unique value. For example, the ID for the second Assemble language definition might be "ASM2". Notice that when you make this change the Name, Primary pattern, and Primary folder values are updated to reflect the new ID:

Custom Language ID

If you have many definitions for the same type of language, you may want to create some sort of naming convention that will help identify what the language definition does. For example:

ID: Usage:
CBC COBOL Compile
CBCL COBOL Compile & link edit
CBCIC COBOL Compile for CICS
CBCICDB2 COBOL Compile for CICS & DB2