Table of contents
- CodeGen Release Notes
- Introduction to CodeGen
- Preparing Your Repository
-
File Header Tokens
- CODEGEN_FILENAME
- CODEGEN_FOLDER
- OPTIONAL_USERTOKEN
- PROCESS_TEMPLATE
- PROVIDE_FILE
- REQUIRES_CODEGEN_VERSION
- REQUIRES_CUSTOM_BUTTON_EXPRESSION
- REQUIRES_CUSTOM_BUTTON_TOKEN
- REQUIRES_CUSTOM_ENUM_EXPRESSION
- REQUIRES_CUSTOM_ENUM_TOKEN
- REQUIRES_CUSTOM_ENUM_MEMBER_EXPRESSION
- REQUIRES_CUSTOM_ENUM_MEMBER_TOKEN
- REQUIRES_CUSTOM_EXPRESSION
- REQUIRES_CUSTOM_FIELD_EXPRESSION
- REQUIRES_CUSTOM_FIELD_TOKEN
- REQUIRES_CUSTOM_FILE_EXPRESSION
- REQUIRES_CUSTOM_FILE_TOKEN
- REQUIRES_CUSTOM_KEY_EXPRESSION
- REQUIRES_CUSTOM_KEY_TOKEN
- REQUIRES_CUSTOM_LOOPUTIL_EXPRESSION
- REQUIRES_CUSTOM_LOOPUTIL_TOKEN
- REQUIRES_CUSTOM_NOTINLOOP_EXPRESSION
- REQUIRES_CUSTOM_NOTINLOOP_TOKEN
- REQUIRES_CUSTOM_RELATION_EXPRESSION
- REQUIRES_CUSTOM_RELATION_TOKEN
- REQUIRES_CUSTOM_SEGMENT_EXPRESSION
- REQUIRES_CUSTOM_SEGMENT_TOKEN
- REQUIRES_CUSTOM_SELECTION_EXPRESSION
- REQUIRES_CUSTOM_SELECTION_TOKEN
- REQUIRES_CUSTOM_STRUCTLOOP_EXPRESSION
- REQUIRES_CUSTOM_STRUCTLOOP_TOKEN
- REQUIRES_CUSTOM_TAG_EXPRESSION
- REQUIRES_CUSTOM_TAG_TOKEN
- REQUIRES_CUSTOM_TOKEN
- REQUIRES_OPTION
- REQUIRES_USERTOKEN
-
Generic Tokens and Expressions
-
Generic Expansion Tokens
- AUTHOR
- CODEGEN_VERSION
- COMPANY
- COUNTER_1_DECREMENT
- COUNTER_1_INCREMENT
- COUNTER_1_RESET
- COUNTER_1_VALUE
- COUNTER_2_DECREMENT
- COUNTER_2_INCREMENT
- COUNTER_2_RESET
- COUNTER_2_VALUE
- DATABASE
- DATE
- DATE1
- DAY
- ENV:variable
- ENVIFEXIST:variable
- FILE:name.ext
- FILEIFEXIST:name.ext
- GUID1, GUID2, GUID3
- HOST_DNS_NAME
- HOST_IP_ADDRESS
- MONTH
- MONTHNAME
- MONTHSHORTNAME
- NAMESPACE
- RANDOM_10
- RANDOM_100
- RANDOM_1000
- RANDOM_INT
- TEMPLATE
- TIME
- WEEKDAY
- YEAR
- Generic Expression Tokens
-
Generic Expansion Tokens
-
Structure Tokens and Expressions
-
Structure Expansion Tokens
- DATA_FIELDS_LIST
- DISPLAY_FIELD
- FILE_ADDRESSING
- FILE_CHANGE_TRACKING
- FILE_COMPRESSION
- FILE_DENSITY
- FILE_DESC
- FILE_NAME
- FILE_NAME_NOEXT
- FILE_ODBC_NAME
- FILE_PAGESIZE
- FILE_PORTABLE_INT_SPECS
- FIELD_PREFIX
- FILE_RECTYPE
- FILE_RPS_NAME
- FILE_STATIC_RFA
- FILE_STORED_GRFA
- FILE_TYPE
- FILE_UTEXT
- MAPPED_FILE
- MAPPED_STRUCTURE
- MAPPED_TAG_FIELD
- PRIMARY_KEY_FIELD
- STRUCTURE#n
- STRUCTURE_CHILDREN
- STRUCTURE_DESC
- STRUCTURE_FIELDS
- STRUCTURE_KEYS
- STRUCTURE_LDESC
- STRUCTURE_NAME
- STRUCTURE_NOALIAS
- STRUCTURE_NOPLURAL
- STRUCTURE_PLURAL
- STRUCTURE_SIZE
- STRUCTURE_UTEXT
- Structure Expression Tokens
-
Structure Expansion Tokens
-
Field Loops
-
Field Loop Expansion Tokens
- FIELD#
- FIELD#_ZERO
- FIELD#LOGICAL
- FIELD#LOGICAL_ZERO
- FIELD_ALTNAME
- FIELD_ARRIVEM
- FIELD_BASENAME
- FIELD_BREAK_MODE
- FIELD_CHANGEM
- FIELD_COL
- FIELD_CSCONVERT
- FIELD_CSDEFAULT
- FIELD_CSTYPE
- FIELD_DEFAULT
- FIELD_DESC
- FIELD_DIMENSION1_INDEX
- FIELD_DIMENSION2_INDEX
- FIELD_DIMENSION3_INDEX
- FIELD_DIMENSION4_INDEX
- FIELD_DRILL_PIXEL_COL
- FIELD_DRILLM
- FIELD_ELEMENT
- FIELD_ELEMENT0
- FIELD_ENUMLENGTH
- FIELD_ENUMWIDTH
- FIELD_FORMATNAME
- FIELD_FORMATSTRING
- FIELD_HEADING
- FIELD_HELPID
- FIELD_HYPERM
- FIELD_INFOLINE
- FIELD_INPUT_LENGTH
- FIELD_LDESC
- FIELD_LEAVEM
- FIELD_MAXVALUE
- FIELD_MINVALUE
- FIELD_NAME
- FIELD_NETNAME
- FIELD_NET_ALTNAME
- FIELD_NOECHO_CHAR
- FIELD_OCDEFAULT
- FIELD_OCTYPE
- FIELD_ODBCNAME
- FIELD_ORIGINAL_NAME
- FIELD_PATH
- FIELD_PATH_CONV
- FIELD_PIXEL_COL
- FIELD_PIXEL_ROW
- FIELD_PIXEL_WIDTH
- FIELD_POSITION
- FIELD_POSITION_ZERO
- FIELD_PRECISION
- FIELD_PRECISION0
- FIELD_PRECISION2
- FIELD_PROMPT
- FIELD_RANGE_MAX
- FIELD_RANGE_MIN
- FIELD_REGEX
- FIELD_ROW
- FIELD_SAMPLE_DATA
- FIELD_SELECTION_COUNT
- FIELD_SELECTIONS
- FIELD_SELECTIONS1
- FIELD_SELLENGTH
- FIELD_SELWND
- FIELD_SIZE
- FIELD_SNDEFAULT
- FIELD_SNTYPE
- FIELD_SPEC
- FIELD_SQL_ALTNAME
- FIELD_SQLNAME
- FIELD_SQLTYPE
- FIELD_TEMPLATE
- FIELD_TKSCRIPT
- FIELD_TYPE
- FIELD_TYPE_NAME
- FIELD_UTEXT
- FIELD_VBDEFAULT
- FIELD_VBTYPE
- MAPPED_FIELD
- MAPPED_PATH
- MAPPED_PATH_CONV
- PROMPT_COL
- PROMPT_PIXEL_COL
- PROMPT_PIXEL_ROW
- PROMPT_PIXEL_WIDTH
- PROMPT_ROW
- Field Loop Expression Tokens
- Field Selection Loops
-
Field Loop Expansion Tokens
- Key Loops
-
Relation Loops
-
Relation Loop Expansion Tokens
- RELATION_NUMBER
- RELATION_NAME
- RELATION_FROMKEY
- RELATION_TOSTRUCTURE
- RELATION_TOSTRUCTURE_NOPLURAL
- REPLATION_TOSTRUCTURE_PLURAL
- RELATION_TOKEY
- FROM_KEY_CHANGES
- FROM_KEY_DENSITY
- FROM_KEY_DESCRIPTION
- FROM_KEY_DUPLICATES
- FROM_KEY_DUPLICATES_AT
- FROM_KEY_LENGTH
- FROM_KEY_NULLTYPE
- FROM_KEY_NULLVALUE
- FROM_KEY_NUMBER
- FROM_KEY_ORDER
- FROM_KEY_SEGMENTS
- FROM_KEY_UNIQUE
- TO_KEY_CHANGES
- TO_KEY_DENSITY
- TO_KEY_DESCRIPTION
- TO_KEY_DUPLICATES
- TO_KEY_DUPLICATES_AT
- TO_KEY_LENGTH
- TO_KEY_NULLTYPE
- TO_KEY_NULLVALUE
- TO_KEY_NUMBER
- TO_KEY_ORDER
- TO_KEY_SEGMENTS
- TO_KEY_UNIQUE
- Relation Loop Expression Tokens
- Relation Loop Key Segment Loops
-
Relation Loop Expansion Tokens
- Enumeration Loops
- Button Loops
- File Loops
- Tag Loops
- Structure Loops
- Loop Utility Tokens
- Not In Loop Tokens
- Processing UI Toolkit Windows
-
Processing a Synergy Method Catalog
- Interface Loops
- Method Loops
-
Parameter Loops
-
Parameter Loop Expansion Tokens
- PARAMETER_COERCE_TYPE
- PARAMETER_COLLECTION_TYPE
- PARAMETER_COMMENT
- PARAMETER_DATA_TABLE
- PARAMETER_DATE_FORMAT
- PARAMETER_DEFINITION
- PARAMETER_DIRECTION
- PARAMETER_DIRECTION_PAD
- PARAMETER_ENUM
- PARAMETER_NAME
- PARAMETER_PASS_BY
- PARAMETER_PRECISION
- PARAMETER_REQUIRED
- PARAMETER_SIZE
- PARAMETER_STRUCTURE
- PARAMETER_STRUCTURE_NOPLURAL
- PARAMETER_STRUCTURE_PLURAL
- PARAMETER_TYPE
- Parameter Loop Expression Tokens
-
Parameter Loop Expansion Tokens
- Custom Tokens
- Extending CodeGen
- The CodeGen API
- Utility Programs
- Symphony Framework Components