Contents
Index
Search
CodeGen Release Notes
Command Line Reference
Introduction to CodeGen
License Agreement
Template Files
Expansion Tokens
Expression Tokens
Conditional Processing
Structure Input Files
Installing & Configuring CodeGen
Preparing Your Repository
Structure Aliasing
Structure Mapping
Field Subsets
Literal Key Segments
Selection Windows
Repository Override Files
Generic and File Header Tokens and Expressions
File Header Tokens
Generic Expansion Tokens
Generic Expression Tokens
Structure Tokens and Expressions
Structure Expansion Tokens
Structure Expression Tokens
Field Loops
Field Loop Expansion Tokens
Field Loop Expression Tokens
Processing GROUP Fields
Field Selection Loops
Field Selection Loop Expansion Tokens
Field Selection Loop Expression Tokens
Key Loops
Key Loop Expansion Tokens
Key Loop Expression Tokens
Key Segment Loops
Key Segment Loop Expansion Tokens
Key Segment Loop Expression Tokens
Relation Loops
Relation Loop Expansion Tokens
Relation Loop Expression Tokens
Relation Key Segment Loops
Relation Key Segment Loop Expansion Tokens
Relation Key Segment Loop Expression Tokens
Enumeration Loops
Enumeration Loop Expansion Tokens
Enumeration Loop Expression Tokens
Enumeration Member Loops
Enumeration Member Loop Expansion Tokens
Enumeration Member Loop Expression Tokens
Button Loops
Button Loop Expansion Tokens
Button Loop Expression Tokens
File Loops
File Loop Expansion Tokens
File Loop Expression Tokens
Tag Loops
Tag Loop Expansion Tokens
Tag Loop Expression Tokens
Structure Loops
Structure Loop Expansion Tokens
Structure Loop Expression Tokens
Loop Utility Tokens
Loop Utility Expansion Tokens
Loop Utility Expression Tokens
Not In Loop Tokens
Processing UI Toolkit Windows
Window Expansion Tokens
Processing a Synergy Method Catalog
Interface Loops
Interface Loop Expansion Tokens
Interface Loop Expression Tokens
Method Loops
Method Loop Expansion Tokens
MethodLoopExpressionTokens
Parameter Loops
Parameter Loop Expansion Tokens
Parameter Loop Expression Tokens
Method Catalog Extensions File
Custom Tokens
User-Defined Expansion Tokens
User-Defined Expression Tokens
Custom Field Loop Expressions
Custom Key Segment Loop Expressions
Custom Data Type Mappings
CodeGen Tweaks
Extending CodeGen
Writing Custom Expansion Tokens
Writing Custom Expression Tokens
The CodeGen API
Classes
CodeGenerator
CodeGenTask
CodeGenTaskSet
Smc
SmcInterface
SmcMethod
SmcParameter
SmcReturnValue
UserToken
Enumerations
CoerceType
DateFormat
LoggingLevel
MethodType
ParameterCollectionType
ParameterDirection
ParameterPassBy
ParametrerType
ReturnType
SqlDatabaseType
Utility Programs
CreateFile Utility
MapPrep Utility
RpsInfo Utility
Template Browser Utility
Harmony Core Extensions
Customization File
Generic Extensions
Structure Extensions
Field Loop Extensions
Key Segment Loop Extensions
Relation Loop Extensions
Method Loop Extensions
Parameter Loop Extensions
Type in the keyword(s) to find:
&&
,
.AND.
.OR.
:
||
+
Alternate Key Loop Example
Alternate Key Loops
AND
AUTHOR
BSLASH
Button Loop Expansion Tokens
Button Loop Expression Tokens
Button Loops
CODEGEN_FILENAME
CODEGEN_VERSION
CodeGenerator
CodeGenTask
CodeGenTaskSet
Command Line Reference
COMPANY
Conditional Processing
CreateFile Utility
Custom Data Type Mappings
Custom Field Loop Expressions
Custom Tokens
DATE
DAY
Enumeration Loop Expansion Tokens
Enumeration Loop Expression Tokens
Enumeration Loops
Enumeration Member Loop Expansion Tokens
Enumeration Member Loop Expression Tokens
Enumeration Member Loops
ENV:variable
Expansion Tokens
Expression Tokens
Extending CodeGen
Field Loop Expansion Tokens
Field Loop Expression Tokens
Field Loop Expressions
Field Loops
Field Selection Loop Expansion Tokens
Field Selection Loop Expression Tokens
Field Selection Loops
Field Subsets
FIELD#_ZERO
File Header Tokens
File Loop Expansion Tokens
File Loop Expression Tokens
File Loops
First Segment Restrictions
FSLASH
Generic Expansion Tokens
Generic Expression Tokens
Generic Tokens and Expressions
IF ALLOW_LIST
IF ALPHA
IF ALTERNATE_NAME
IF ARRAY
IF ARRAY_FIRST
IF ARRAY1
IF ARRAY1_FIRST
IF ARRAY2
IF ARRAY2_FIRST
IF ARRAY3
IF ARRAY3_FIRST
IF ARRAY4
IF ARRAY4_FIRST
IF ARRIVE
IF ASCENDING
IF ASCII
IF AUTO_SEQUENCE
IF AUTO_TIMESTAMP
IF AUTO_TIMESTAMP_CREATED
IF AUTO_TIMESTAMP_UPDATED
IF BINARY
IF BINARY_HANDLE
IF BOLD
IF BOOLEAN
IF BREAK
IF BREAK_ALWAYS
IF BREAK_CHANGE
IF BREAK_RETURN
IF BZERO
IF CANCELBUTTON
IF CAPTION
IF CHANGE
IF CHANGE_TRACKING
IF CHANGES
IF CHECKBOX
IF COERCE
IF COERCE_BOOLEAN
IF COERCE_BYTE
IF COERCE_DATETIME
IF COERCE_DATETIME_NULLABLE
IF COERCE_DECIMAL
IF COERCE_DECIMAL_NULLABLE
IF COERCE_DOUBLE
IF COERCE_FLOAT
IF COERCE_INT
IF COERCE_LONG
IF COERCE_SBYTE
IF COERCE_SHORT
IF COERCE_UINT
IF COERCE_ULONG
IF COERCE_USHORT
IF COMBOBOX
IF COMMENT
IF COMPARISON_EQ
IF COMPARISON_GE
IF COMPARISON_GT
IF COMPARISON_LE
IF COMPARISON_LT
IF COMPARISON_NE
IF COMPARISON_NOT_EQ
IF COMPARISON_NOT_GE
IF COMPARISON_NOT_GT
IF COMPARISON_NOT_LE
IF COMPARISON_NOT_LT
IF COMPARISON_NOT_NE
IF CONNECTOR_AND
IF CONNECTOR_NONE
IF CONNECTOR_NOT_AND
IF CONNECTOR_NOT_NONE
IF CONNECTOR_NOT_OR
IF CONNECTOR_OR
IF COUNTER_n
IF COUNTER_n_op_val
IF DATABASE_MYSQL
IF DATABASE_POSTGRESQL
IF DATABASE_SQLSERVER
IF DATATABLE
IF DATE
IF DATE_JULIAN
IF DATE_NOT_JULIAN
IF DATE_NOT_NULLABLE
IF DATE_NOT_PERIOD
IF DATE_NOT_YMD
IF DATE_NOT_YYYYMMDD
IF DATE_NULLABLE
IF DATE_PERIOD
IF DATE_YMD
IF DATE_YYJJJ
IF DATE_YYMMDD
IF DATE_YYPP
IF DATE_YYYYJJJ
IF DATE_YYYYMMDD
IF DATE_YYYYMMDDHHMMSS
IF DATE_YYYYPP
IF DATEORTIME
IF DATETODAY
IF DEBUG_LOGGING
IF DECIMAL
IF DEFAULT
IF DESCENDING
IF DESCRIPTION
IF DESCRIPTOR
IF DISABLED
IF DISPLAY
IF DISPLAY_LENGTH
IF DRILL
IF DUPLICATES
IF DUPLICATESATEND
IF DUPLICATESATFRONT
IF ECHO
IF EDITFORMAT
IF ELB
IF ENABLED
IF ENCRYPT
IF ENUM
IF ENUMERATED
IF EXPLICIT_VALUE
IF FIELD_POSITION
IF FIELD_PREFIX
IF FIELD_SUBSET
IF FIRST
IF FORMAT
IF FROM_ACCESS
IF FROM_ASCENDING
IF FROM_AUTO_SEQUENCE
IF FROM_AUTO_TIMESTAMP
IF FROM_AUTO_TIMESTAMP_CREATED
IF FROM_AUTO_TIMESTAMP_UPDATED
IF FROM_CHANGES
IF FROM_DESCENDING
IF FROM_DUPLICATES
IF FROM_DUPLICATESATEND
IF FROM_DUPLICATESATFRONT
IF FROM_FIRST_SEG_NOCASE
IF FROM_FOREIGN
IF FROM_MULTIPLE_SEGMENTS
IF FROM_NOCHANGES
IF FROM_NODUPLICATES
IF FROM_NULLKEY
IF FROM_NULLVALUE
IF FROM_SINGLE_SEGMENT
IF FUNCTION
IF GENERICBUTTON
IF GROUP_EXPAND
IF GROUP_NO_EXPAND
IF HANDLE
IF HATVAL
IF HEADING
IF HELPID
IF HYPERLINK
IF I1
IF I124
IF I2
IF I4
IF I8
IF IMAGE
IF IMPLIED
IF IN
IF INCREMENT
IF INFOLINE
IF INOUT
IF INPUT_CENTER
IF INPUT_LEFT
IF INPUT_RIGHT
IF INTEGER
IF ISAM
IF LANGUAGE
IF LAST
IF LEAVE
IF LENGTH_OVER_8
IF LONG_DESCRIPTION
IF LONGDESC
IF MAPPED
IF MAPPEDSTR
IF METHOD
IF MORE
IF MULTIPLE_STRUCTURES
IF MULTIPLE_TAGS
IF NAMESPACE
IF NEGATIVE_ALLOWED
IF NEGATIVE_ORZERO
IF NEGATIVE_REQUIRED
IF NOALLOW_LIST
IF NOALTERNATE_NAME
IF NOARRIVE
IF NOBREAK
IF NOCHANGE
IF NOCHANGE_TRACKING
IF NOCHANGES
IF NOCHECKBOX
IF NOCOERCEBOOLEAN
IF NODATEORTIME
IF NODEFAULT
IF NODESCRIPTION
IF NODISPLAY
IF NODISPLAY_LENGTH
IF NODRILL
IF NODUPLICATES
IF NOECHO
IF NOEDITFORMAT
IF NOEXPLICIT_VALUE
IF NOFORMAT
IF NOHELPID
IF NOHYPERLINK
IF NOINFOLINE
IF NOLANGUAGE
IF NOLEAVE
IF NOLONGDESC
IF NOMORE
IF NONEGATIVE>
IF NOPAINTCHAR
IF NOPRECISION
IF NOPROMPT
IF NORANGE
IF NORECORDCOMPRESSION
IF NOREPORT
IF NOSELECTIONS
IF NOSELWND
IF NOSTORED_GRFA
IF NOT_COUNTER_1
IF NOT_COUNTER_2
IF NOTALPHA
IF NOTARRAY
IF NOTASCII
IF NOTBINARY
IF NOTBOOLEAN
IF NOTBZERO
IF NOTDATE
IF NOTDATEORTIME
IF NOTDATETODAY
IF NOTDECIMAL
IF NOTENUM
IF NOTENUMERATED
IF NOTIMEOUT
IF NOTINTEGER
IF NOTISAM
IF NOTNUMERIC
IF NOTOOLKIT
IF NOTOVERLAY
IF NOTPKSEGMENT
IF NOTRADIOBUTTONS
IF NOTRECORDTYPEFIXED
IF NOTRECORDTYPEMULTIPLE
IF NOTRECORDTYPEVARIABLE
IF NOTRELATIVE
IF NOTSTATICRFA
IF NOTSTRUCTFIELD
IF NOTTERABYTE
IF NOTTIME
IF NOTUPPERCASE
IF NOTUSER
IF NOTUSERDEFINED
IF NOTUSERTIMESTAMP
IF NOUSERTEXT
IF NOVIEW_LENGTH
IF NOWEB
IF NULLKEY
IF NULLVALUE
IF NUMERIC
IF OCNATIVE
IF OCOBJECT
IF OKBUTTON
IF ONE_TO_MANY
IF ONE_TO_ONE
IF OPTIONAL
IF OUT
IF OVERLAY
IF PAGESIZE1024
IF PAGESIZE16384
IF PAGESIZE2048
IF PAGESIZE32768
IF PAGESIZE4096
IF PAGESIZE512
IF PAGESIZE8192
IF PAINTCHAR
IF PARAMETERS
IF PKSEGMENT
IF PRECISION
IF PROCESSED_EXCLUSIVE_op_n
IF PROCESSED_INCLUSIVE_op_n
IF PROMPT
IF PROMPT_POSITION
IF QUICKSELECT
IF RADIOBUTTONS
IF RANGE
IF READONLY
IF READWRITE
IF RECORDCOMPRESSION
IF RECORDTYPEFIXED
IF RECORDTYPEMULTIPLE
IF RECORDTYPEVARIABLE
IF REFERENCE
IF RELATIVE
IF REMAINING_EXCLUSIVE_op_n
IF REMAINING_INCLUSIVE_op_n
IF REPORT
IF REPORT_CENTER
IF REPORT_LEFT
IF REPORT_RIGHT
IF REQUIRED
IF REVERSE
IF SEG_ALPHA
IF SEG_ASCENDING
IF SEG_AUTO_SEQUENCE
IF SEG_AUTO_TIMESTAMP
IF SEG_AUTO_TIMESTAMP_CREATED
IF SEG_AUTO_TIMESTAMP_UPDATED
IF SEG_DECIMAL
IF SEG_DESCENDING
IF SEG_NOCASE
IF SEG_SIGNED
IF SEG_TYPE_EXTERNAL
IF SEG_TYPE_FIELD
IF SEG_TYPE_LITERAL
IF SEG_TYPE_RECNUM
IF SEG_UNSIGNED
IF SELECTIONS
IF SELWND
IF SINGLE_TAG
IF STATICRFA
IF STORED_GRFA
IF STRING
IF STRUCTFIELD
IF STRUCTURE
IF SUBROUTINE
IF TERABYTE
IF TEXTBOX
IF TIME
IF TIME_HHMM
IF TIME_HHMMSS
IF TIMENOW
IF TIMEOUT
IF TO_ASCENDING
IF TO_AUTO_SEQUENCE
IF TO_AUTO_TIMESTAMP
IF TO_AUTO_TIMESTAMP_CREATED
IF TO_AUTO_TIMESTAMP_UPDATED
IF TO_CHANGES
IF TO_DESCENDING
IF TO_DUPLICATES
IF TO_DUPLICATESATEND
IF TO_DUPLICATESATFRONT
IF TO_FIRST_SEG_NOCASE
IF TO_LONGER
IF TO_MULTIPLE_SEGMENTS
IF TO_NOCHANGES
IF TO_NODUPLICATES
IF TO_NULLKEY
IF TO_NULLVALUE
IF TO_SAME_SIZE
IF TO_SHORTER
IF TO_SINGLE_SEGMENT
IF TOOLKIT
IF TOTAL_ITEMS_op_n
IF UNDERLINE
IF UPPERCASE
IF USER
IF USERDEFINED
IF USERTEXT
IF USERTIMESTAMP
IF VALUE
IF VERBOSE_LOGGING
IF VIEW_LENGTH
IF WEB
In-Line Key Loops
Installing & Configuring CodeGen
Interface Loop Expansion Tokens
Interface Loop Expression Tokens
Interface Loops
IsamCreate
Key Loop Example
Key Loop Expansion Tokens
Key Loop Expression Tokens
Key Loops
Key Segment Filter Loops
Key Segment Loop Expansion Tokens
Key Segment Loop Expression Tokens
Key Segment Loops
License Agreement
LoggingLevel
Loop Utility Expansion Tokens
Loop Utility Expression Tokens
Loop Utility Tokens
MapPrep
MapPrep Utility
Method Loop Expansion Tokens
Method Loop Expression Tokens
Method Loops
Multi-Line Key Loops
Not In Loop Tokens
OR
Parameter Loop Expansion Tokens
Parameter Loop Expression Tokens
Parameter Loops
Preparing Your Repository
Primary Key Block Example
Primary Key Blocks
PROCESSED_EXCLUSIVE
PROCESSED_INCLUSIVE
Processing a Synergy Method Catalog
Processing UI Toolkit Windows
Relation Loop Expansion Tokens
Relation Loop Expression Tokens
Relation Loops
REMAINING_EXCLUSIVE
REMAINING_EXCLUSIVE_MAX_n
REMAINING_INCLUSIVE
REMAINING_INCLUSIVE_MAX_n
RpsInfo Utility
Second Segment Restrictions
Selection Windows
Structure Aliasing
Structure Enumeration Loops
Structure Expansion Tokens
Structure Expression Tokens
Structure Loop Expansion Tokens
Structure Loop Expression Tokens
Structure Loops
Structure Mapping
Structure Tokens and Expressions
Symphony Field Loop Expansion Tokens
Symphony Generic Expansion Tokens
Tag Loop Expansion Tokens
Tag Loop Expression Tokens
Tag Loops
TAG_END_DEFINE
TAG_EXPRESSION
TAG_FIELD_DEFINE
TAG_VALUE_DEFINE
Template Browser Utility
Template Files
The CodeGen API
TOTAL_ITEMS
Unique Key Blocks
User-Defined Expansion Tokens
User-Defined Expression Tokens
User-Defined Token Files
User-Defined Tokens
UserToken
Utility Programs
Window Expansion Tokens
Window Tokens
Writing Custom Expansion Tokens
Writing Custom Expression Tokens
Type in the keyword(s) to find:
Match:
Any words
Phrase