• 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
  • &&
  • ,
  • .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
Match: