Hana Unsupported Date/time Data Used in Imported Data. Modify the Data and Import Again

Loading, please wait ...

Loading

  • Genero BDL User Guide
  • What'due south new in 3.twenty
  • General
    • Documentation conventions
      • Syntax diagrams
      • Warnings, notes and tips
      • Code examples
      • Enhancement references
    • General terms used in this documentation
    • Other source of information
    • Introduction to Genero BDL programming
      • Overview of Genero BDL
        • Separation of business logic and user interface
        • Portability - write once, deploy anywhere
      • Genero BDL concepts
        • Genero programs
        • Integrated SQL support
        • XML support
        • The user interface
        • Language library
        • Windows and forms
        • Interactive instructions
        • Responding to user actions
        • Producing reports
        • Internationalization
        • Spider web services back up
        • Extending the language
        • Programming tools
        • Compiling a program
        • Deploying application programme files
  • Installation
    • Resource for upgrades
    • Software requirements
      • Supported operating systems
      • Organisation packages
      • Database client software
      • C compiler for C extensions
      • Java runtime environment
      • IPv6 back up with Genero
    • Installing Genero BDL
    • Upgrading Genero BDL
    • Install Genero Mobile for Android™
    • Install Genero Mobile for iOS (single version)
    • Install Genero Mobile for iOS (multiple versions)
    • Platform specific notes
      • HP-UX configuration notes
      • IBM® AIX® configuration notes
      • Mac® OS X® configuration notes
      • Microsoft™ Windows® configuration notes
      • Web Services platform notes
      • SUSE® Linux Enterprise
      • Debian / Ubuntu Linux
      • Red Hat Enterprise Linux
  • Upgrading
    • New features of Genero BDL
      • BDL 3.20 new features
      • BDL iii.10 new features
      • BDL three.00 new features
      • BDL 2.51 new features
      • BDL two.50 new features
      • BDL ii.41 new features
      • BDL 2.40 new features
      • BDL 2.32 new features
      • BDL 2.30 new features
      • BDL 2.21 new features
      • BDL two.20 new features
      • BDL 2.11 new features
      • BDL 2.10 new features
      • BDL 2.02 new features
      • BDL 2.01 new features
      • BDL 2.00 new features
      • BDL i.33 new features
      • BDL 1.32 new features
      • BDL i.31 new features
      • BDL 1.30 new features
      • BDL 1.20 new features
      • BDL 1.10 new features
    • Upgrade Guides for Genero BDL
      • General BDL upgrade guide
        • Runtime system and front end-end compatibility
        • P-Code compatibility beyond versions
      • BDL 3.20 upgrade guide
        • Web Services changes
        • Genero Mobile for Android™ (GMA) 1.xl changes
        • Genero Mobile for iOS (GMI) 1.xl changes
        • Presentation styles changes
        • Front end calls changes
        • Spider web components changes
        • Database drivers changes
        • DATETIME SQL type mappings
        • FreeTDS 1.00 for SQL Server
        • SQL Server drivers performance
        • Performances with SQL break
        • Sharing GLOBALS with C Extensions
        • Dynamic array assignment with .* notation
        • Record copy with .* notation
        • Circular dependency with IMPORT FGL
      • BDL three.x upgrade guide
        • Spider web Services changes
        • Genero Mobile for Android™ (GMA) ane.xxx changes
        • Genero Mobile for iOS (GMI) 1.30 changes
        • C Extension changes
        • Java Inteface changes
        • Presentation styles changes
        • Front calls changes
        • Web components changes
        • Database drivers changes
        • (GDC) Local Actions
        • Microsoft ODBC Driver for SQL Server
        • Unique TABINDEXes in a course
        • Optional SCREEN RECORD size for lists
        • Blazon checking with fglcomp compiler
        • Oracle DB Proxy Authentication
        • Temp table emulation with Oracle DB
        • Oracle® MySQL 5.7 and viii.0 support
        • fglhint_* in SQL comments
        • SCROLLGRID content is checked past fglform
        • Default resources file search path
        • Using bone.Path.pathType() on Windows
        • New localStorage frontcalls
        • Broad Char mode of SNC driver
        • MariaDB 10.2 support
        • Fatal runtime error message
        • BUTTONEDIT and ON ACTION INFIELD
      • BDL 3.00 upgrade guide
        • Web Services changes
        • Form definitions for mobile applications
        • Database drivers changes
        • Oracle DB NUMBER type
        • Oracle DB curl cursor emulation removal
        • MySQL VARCHAR size limit
        • MySQL DATETIME partial seconds
        • PostgreSQL DATETIME type mapping modify
        • MariaDB support
        • FreeTDS driver supports SQL Server 2008, 2012, 2014
        • FGL_GETVERSION() built-in function
        • Built-in front-end icons desupport
        • Presentation styles changes
        • Modifications in front end calls
        • SERIAL emulation with SQL Server
        • Improved compilation fourth dimension
        • Preprocessor changes
        • Electric current system time in UTC
        • Structured ARRAYs in list dialogs
      • BDL 2.51 upgrade guide
        • Database drivers changes
        • New database commuter proper name specification
        • The FIELD class item blazon and .val schema file
        • TRY/CATCH and Error LOG
        • DATETIME types with SQLite
        • Desupport of C-Extension API functions
      • BDL 2.50 upgrade guide
        • Web Services changes
        • Database drivers changes
        • TEXT/BYTE support with FTM/ESM database drivers
        • Presentation styles changes
        • Floating point to string conversion
        • Implicit creation of certificates for HTTPS
        • PostgreSQL schema extraction needs namespace
        • Customer stubs managing multipart changes
      • BDL 2.41 upgrade guide
      • BDL 2.xl upgrade guide
        • Web Services changes
        • Database drivers changes
        • Programme size option removal (fglrun -s)
        • Informix® Series emulation with SQL Server
        • SIZEPOLICY attribute removal for containers
        • The LVARCHAR blazon in IBM® Informix® databases
        • Right-trim collation for character types in SQLite
        • Message files support now 4-bytes integer message numbers
        • MySQL customer library version modify in MySQL v.v.eleven
        • New compiler warning to avoid action shadowing
        • Runtime error raised when report dimensions are invalid
        • Linker checks all referenced functions
      • BDL 2.32 upgrade guide
        • Front end-end protocol compression disabled
        • SQLite driver no longer needs libiconv on Windows®
        • Need for Informix® CSDK to compile C extensions
        • FESQLC tool removal
      • BDL 2.thirty upgrade guide
        • GUI server auto start
        • Form compiler is more than strict
        • ORACLE and INTERVAL columns
        • DIALOG.setCurrentRow() changes row choice flags
        • Schema extractor needs table owner
        • Windows™ installation for all users just
        • MenuAction close no longer created past default
        • Emulated scrollable cursor temp files in DBTEMP
        • Modifying tree view information during dialog execution
        • Presentation styles changes
      • BDL 2.21 upgrade guide
        • Spider web Services changes
        • PostgreSQL eight.4 and INTERVAL type
        • fglcomp --build-rdd compiles the module
        • Unique and primary key constraint violation
        • IMPORT with list of C-Extensions
        • Initializing dynamic arrays to nothing
        • Strict screen record definition for tables
      • BDL 2.20 upgrade guide
        • Web Services changes
        • Sort is now possible during INPUT ARRAY
        • Jail cell attributes and buffered mode
        • Field methods are more strict
        • Strict variable identification in SQL statements
        • SQL Warnings with not-Informix databases
        • SERIALREG table for 64-bit serial emulation
        • Extracting the database schema with fgldbsch
        • Database commuter internal error changed from -768 to -6319
        • Searching for image files on the awarding server
        • Strict action identification in dialog methods
        • Strict field identification in dialog methods
        • Form compiler checking invalid layout definition
        • Database schema compatibility
        • Predefined deportment get automatically disabled depending on the context
        • Before ROW no longer executed when array is empty
        • Controlling INPUT Array temporary row cosmos
      • BDL 2.eleven upgrade guide
        • Writing timestamp information in p-lawmaking modules
      • BDL 2.10 upgrade guide
        • XML declaration added automatically
        • Using SQL Server 2008 engagement/fourth dimension types
      • BDL 2.02 upgrade guide
        • Automatic HBox/VBox
      • BDL 2.01 upgrade guide
      • BDL 2.00 upgrade guide
        • Web Services changes
        • Runner cosmos is no longer needed
        • Desupported Informix® client environments
        • Database drivers changes
        • fglmkrtm tool removed
        • fglinstall tool removed
        • Linking the utility functions library
        • Dynamic C extensions
        • WANTCOLUMNSANCHORED is desupported
        • PIXELWIDTH / PIXELHEIGHT are deprecated
        • Prefetch parameters with Oracle
        • Preprocessor directive syntax changed
        • Static SQL cache is removed
        • SQL directive prepare removed
        • Connection database schema specification
        • Schema extraction tool changes
        • Global and module variables using the same name
        • Connection parameters in FGLPROFILE when using Informix®
        • Inconsistent USING clauses
        • Usage of RUN IN FORM MODE
        • TTY and COLOR WHERE attribute
      • BDL i.33 upgrade guide
        • Database drivers changes
      • BDL ane.32 upgrade guide
      • BDL 1.31 upgrade guide
      • BDL 1.30 upgrade guide
        • Activeness and field activation
        • Using HBox tags in forms
        • Width of ButtonEdit/DateEdit/ComboBox
        • Form fields default sample
        • Size policy for ComboBoxes
        • Action defaults at form level
        • Compiled cord files (.42s)
      • BDL 1.xx upgrade guide
      • BDL 1.10 upgrade guide
    • Planned desupport
    • Migrating from IBM® Informix® 4GL to Genero BDL
      • Introduction to I4GL migration
        • IBM® Informix® 4GL and Genero BDL products
        • IBM® Informix® 4GL reference version
      • Installation and setup topics
        • Using C extensions
        • Localization back up in Genero
        • Database schema extractor
        • Compiling 4GL to C
      • User interface topics
        • Smooth migration with traditional UI fashion
        • Refreshing the user interface
        • SCREEN versus LAYOUT section
        • Migrating screen arrays to tables
        • Review TUI specific features for GUI display
        • The default SCREEN window
        • Specifying WINDOW position and size
        • Correct justified field labels
        • Reduce multiple text screens
        • Review application ergonomics
        • Subscripted form fields are not supported
        • WORDWRAP field attribute
        • Ignored form definition attributes
      • 4GL programming topics
        • Dynamic arrays
        • Debugger command syntax
        • Mismatching global variable definitions
        • Strict function signature checking
        • String versus CHAR/VARCHAR
        • Review user-made C routines
        • Web Services support
        • File I/O statements and APIs
        • Open USING followed by FOREACH
        • ARG_VAL() returns Nothing if no argument
        • Checking function parameters/returns
    • Migrating from Four Js BDS to Genero BDL
      • Installation and setup topics
        • License controller
        • Runner linking is no longer needed
        • Localization support
        • Database schema extractor
        • C-Code compilation is desupported
        • Desupported surround variables
        • Desupported FGLPROFILE entries
      • User interface topics
        • Smooth migration with traditional UI mode
        • Front-end compatibility
        • FGLGUI is 1 by default
        • FGLPROFILE: GUI configuration
        • Key labels versus activity defaults
        • Migrating grade field WIDGET="type"
        • SCREEN versus LAYOUT section
        • Migrating screen arrays to tables
        • Review TUI specific features
        • The default SCREEN window
        • Specifying WINDOW position and size
        • Front-finish configuration tools
        • Function fundamental mapping
        • Activating grade items with DISPLAY
        • Defining keys for WIDGET fields
        • Before Brandish / Before ROW execution order
      • 4GL Programming topics
        • FGLPROFILE: VM configuration
        • The fgl_init4gl() function
        • Static versus Dynamic Arrays
        • Debugger syntax changed
        • fgl_system() role
        • The Channel:: methods
        • The Dialog:: methods
        • STRING versus CHAR/VARCHAR
        • Review user-made C routines
        • Variable identification in SQL statements
        • Default activeness of WHENEVER Any ERROR
        • Database commuter features
    • Frequently Asked Questions
      • FAQ001: Why exercise I have a different brandish with Genero than with BDS V3?
      • FAQ002: Why does an empty window e'er announced?
      • FAQ003: Why do some Command KEY buttons no longer appear?
      • FAQ004: Why aren't the elements of my forms aligned properly?
      • FAQ005: Why doesn't the ESC key validate my input?
      • FAQ006: Why doesn't the Ctrl-C key cancel my input?
      • FAQ007: Why exercise the gui.* FGLPROFILE entries have no issue?
      • FAQ008: Why practise I get invalid characters in my form?
      • FAQ009: Why do large static arrays enhance a stack overflow?
      • FAQ010: Why exercise I get fault -6366 "Could not load database commuter drivername"?
  • Configuration
    • The FGLPROFILE file(south)
      • Understanding FGLPROFILE
      • Syntax of FGLPROFILE entries
      • FGLPROFILE entries for core linguistic communication
      • FGLPROFILE files selection
      • FGLPROFILE encoding
      • The default FGLPROFILE
      • FGLPROFILE for mobile apps
      • Reading FGLPROFILE entries
    • Surroundings variables
      • Setting environs variables on UNIX™
      • Setting environment variables on Windows™
      • Setting environment variables in FGLPROFILE (mobile)
      • Operating system environs variables
        • LC_ALL (or LANG)
        • LD_LIBRARY_PATH
        • PATH
        • TERM
        • TERMCAP
        • TERMINFO
        • TMPDIR, TMP, TEMP
      • Database client surround variables
      • Genero surroundings variables
        • DBCENTURY
        • DBDATE
        • DBDELIMITER
        • DBEDIT
        • DBFORMAT
        • DBMONEY
        • DBPATH
        • DBPRINT
        • DBSCREENDUMP
        • DBSCREENOUT
        • DBTEMP
        • FGL_LENGTH_SEMANTICS
        • FGLAPPDIR
        • FGLAPPSERVER
        • FGLCOV
        • FGLDBPATH
        • FGLDIR
        • FGLGBCDIR
        • FGLGUI
        • FGLGUIDEBUG
        • FGLIMAGEPATH
        • FGLLDPATH
        • FGLPROFILE
        • FGLRESOURCEPATH
        • FGLSERVER
        • FGLSOURCEPATH
        • FGLSQLDEBUG
        • FGLTRACE_FUNCTIONS
        • FGLTRACE_EXCLUDE
        • FGLWRTUMASK
        • FGLWSDEBUG
        • GMIDIR
        • INFORMIXTERM
    • Front end-stop connectedness
    • Database server connections
  • Language nuts
    • Syntax features
      • Lettercase insensitivity
      • Whitespace separators
      • Quotation marks
      • Escape symbol
      • Statement terminator
      • Source comments
      • Identifiers
      • Preprocessor directives
    • Primitive Information types
      • BIGINT
      • BYTE
      • BOOLEAN
      • CHAR(size)
      • Date
      • DATETIME qual1 TO qual2
      • DECIMAL(p,southward)
      • FLOAT
      • INTEGER
      • INTERVAL qual1 TO qual2
      • MONEY(p,s)
      • SMALLFLOAT
      • SMALLINT
      • String
      • TINYINT
      • TEXT
      • VARCHAR(size)
    • Type conversions
      • When does type conversion occur?
      • Information type conversion reference
      • Handling blazon conversion errors
    • Formatting data
      • Formatting numeric values
      • Formatting DATE values
      • Formatting DATETIME values
      • Formatting INTERVAL values
    • Literals
      • Integer literals
      • Numeric literals
      • Text literals
      • MDY(k,d,y) literals
      • Datetime literals
      • Interval literals
    • Expressions
      • Understanding expressions
      • Boolean expressions
      • Integer expressions
      • Numeric expressions
      • Cord expressions
      • Date expressions
      • Datetime expressions
      • Interval expressions
    • Operators
      • Club of precedence
      • Operator usage context
      • Listing of expression elements
        • Comparison operators
          • IS Goose egg
          • LIKE
          • MATCHES
          • Equal to (==)
          • Different from (!=)
          • Lower (<)
          • Lower or equal (<=)
          • Greater (>)
          • Greater or equal (>=)
          • NVL()
          • IIF()
        • Boolean operators
          • NOT
          • AND
          • OR
        • Arithmetic operators
          • Addition (+)
          • Subtraction (-)
          • Multiplication (*)
          • Sectionalisation (/)
          • Exponentiation (**)
          • Mod
        • Character string operators
          • ASCII()
          • COLUMN
          • Concatenate (||)
          • Append (,)
          • Substring ([southward,e])
          • USING
          • CLIPPED
          • ORD()
          • SPACES
          • LSTR()
          • SFMT()
        • Associative syntax operators
          • Parentheses: ()
          • Membership (object.member)
          • Variable parameter list: [ ]
        • SQL related operators
          • SQLSTATE
          • SQLERRMESSAGE
        • Information type operators
          • Bandage
          • INSTANCEOF
        • Assignment operators
          • Assignment (:=)
        • Date and time operators
          • CURRENT
          • EXTEND()
          • DATE()
          • TIME()
          • TODAY
          • Twelvemonth()
          • MONTH()
          • 24-hour interval()
          • WEEKDAY()
          • MDY()
          • UNITS
        • Dialog handling operators
          • GET_FLDBUF()
          • INFIELD()
          • FIELD_TOUCHED()
    • Flow control
      • CALL
      • Render
      • Case
      • Go along block-proper name
      • EXIT cake-name
      • FOR
      • GOTO
      • IF
      • Characterization
      • SLEEP
      • WHILE
    • Variables
      • Agreement variables
      • Define
      • Announcement context
      • Structured variables
      • Database cavalcade types
      • User divers types
      • Variable default values
      • Variable initializers
      • Definition attributes
      • INITIALIZE
      • LOCATE (for TEXT/BYTE)
      • FREE (for TEXT/BYTE)
      • Allow
      • VALIDATE
      • Examples
        • Example 1: Local function variables
        • Example ii: PRIVATE module variables
        • Example 3: PUBLIC module variables
        • Example four: Global variables
    • Constants
      • Understanding constants
      • CONSTANT
      • Examples
        • Example 1: Defining and using constants
    • Records
      • Agreement records
      • RECORD
      • Record initializers
      • Record definition attributes
      • Accessing tape members
      • Copying records
      • Comparison records
      • Records equally part parameters
      • THRU/THROUGH
      • Examples
        • Case i: Defining a record with explicit fellow member types
        • Example 2: Defining a record with a database tabular array structure
        • Example 3: Assigning an comparing records
    • Arrays
      • Understanding arrays
      • Array
      • Static arrays
        • Controlling out of spring in static arrays
      • Dynamic arrays
      • Array methods
      • Copying and assigning arrays
      • Examples
        • Example 1: Using static and dynamic arrays
        • Case two: Filling a dynamic array with rows
    • Dictionaries
      • Understanding dictionaries
      • Dictionary
      • DICTIONARY in activity
      • Dictionary methods
      • Examples
        • Case i: Simple DICTIONARY usage
    • Types
      • Understanding type definition
      • TYPE
      • Using types in programs
      • Examples
        • Case 1: Defining a type with a tape construction
        • Instance 2: Defining a type an using it in another module
        • Instance three: Defining a type with a function blazon
    • Functions
      • Understanding functions
      • Role definitions
      • Telescopic of a function
      • Local symbol definition
      • Calling functions
      • Role parameters
      • Returning values
      • Office references
      • Function func-spec
      • Methods
      • Office attributes
      • Examples
        • Example one: Part fetching customer number
        • Instance 2: Private function definition
        • Case 3: Using role references
        • Example four: Defining methods
    • Interfaces
      • Agreement interfaces
      • INTERFACE
      • INTERFACE usage
      • Examples
        • Instance 1: Simple INTERFACE usage
  • Advanced features
    • Program modules
      • Structure of a programme
      • Structure of a module
      • The Primary block / office
    • Database schema
      • Agreement database schemas
      • SCHEMA
      • Structure of database schema files
        • Column Definition File (.sch)
        • Column Validation File (.val)
        • Column Video Attributes File (.att)
      • Database schema extractor options
        • Specifying the database source
        • Specifying the database driver
        • Passing database user login and password
        • Data blazon conversion control
        • Skip unsupported table definitions
        • Specifying the tabular array owner
        • Force extraction of system tables
        • Specifying the output file name
        • Extracting definition of a single table
        • Controlling the character case
        • Using the verbose mode
        • IBM® Informix® synonym tables
        • IBM® Informix® shadow columns
        • Running schema extractor in old manner
    • Importing modules
      • IMPORT C-Extension
      • IMPORT FGL module
      • IMPORT Java classname
    • Programme execution
      • Executing programs
      • RUN
      • Exit PROGRAM
      • BREAKPOINT
    • Runtime stack
      • Passing simple typed values as parameter
      • Passing a record as parameter
      • Passing a static assortment as parameter
      • Passing a dynamic array as parameter
      • Passing a lexicon as parameter
      • Passing objects as parameter
      • Passing a TEXT/BYTE as parameter
      • Returning simple typed values from functions
      • Returning dynamic arrays from functions
      • Returning dictionaries from functions
      • Returning TEXT/BYTE values from functions
      • Implicit data type conversion on the stack
    • Exceptions
      • Agreement exceptions
      • Exception classes
      • Exception actions
      • WHENEVER didactics
      • TRY - CATCH block
      • Tracing exceptions
      • Default exception treatment
      • Non-trappable errors
      • Examples
        • Example one: Defining a mistake handler function
        • Example 2: SQL fault treatment with WHENEVER
        • Instance 3: Typical TRY / CATCH cake
        • Example 4: Endeavour / Take hold of in conjunction with WHENEVER
        • Example v: WHENEVER RAISE exception propagation
    • Localization
      • Application locale
        • Understanding locale settings
        • Quickstart guide for locale settings
        • Locale and character set up nuts
          • Why do I demand to intendance about the locale and character set?
          • Characters, lawmaking points, character sets, glyphs and fonts
          • The ASCII character set up
          • Single-byte graphic symbol sets (SBCS)
          • Double-byte graphic symbol sets (DBCS)
          • Multibyte character sets (MBCS)
          • Graphic symbol size unit and length semantics
          • The UNICODE Standard
          • When do I need a UNICODE character set?
          • What is the standard for UNICODE encoding?
          • What is my current character gear up?
        • Defining the application locale
          • Language and graphic symbol fix settings
          • Length semantics settings
          • Collation ordering settings
          • Numeric and currency locale settings
          • Date and time locale settings
        • Database client settings
        • Front-end locale configuration
        • Locale matters when writing programs
        • Runtime organization messages
        • Using the charmap.alias file
        • Appointment, numeric and monetary formats
        • Using the Ming Guo appointment format
        • User's preferred language
        • Right-to-left languages support
        • Troubleshooting locale issues
          • Locale settings (LANG) corrupted on Microsoft™ platforms
          • A form is displayed with invalid characters
          • Checking the locale configuration on UNIX™ platforms
          • Verifying if the locale is properly supported by the runtime arrangement
          • How to recollect the list of available locales on the arrangement
          • How to call back the listing of bachelor codesets on the organisation
      • Localized strings
        • Steps for application internationalization
        • Creating source string files
        • Localized strings in program sources
        • Localized strings in XML resource files
        • Extracting strings from sources
        • Organizing string resources
        • Compiling cord resource files (.str)
        • Loading localized strings at runtime
        • Predefined application strings
        • Best practices for localized strings
        • Case
    • Globals
      • Agreement global blocks
      • GLOBALS
      • Rules for globals usage
      • Database schema in globals
      • Content of a globals file
      • Examples
        • Case 1: Multiple GLOBALS file
    • Predefined constants
      • NULL
      • Truthful
      • Simulated
      • NOTFOUND
    • Configuration options
      • OPTIONS (Compilation)
        • Decision-making semantics of AND / OR operators
      • OPTIONS (Runtime)
        • Defining the position of reserved lines
        • Defining default TTY attributes
        • Defining the field input loop
        • Defining field tabbing gild method
        • Application termination
        • Front-stop termination
        • Defining the bulletin file
        • Defining control keys
        • Setting default screen modes for sub-programs
        • Enabling/disabling SQL interruption
      • Runtime configuration in FGLPROFILE
        • Responding to CTRL_LOGOFF_EVENT
      • DEFER INTERRUPT / QUIT
    • Program registers
      • STATUS
      • INT_FLAG
      • QUIT_FLAG
    • OOP back up
      • Understanding classes and objects
      • DEFINE ... packet.grade
      • Distinguish class and object methods
      • Working with objects
      • What class packages exist?
    • XML back up
      • DOM and SAX standards
      • DOM and SAX built-in classes
      • Limitations of XML built-in classes
      • Exception handling with XML classes
      • Decision-making the UI with XML classes
    • JSON support
      • What is JSON?
      • JSON utility classes
      • BDL/JSON conversion nuts
      • BDL names and JSON element names
      • NULLs and empty structures
      • BDL to JSON type conversion rules
      • JSON to BDL type conversion rules
    • Front calls
      • Understanding front calls
      • ui.Interface.frontCall
      • User-defined front calls
    • Optimization
      • Runtime system basics
        • Dynamic module loading
        • Elements shared by multiple programs
        • Elements shared by multiple modules
        • Objects individual to a program
      • Check runtime organization retentivity leaks
      • Optimize your programs
        • Finding program bottlenecks
        • Optimizing SQL statements
        • Passing CHAR parameters to functions
        • Passing records by reference to functions
        • Compiler removes unused variables
        • Saving memory past splitting modules
        • Saving memory by using STRING variables
        • Saving memory past using dynamic arrays
  • SQL support
    • SQL programming
      • SQL basics
        • Database and awarding locales
        • SQL execution diagnostics
        • The SQLCA diagnostic record
        • SQL error identification
        • Cursors and connections
        • Concurrent data access
        • Database transactions
        • Using SQL interruption
        • Implicit database connection
        • Debugging SQL statements
        • The database utility library
      • SQL security
        • Authenticating DB users
        • Avoiding SQL injection
      • SQL portability
        • Database entities
        • Database users and security
        • Creating a database from programs
        • Treatment nested transactions
        • Transaction blocks across connections
        • Transaction savepoints
        • Information definition statements
        • Using portable data types
        • Data manipulation statements
        • CHAR and VARCHAR types
          • Byte or Grapheme Length semantics?
          • SQL graphic symbol type for Unicode/UTF-eight
          • Empty strings and NULLs
          • Trailing blanks in CHAR/VARCHAR
          • What should you do?
        • Scrollable cursors
        • Optimistic locking
        • Auto-incremented columns (serials)
          • Solution 1: Use database specific series generators
          • Solution 2: Generate serial numbers from your own sequence table
          • Solution three: Use native SEQUENCE database objects
        • IBM® Informix® SQL ANSI Way
        • Positioned UPDATE/DELETE
        • Cursors WITH HOLD
        • Insert cursors
        • String literals in SQL statements
        • Date/time literals in SQL statements
        • Naming database objects
          • DB object name syntax
          • Case-sensitivity
          • Size of identifiers
        • LOAD and UNLOAD instructions
        • Temporary tables
        • Outer joins
        • Substring expressions
        • Using ROWID columns
        • MATCHES and Like operators
        • Grouping By clause
        • The LENGTH() function in SQL
        • Large OBjects (LOBs) data types
        • Stored procedures
          • Specifying input and output parameters
          • Stored procedures returning a upshot ready
          • Calling stored procedures with supported databases
            • Stored procedure call with IBM® Informix®
              • Stored functions returning values
              • Stored functions defined with output parameters
              • Stored functions returning a outcome set
            • Stored procedure phone call with Oracle DB
              • Stored procedures with output parameters
              • Stored functions with a return value
              • Stored procedures with result set up
            • Stored process call with IBM® DB2®
              • Stored procedures with output parameters
              • Stored procedures with outcome set
              • Stored procedures with output parameters and event gear up
            • Stored procedure telephone call with Microsoft™ SQL Server
              • Stored procedures with output parameters
              • Stored procedures with result set
              • Stored procedures returning a cursor every bit output parameter
              • Stored procedures with return code
              • Stored procedures with output parameters, render code and result set
            • Stored procedure phone call with PostgreSQL
              • Stored functions with output parameters
              • Stored functions with result prepare
              • Stored functions with output parameters and result set
            • Stored process call with Oracle MySQL / MariaDB
              • Stored procedures with output parameters
              • Stored functions returning values
              • Stored procedures with result set
            • Stored procedure telephone call with SAP ASE
              • Stored procedures with output parameters
              • Stored procedures with outcome set
              • Stored procedures with output parameters, return code and result set
            • Stored procedure telephone call with SAP HANA®
              • Stored procedures with output parameters
              • Stored procedures with effect fix
              • Stored procedures with output parameters and result set
      • SQL performance
        • Operation with dynamic SQL
        • Functioning with transactions
        • Avoiding long transactions
        • Declaring prepared statements
        • Saving SQL resources
        • Optimizing scrollable cursors
    • Database connections
      • Understanding database connections
      • Opening a database connection
      • Database customer surround
        • IBM® DB2 LUW™
        • IBM® Informix® Dynamic Server
        • Oracle® MySQL
        • MariaDB
        • Oracle database
        • PostgreSQL
        • Microsoft™ SQL Server
        • SQLite
        • SAP ASE
        • SAP HANA
      • Connection parameters
        • Database source specification (source)
        • Database driver specification (driver)
        • Default database commuter
        • User name and password (username/password)
      • Connection parameters in database specification
      • Direct database specification method
      • Indirect database specification method
      • IBM® Informix® emulation parameters in FGLPROFILE
      • Database blazon specific parameters in FGLPROFILE
        • IBM® DB2® specific FGLPROFILE parameters
        • Oracle DB specific FGLPROFILE parameters
        • Oracle® MySQL specific FGLPROFILE parameters
        • MariaDB specific FGLPROFILE parameters
        • PostgreSQL specific FGLPROFILE parameters
        • SQL Server (MS ODBC) specific FGLPROFILE parameters
        • SQL Server (FreeTDS driver) specific FGLPROFILE parameters
        • SQL Server (Easysoft driver) specific FGLPROFILE parameters
        • SAP ASE specific FGLPROFILE parameters
        • SAP HANA® specific FGLPROFILE parameters
      • SQL connectedness identifier
      • Database user authentication
        • Specifying a user name and password with CONNECT
        • Specifying a user name and countersign with DATABASE
        • User authentication callback office
        • Order of precedence for database user specification
      • Unique session way connection instructions
        • DATABASE
        • CLOSE DATABASE
      • Multi-session manner connectedness instructions
        • CONNECT TO
        • SET CONNECTION
        • Ready SESSION Potency
        • DISCONNECT
      • Miscellaneous SQL statements
        • SET Explicate
        • UPDATE STATISTICS
    • Database transactions
      • Agreement database transactions
      • Begin WORK
      • SAVEPOINT
      • COMMIT Work
      • ROLLBACK Piece of work
      • RELEASE SAVEPOINT
      • SET ISOLATION
      • SET LOCK MODE
    • Static SQL statements
      • Agreement static SQL statements
      • Using program variables in static SQL
      • Table and column names in static SQL
      • SQL texts generated by the compiler
      • INSERT
      • UPDATE
      • DELETE
      • SELECT
      • SQL ... Finish SQL
      • CREATE SEQUENCE
      • ALTER SEQUENCE
      • Drop SEQUENCE
      • CREATE TABLE
      • Alter Table
      • Drib TABLE
      • CREATE Alphabetize
      • ALTER Index
      • Drib INDEX
      • CREATE VIEW
      • DROP VIEW
      • CREATE SYNONYM
      • Driblet SYNONYM
      • RECOVER Table
      • RENAME
    • Dynamic SQL management
      • Understanding dynamic SQL
      • PREPARE (SQL statement)
      • EXECUTE (SQL statement)
      • Costless (SQL statement)
      • EXECUTE IMMEDIATE
      • The base.SQLHandle built-in class
      • fglhint_* SQL comments
    • Result set processing
      • Understanding database result sets
      • DECLARE (consequence gear up cursor)
      • Open (result set cursor)
      • FETCH (issue set cursor)
      • CLOSE (result set cursor)
      • FREE (result set cursor)
      • FOREACH (result set cursor)
    • Positioned updates/deletes
      • Understanding positioned update or delete
      • DECLARE (SELECT … FOR UPDATE)
      • UPDATE … WHERE Current OF
      • DELETE … WHERE Current OF
      • Examples
        • Instance 1: Positioned UPDATE argument
    • SQL insert cursors
      • Agreement SQL insert cursors
      • DECLARE (insert cursor)
      • Open (insert cursor)
      • PUT (insert cursor)
      • Flush (insert cursor)
      • Shut (insert cursor)
      • Free (insert cursor)
      • Examples
        • Example i: Insert Cursor declared with a Static INSERT
        • Case two: Insert Cursor declared with an SQL text
        • Instance 3: Insert Cursor declared with 'agree' option
    • SQL LOAD and UNLOAD
      • LOAD
      • UNLOAD
    • SQL database guides
      • IBM® Informix® Dynamic Server
        • Purpose of the Informix® SQL guide
        • Installation (Runtime Configuration)
          • Supported IBM® Informix® server and CSDK versions
          • Install IBM® Informix® and create a database - database configuration/pattern tasks
          • Prepare the runtime environment - connecting to the database
        • Fully supported IBM® Informix® SQL features
          • What are the supported IBM® Informix® SQL features?
        • Partially supported IBM® Informix® SQL features
          • The BIGSERIAL / SERIAL8 data types
          • The NCHAR / NVARCHAR data types
          • The LVARCHAR information type
          • DISTINCT data types
          • Stored Procedures
          • Database Triggers
          • Optimizer directives
          • XML publishing support
          • DataBlade® modules
          • Specific CREATE Alphabetize clauses
          • Other SQL instructions
        • Unsupported IBM® Informix® SQL features
          • CLOB and BLOB information types
          • The List data type
          • The MULTISET data type
          • The SET data type
          • The ROW data types
          • OPAQUE data types
          • The :: cast operator
          • Table inheritance
      • IBM® DB2® Linux-Unix-Windows
        • Installation (Runtime Configuration)
          • Install IBM® DB2® and create a database - database configuration/pattern tasks
          • Gear up the runtime surround - connecting to the database
        • Database concepts
          • Database concepts
          • Data storage concepts
          • Concurrency management
          • Transactions treatment
          • Database users
          • Setting privileges
        • Information dictionary
          • Information type conversion table: Informix to DB2
          • BOOLEAN information blazon
          • CHAR and VARCHAR information types
          • NUMERIC information types
          • Appointment and DATETIME data types
          • INTERVAL data type
          • SERIAL and BIGSERIAL data types
          • ROWID columns
          • TEXT and BYTE (LOB) types
          • Table constraints
          • Name resolution of SQL objects
        • Information manipulation
          • Reserved words
          • Outer joins
          • Transactions handling
          • Temporary tables
          • Substrings in SQL
          • Cord delimiters
          • Unmarried row SELECT
          • MATCHES and Like
          • SELECT * (asterisk)
          • The LENGTH() office
        • BDL programming
          • INSERT cursors
          • Cursors WITH HOLD
          • SELECT … FOR UPDATE
          • UPDATE/DELETE … WHERE Electric current OF
          • SQL parameters limitation
          • LOAD and UNLOAD
          • SQL Break
          • Scrollable cursors
        • Connecting to DB2® Bone/400®
          • DB2® Compages on Os/400®
          • Login to the AS/400® server
          • Collection (Schema) Creation
          • Source Concrete File Creation
          • Trigger Creation
          • Permission Definition
          • Relational DB Directory Entry Creation
          • DB2® Client Configuration on Windows™
          • Differences Betwixt DB2® UNIX™ & DB2® Bone/400®
          • Naming Conventions
      • IBM® Netezza®
        • Installation (Runtime Configuration)
          • Install IBM® Netezza® and create a database - database configuration/design tasks
          • Prepare the runtime environment - connecting to the database
        • Database concepts
          • Database concepts
          • Concurrency direction
          • Transactions handling
          • Database users
        • Data lexicon
          • Data type conversion table: Informix to Netezza
          • BOOLEAN data type
          • CHAR and VARCHAR data types
          • NUMERIC data types
          • Engagement and DATETIME data types
          • INTERVAL data type
          • SERIAL and BIGSERIAL data types
          • ROWID columns
          • Indexes
          • TEXT and BYTE (LOB) types
          • Table constraints
          • Proper name resolution of SQL objects
        • Data manipulation
          • Reserved words
          • Outer joins
          • Transactions handling
          • Temporary tables
          • Substrings in SQL
          • The LENGTH() part
          • Name resolution of SQL objects
          • Cord delimiters
          • MATCHES and LIKE
        • BDL programming
          • UPDATE limitations in Netezza
          • INSERT cursors
          • Cursors WITH Concur
          • SELECT … FOR UPDATE
          • UPDATE/DELETE … WHERE CURRENT OF
          • LOAD and UNLOAD
          • SQL Interruption
          • Scrollable cursors
      • Microsoft™ SQL Server
        • Installation (Runtime Configuration)
          • Install Microsoft™ SQL Server and create a database - database configuration/design tasks
          • Gear up the runtime environment - connecting to the database
        • Database concepts
          • Database concepts
          • Data storage concepts
          • Concurrency management
          • Transactions handling
          • Database users
          • Setting privileges
        • Data dictionary
          • Information type conversion table: Informix to SQL Server
          • BOOLEAN data type
          • CHAR and VARCHAR data types
          • NUMERIC data types
          • Engagement and DATETIME data types
          • INTERVAL data blazon
          • Series and BIGSERIAL data types
          • SQL Server UNIQUEIDENTIFIER data type
          • SQL Server ROWVERSION data type
          • ROWID columns
          • Case sensitivity
          • TEXT and BYTE (LOB) types
          • Table constraints
          • Proper noun resolution of SQL objects
        • Data manipulation
          • Reserved words
          • Outer joins
          • Transactions handling
          • Temporary tables
          • Substrings in SQL
          • String delimiters
          • Unmarried row SELECT
          • MATCHES and Similar
          • The LENGTH() function
          • Cord concatenation operator
        • BDL programming
          • SQL errors on PREPARE
          • INSERT cursors
          • Cursors WITH Concord
          • SELECT … FOR UPDATE
          • UPDATE/DELETE … WHERE CURRENT OF
          • LOAD and UNLOAD
          • SQL Break
          • Scrollable cursors
      • Oracle® MySQL / MariaDB
        • Installation (Runtime Configuration)
          • Install Oracle® MySQL/MariaDB and create a database - database configuration/design tasks
          • Fix the runtime environment - connecting to the database
        • Database concepts
          • Database concepts
          • Data storage concepts
          • Concurrency management
          • Transactions treatment
          • Database users
        • Data lexicon
          • Data blazon conversion table: Informix to MySQL
          • BOOLEAN data type
          • CHAR and VARCHAR data types
          • NUMERIC data types
          • DATE and DATETIME information types
          • INTERVAL data blazon
          • Series and BIGSERIAL information blazon
          • ROWID columns
          • TEXT and BYTE (LOB) types
          • Table constraints
          • Name resolution of SQL objects
        • Data manipulation
          • Reserved words
          • Outer joins
          • Transactions handling
          • Temporary tables
          • Substrings in SQL
          • The LENGTH() function
          • MATCHES and LIKE
        • BDL programming
          • INSERT cursors
          • Cursors WITH Concur
          • SELECT … FOR UPDATE
          • UPDATE/DELETE … WHERE Current OF
          • LOAD and UNLOAD
          • SQL Intermission
          • Scrollable cursors
      • Oracle® Database
        • Installation (Runtime Configuration)
          • Install Oracle and create a database - database configuration/pattern tasks
          • Prepare the runtime environment - connecting to the database
        • Database concepts
          • Database concepts
          • Information storage concepts
          • Concurrency management
          • Transactions handling
          • Database users
          • Setting privileges
        • Data dictionary
          • Data type conversion tabular array: Informix to Oracle
          • BOOLEAN data type
          • CHAR and VARCHAR information types
          • NUMERIC information types
          • Appointment and DATETIME data types
          • INTERVAL information type
          • Serial and BIGSERIAL data types
          • ROWID columns
          • The RAW data blazon
          • TEXT and BYTE (LOB) types
          • Table constraints
          • Name resolution of SQL objects
          • NULLs in indexed columns
        • Data manipulation
          • Reserved words
          • Outer joins
          • Transactions handling
          • Temporary tables
            • Using the default temporary tabular array emulation
            • Using the global temporary table emulation
            • Using the individual temporary table emulation
          • Substrings in SQL
          • The LENGTH() role
          • Empty character strings
          • String delimiters
          • Single row SELECT
          • MATCHES and Similar
          • SELECT * (asterisk)
        • BDL programming
          • SQL errors on PREPARE
          • INSERT cursors
          • Cursors WITH HOLD
          • SELECT … FOR UPDATE
          • UPDATE/DELETE … WHERE Current OF
          • LOAD and UNLOAD
          • SQL Break
          • Scrollable cursors
      • PostgreSQL
        • Installation (Runtime Configuration)
          • Install PostgreSQL and create a database - database configuration/design tasks
          • Prepare the runtime surroundings - connecting to the database
        • Database concepts
          • Database concepts
          • Information storage concepts
          • Concurrency direction
          • Transactions handling
          • Database users
          • Setting privileges
        • Data lexicon
          • Information type conversion table: Informix to PostgreSQL
          • BOOLEAN data type
          • CHAR and VARCHAR data types
          • NUMERIC information types
          • Engagement and DATETIME data types
          • INTERVAL data type
          • SERIAL and BIGSERIAL data types
          • ROWID columns
          • TEXT and BYTE (LOB) types
          • Tabular array constraints
          • Name resolution of SQL objects
        • Data manipulation
          • Reserved words
          • Outer joins
          • Transactions treatment
          • Temporary tables
          • Substrings in SQL
          • String delimiters
          • MATCHES and Like
          • The LENGTH() function
        • BDL programming
          • SQL errors on PREPARE
          • INSERT cursors
          • Cursors WITH Agree
          • SELECT … FOR UPDATE
          • UPDATE/DELETE … WHERE Current OF
          • LOAD and UNLOAD
          • SQL Interruption
          • Scrollable cursors
      • SQLite
        • Installation (Runtime Configuration)
          • Install SQLite and create a database - database configuration/design tasks
          • Prepare the runtime surroundings - connecting to the database
        • Database concepts
          • Database concepts
          • Concurrency direction
          • Transactions treatment
          • Database users
        • Data dictionary
          • Data blazon conversion tabular array: Informix to SQLite
          • BOOLEAN data blazon
          • CHAR and VARCHAR data types
          • NUMERIC data types
          • DATE and DATETIME data types
          • INTERVAL data type
          • Series and BIGSERIAL data types
          • ROWID columns
          • Strange key support
          • TEXT and BYTE (LOB) types
        • Data manipulation
          • Outer joins
          • Transactions handling
          • Temporary tables
          • Substrings in SQL
          • MATCHES and LIKE
          • The LENGTH() function
        • BDL programming
          • INSERT cursors
          • SELECT … FOR UPDATE
          • Cursors WITH Hold
          • UPDATE/DELETE … WHERE Current OF
          • LOAD and UNLOAD
          • SQL Interruption
          • Scrollable cursors
          • Modifying many rows in a table
          • Optimizing database file usage
      • SAP® ASE
        • Installation (Runtime Configuration)
          • Install SAP ASE and create a database - database configuration/design tasks
          • Prepare the runtime environs - connecting to the database
        • Database concepts
          • Database concepts
          • Concurrency management
          • Transactions treatment
          • Database users
          • Setting privileges
        • Information lexicon
          • Data type conversion table: Informix to SAP ASE
          • BOOLEAN data type
          • CHAR and VARCHAR data types
          • NUMERIC data types
          • DATE and DATETIME information types
          • INTERVAL data type
          • Series and BIGSERIAL data type
          • ROWID columns
          • Instance sensitivity
          • TEXT and BYTE (LOB) types
          • Table constraints
          • Name resolution of SQL objects
        • Data manipulation
          • Reserved words
          • Outer joins
          • Transactions treatment
          • Temporary tables
          • Substrings in SQL
          • String delimiters
          • Unmarried row SELECT
          • MATCHES and Like
          • The LENGTH() function
        • BDL programming
          • INSERT cursors
          • Cursors WITH Concur
          • SELECT … FOR UPDATE
          • UPDATE/DELETE … WHERE Current OF
          • LOAD and UNLOAD
          • SQL Break
          • Scrollable cursors
      • SAP HANA®
        • Installation (Runtime Configuration)
          • Install SAP HANA® and create a database - database configuration/design tasks
          • Prepare the runtime environment - connecting to the database
        • Database concepts
          • Database concepts
          • Data storage concepts
          • Concurrency management
          • Transactions handling
          • Database users
          • Setting privileges
        • Data dictionary
          • Data type conversion table: Informix to SAP HANA
          • BOOLEAN data blazon
          • CHAR and VARCHAR data types
          • NUMERIC information types
          • DATE and DATETIME data types
          • INTERVAL data blazon
          • SERIAL and BIGSERIAL data types
          • ROWID columns
          • TEXT and BYTE (LOB) types
          • Table constraints
          • Name resolution of SQL objects
        • Information manipulation
          • Reserved words
          • Outer joins
          • Transactions handling
          • Temporary tables
          • Substrings in SQL
          • String delimiters
          • Single row SELECT
          • MATCHES and LIKE
          • The LENGTH() part
        • BDL programming
          • INSERT cursors
          • Cursors WITH HOLD
          • SELECT … FOR UPDATE
          • LOAD and UNLOAD
          • UPDATE/DELETE … WHERE CURRENT OF
          • SQL Suspension
          • Scrollable Cursors
  • User interface
    • User interface basics
      • The dynamic user interface
      • The abstruse user interface tree
        • What does the abstract user interface tree contain?
        • Manipulating the abstract user interface tree
        • XML node types and aspect names
        • Actions in the abstract user interface tree
        • Inspecting the AUI tree of a front-finish
      • Genero user interface modes
        • Text style rendering
        • Graphical manner rendering
          • Graphical mode with Native Rendering
          • Graphical mode with Universal Rendering
          • Graphical mode with Traditional Display
      • GUI front-end connection
        • Connecting with a front-end
        • The front-end protocol
        • Front-finish identification
        • GUI connection timeout
        • Wait for front-stop ping timeout
        • GUI protocol compression
        • Forepart-end protocol errors
        • Debugging the forepart-end protocol
        • Front end-cease protocol logging
        • Automated front-end startup
      • Using a text terminal
        • TERMINFO terminal capabilities
        • TERMCAP terminal capabilities
          • Termcap syntax
          • Genero-specific termcap definitions
        • Text mode screen dump
    • Form definitions
      • Windows and forms
        • Open WINDOW
          • OPEN WINDOW attributes
          • WITH FORM clause
          • Window TYPE attribute
        • Close WINDOW
        • Electric current WINDOW
        • Clear WINDOW
        • OPEN FORM
        • DISPLAY FORM
        • CLOSE Class
        • CLEAR SCREEN
        • Brandish AT
        • Using windows and forms
          • Understanding windows and forms
          • The window concept
          • The form concept
          • Configuring windows with styles
          • Defining the window title
          • Defining the window icon
          • Window container interfaces
          • Position and size of a window
      • Using images
        • Image treatment nuts
        • Controlling the epitome layout
        • Providing the prototype resource
        • Static images
        • Runtime images
      • Accessibility guidelines
        • Keyboard access
        • Form clarification for screen readers
        • Usability and ergonomics
      • Message files
        • Understanding message files
        • Syntax of bulletin files (.msg)
        • Compiling message files (.msg)
        • Using message files at runtime
        • Examples
          • Instance 1: Assistance message file used in a MENU
      • Action defaults files
        • Understanding action defaults files
        • Syntax of action defaults files (.4ad)
        • Action default attributes reference (.4ad)
        • Using action defaults files
        • Examples
          • Example 1: Loading a global action defaults file
      • Presentation styles
        • Understanding presentation styles
        • Syntax of presentation styles file (.4st)
        • Using presentation styles
          • Defining a style
          • Pseudo selectors
          • Using a mode
          • Social club of precedence
          • Combining styles
          • Style attribute inheritance
          • Presentation styles in the AUI tree
          • Loading presentation styles
          • Combining TTY and style attributes
          • Element types
        • Predefined attribute values
          • Colors
            • GDC System Colors
            • GBC Organisation Colors
          • Fonts
            • Font families
            • Font sizes
            • Font styles
            • Font weights
          • Statusbar types
        • Style attributes reference
          • Common mode attributes
          • Push button style attributes
          • ButtonEdit style attributes
          • CheckBox style attributes
          • ComboBox style attributes
          • DateEdit style attributes
          • Default action view manner attributes
          • Edit style attributes
          • Binder style attributes
          • Course style attributes
          • Group fashion attributes
          • HBox style attributes
          • Image style attributes
          • Label fashion attributes
          • Menu style attributes
          • Bulletin style attributes
          • ProgressBar fashion attributes
          • RadioGroup style attributes
          • ScrollGrid mode attributes
            • Row and cell highlighting in SCROLLGRID
          • Table fashion attributes
            • Row and prison cell highlighting in Table
          • Tree style attributes
            • Row highlighting in TREE
          • TextEdit way attributes
            • Rich Text Editing in TEXTEDIT
          • ToolBar style attributes
          • ToolBarSeparator style attributes
          • UserInterface fashion attributes
          • Window style attributes
        • Examples
          • Example 1: Defining styles for grid elements
          • Example two: Defining styles for table rows
      • Course specification files
        • Agreement course files
        • Form file concepts
          • Form items
            • Satellite items
            • Static items
            • Layout items
            • Stack items
            • Activeness views
            • Form fields
              • Database column fields
              • Formonly fields
              • Phantom fields
              • Amass fields
            • Identifying grade items
            • Screen records / arrays
            • Form tags
              • Layout tags
              • Item tags
              • Hbox tags
          • External course inclusion
          • Boolean expressions in forms
        • Form item types
          • Push button item blazon
          • BUTTONEDIT item type
          • CHECKBOX item type
          • COMBOBOX item type
          • DATEEDIT item type
          • DATETIMEEDIT item type
          • EDIT item type
          • FOLDER item blazon
          • Filigree item type
          • GROUP item type
          • HBOX item type
          • IMAGE item type
          • Label item type
          • PAGE item type
          • PROGRESSBAR item blazon
          • RADIOGROUP item type
          • SCROLLGRID item type
          • SLIDER item type
          • SPINEDIT detail type
          • TABLE item blazon
          • TEXTEDIT particular type
          • TIMEEDIT item type
          • TREE item type
          • VBOX detail type
          • WEBCOMPONENT item type
        • Grade file construction
          • SCHEMA section
          • ACTION DEFAULTS section
          • TOPMENU section
          • TOOLBAR section
          • SCREEN section
          • LAYOUT section
            • FORM clause
            • HBOX container
            • VBOX container
            • Group container
            • FOLDER container
            • PAGE container
            • GRID container
            • STACK container
              • Push button stack item
              • BUTTONEDIT stack particular
              • CHECKBOX stack particular
              • COMBOBOX stack item
              • DATEEDIT stack particular
              • DATETIMEEDIT stack item
              • EDIT stack detail
              • FOLDER stack detail
              • GROUP stack item
              • Image stack item
              • Characterization stack item
              • Page stack detail
              • PHANTOM stack item
              • PROGRESSBAR stack item
              • RADIOGROUP stack particular
              • SLIDER stack particular
              • SPINEDIT stack item
              • Table stack detail
              • TEXTEDIT stack item
              • TIMEEDIT stack item
              • WEBCOMPONENT stack particular
            • SCROLLGRID container
            • Table container
            • TREE container
          • TABLES department
          • ATTRIBUTES department
            • Aggregate item definition
            • PHANTOM detail definition
            • Push item definition
            • BUTTONEDIT item definition
            • CANVAS particular definition
            • CHECKBOX particular definition
            • COMBOBOX item definition
            • DATEEDIT particular definition
            • DATETIMEEDIT particular definition
            • EDIT particular definition
            • Grouping detail definition
            • IMAGE detail definition
            • LABEL item definition
            • PROGRESSBAR detail definition
            • RADIOGROUP item definition
            • SCROLLGRID item definition
            • SLIDER detail definition
            • SPINEDIT item definition
            • TABLE item definition
            • TEXTEDIT particular definition
            • TIMEEDIT item definition
            • TREE particular definition
            • WEBCOMPONENT item definition
          • INSTRUCTIONS section
          • KEYS section
        • Class item attributes
          • ACCELERATOR aspect
          • ACCELERATOR2 attribute
          • ACCELERATOR3 attribute
          • ACCELERATOR4 aspect
          • Activity attribute
          • AGGREGATETEXT attribute
          • AGGREGATETYPE attribute
          • AUTOSCALE aspect
          • AUTONEXT attribute
          • BUTTONTEXTHIDDEN attribute
          • CENTURY attribute
          • Form aspect
          • COLOR attribute
          • Color WHERE Attribute
          • CONFIG Attribute
          • CONTEXTMENU attribute
          • Annotate attribute
          • COMPLETER aspect
          • COMPONENTTYPE attribute
          • DEFAULT attribute
          • DEFAULTVIEW attribute
          • DISPLAY Similar attribute
          • DISCLOSUREINDICATOR attribute
          • DOUBLECLICK aspect
          • DOWNSHIFT attribute
          • EXPANDEDCOLUMN attribute
          • FONTPITCH attribute
          • FORMAT attribute
          • GRIDCHILDRENINPARENT attribute
          • HEIGHT aspect
          • HIDDEN aspect
          • IDCOLUMN aspect
          • Paradigm attribute
          • IMAGECOLUMN attribute
          • IMAGECOLLAPSED attribute
          • IMAGEEXPANDED attribute
          • IMAGELEAF attribute
          • INCLUDE attribute
          • INITIALIZER attribute
          • INITIALPAGESIZE attribute
          • INVISIBLE attribute
          • ISNODECOLUMN attribute
          • ITEMS attribute
          • JUSTIFY attribute
          • KEY attribute
          • KEYBOARDHINT attribute
          • MINHEIGHT attribute
          • MINWIDTH attribute
          • NOENTRY attribute
          • NOT Nil attribute
          • NOTEDITABLE attribute
          • OPTIONS attribute
          • ORIENTATION attribute
          • PARENTIDCOLUMN attribute
          • Film aspect
          • PLACEHOLDER aspect
          • PROGRAM aspect
          • PROPERTIES aspect
          • QUERYEDITABLE aspect
          • REQUIRED attribute
          • Reverse aspect
          • SAMPLE attribute
          • SCROLL attribute
          • SCROLLBARS attribute
          • SIZEPOLICY attribute
          • SPACING attribute
          • SPLITTER attribute
          • STEP aspect
          • STRETCH attribute
          • STYLE aspect
          • TABINDEX attribute
          • TAG attribute
          • TEXT aspect
          • TITLE attribute
          • UNHIDABLE attribute
          • UNHIDABLECOLUMNS attribute
          • UNMOVABLE attribute
          • UNMOVABLECOLUMNS attribute
          • UNSIZABLE attribute
          • UNSIZABLECOLUMNS attribute
          • UNSORTABLE attribute
          • UNSORTABLECOLUMNS attribute
          • UPSHIFT attribute
          • VALIDATE attribute
          • VALIDATE LIKE aspect
          • VALUEMIN aspect
          • VALUEMAX attribute
          • VALUECHECKED attribute
          • VALUEUNCHECKED attribute
          • VERIFY attribute
          • VERSION attribute
          • WANTFIXEDPAGESIZE attribute
          • WANTNORETURNS attribute
          • WANTTABS aspect
          • WIDGET attribute
          • WIDTH attribute
          • WINDOWSTYLE attribute
          • WORDWRAP Attribute
        • Examples
          • Instance 1: Grid-based layout class
          • Example 2: Stack-based layout grade
      • Form rendering
        • Form rendering nuts
          • Character set usage
          • Adapting to viewport changes
          • Forepart-end stored settings
        • Grid-based layout
          • Packed and unpacked grids
          • Automated HBoxes and VBoxes
          • Widget position and size in grid
          • Form item dependencies in grids
          • Complex grid layout instance
          • Using hbox tags to align form items
            • Defining hbox tags in grids
            • Spacer items in hbox tags
            • Widget size within hbox tags
        • Stack-based layout
          • Label internationalization
          • Stacked group rendering
      • Toolbars
        • Understanding toolbars
        • Defining toolbars in the form file
        • Syntax of a toolbar file (.4tb)
        • Loading a toolbar from an XML file
        • Loading a default toolbar from an XML file
        • Creating the toolbar manually with DOM
        • Toolbars on mobile devices
        • Examples
          • Case i: Toolbar in XML format
          • Instance 2: Toolbar created dynamically
          • Instance 3: Toolbar section in form file
      • Topmenus
        • Agreement topmenus
        • Defining the topmenu in a class file
        • Syntax of a topmenu file (.4tm)
        • Loading a topmenu from an XML file
        • Loading a default topmenu from an XML file
        • Creating the topmenu dynamically
        • Topmenus on mobile devices
        • Examples
          • Example 1: Topmenu in XML format
          • Example 2: Topmenu section in class file
    • Dialog instructions
      • Static brandish (Display/Mistake/Message/Articulate)
        • Display of data and messages
        • DISPLAY (to stdout)
        • Message
        • Fault
        • Brandish TO
        • Brandish BY NAME
        • CLEAR Grade
        • CLEAR SCREEN Array
        • CLEAR field-listing
        • SCROLL
      • Prompt for values (PROMPT)
        • Understanding the PROMPT pedagogy
        • Syntax of PROMPT instruction
        • PROMPT programming steps
        • Using uncomplicated prompt inputs
          • PROMPT education configuration
          • Default actions in PROMPT
          • Interaction blocks
            • ON ACTION block
            • ON IDLE block
            • ON Key block
            • ON TIMER cake
        • Examples
          • Example 1: Simple PROMPT statements
          • Case ii: Simple PROMPT with Interrupt Checking
          • Example 3: PROMPT with ATTRIBUTES and ON ACTION handlers
      • Band menus (MENU)
        • Understanding ring menus
        • Syntax of the MENU education
        • MENU programming steps
        • Using ring menus
          • Rendering modes of a menu
          • Bounden action views to menu options
          • Carte du jour instruction configuration
          • Default actions in MENU
          • Carte control blocks
            • Before MENU cake
          • Bill of fare interaction blocks
            • Control [Central()] "option" block
            • Control Cardinal() block
            • ON Activeness block
            • ON IDLE block
            • ON TIMER block
          • MENU control instructions
            • Prove/Hide Pick instruction
            • Exit Carte du jour instruction
            • CONTINUE MENU didactics
        • Examples
          • Example 1: Menu with abstract action options
          • Example 2: MENU with text-mode options
          • Example iii: Card with STYLE="dialog"
      • Tape input (INPUT)
        • Understanding the INPUT instruction
        • Syntax of the INPUT pedagogy
        • INPUT programming steps
        • Using simple record inputs
          • Variable bounden in INPUT
          • INPUT educational activity configuration
          • Default actions in INPUT
          • INPUT command blocks
            • INPUT control blocks execution gild
            • BEFORE INPUT block
            • AFTER INPUT block
            • Before FIELD cake
            • ON Change block
            • AFTER FIELD block
          • INPUT interaction blocks
            • ON Activeness block
            • ON IDLE block
            • ON Cardinal block
            • ON TIMER block
          • INPUT control instructions
            • Take INPUT instruction
            • Go along INPUT pedagogy
            • EXIT INPUT instruction
            • CLEAR instruction in dialogs
            • NEXT FIELD instruction
        • Examples
          • Example one: INPUT with bounden by field position
          • Example 2: INPUT with bounden by field name
      • Record list (Brandish ARRAY)
        • Understanding the DISPLAY Array instruction
        • Syntax of DISPLAY Assortment teaching
        • DISPLAY ARRAY programming steps
        • Using record lists
          • Variable binding in Display Assortment
          • Display Assortment instruction configuration
          • Default deportment in Display ARRAY
          • Display Array data blocks
            • ON FILL BUFFER block
            • ON Expand block
            • ON COLLAPSE block
          • DISPLAY Array control blocks
            • DISPLAY Assortment control blocks execution club
            • Before Brandish cake
            • AFTER DISPLAY cake
            • BEFORE ROW block
            • AFTER ROW cake
            • BEFORE FIELD block
            • AFTER FIELD block
          • DISPLAY Assortment interaction blocks
            • ON Activity block
            • ON IDLE block
            • ON Central block
            • ON TIMER block
            • ON APPEND block
            • ON INSERT block
            • ON UPDATE cake
            • ON DELETE cake
            • ON Choice Modify cake
            • ON SORT block
            • ON DRAG_START block
            • ON DRAG_FINISHED cake
            • ON DRAG_ENTER block
            • ON DRAG_OVER block
            • ON DROP block
          • Brandish ARRAY control instructions
            • CONTINUE DISPLAY didactics
            • EXIT DISPLAY education
            • ACCEPT Brandish instruction
        • Examples
          • Instance ane: DISPLAY Assortment using full list style
          • Instance ii: DISPLAY Array using paged way
          • Example 3: Brandish Array using modification triggers
          • Instance 4: Display Assortment with structured array
      • Editable record listing (INPUT Assortment)
        • Understanding the INPUT Array education
        • Syntax of INPUT Array instruction
        • INPUT ARRAY programming steps
        • Using editable record lists
          • Variable binding in INPUT Assortment
          • INPUT Assortment instruction configuration
          • Default actions in INPUT ARRAY
          • INPUT ARRAY control blocks
            • INPUT Array command blocks execution guild
            • Earlier INPUT block
            • AFTER INPUT block
            • BEFORE ROW cake
            • ON ROW Modify block
            • Afterward ROW block
            • Earlier INSERT block
            • AFTER INSERT block
            • BEFORE DELETE block
            • AFTER DELETE cake
            • Earlier FIELD block
            • ON CHANGE block
            • AFTER FIELD cake
          • INPUT Array interaction blocks
            • ON ACTION block
            • ON IDLE cake
            • ON KEY block
            • ON SORT block
            • ON TIMER cake
          • INPUT ARRAY command instructions
            • Take INPUT pedagogy
            • Exit INPUT educational activity
            • Cancel DELETE instruction
            • Cancel INSERT education
            • Keep INPUT pedagogy
            • Next FIELD instruction
            • CLEAR education in dialogs
        • Examples
          • Example 1: INPUT ARRAY with empty record list
          • Instance ii: INPUT ARRAY using a static assortment
          • Instance 3: INPUT Assortment using a dynamic array
          • Case 4: INPUT ARRAY updating the database tabular array
      • Query by example (CONSTRUCT)
        • Understanding the CONSTRUCT educational activity
        • Syntax of CONSTRUCT instruction
        • CONSTRUCT programming steps
        • Using query by case
          • Class field specification in CONSTRUCT
          • Query operators in CONSTRUCT
          • CONSTRUCT teaching configuration
          • Default actions IN CONSTRUCT
          • CONSTRUCT control blocks
            • CONSTRUCT control blocks execution guild
            • BEFORE CONSTRUCT block
            • Later CONSTRUCT block
            • BEFORE FIELD cake
            • ON CHANGE block
            • AFTER FIELD block
          • CONSTRUCT interaction blocks
            • ON Action block
            • ON IDLE cake
            • ON KEY block
            • ON TIMER block
          • CONSTRUCT command instructions
            • ACCEPT CONSTRUCT educational activity
            • Go along CONSTRUCT instruction
            • Go out CONSTRUCT instruction
            • NEXT FIELD didactics
            • Articulate instruction in dialogs
        • Examples
          • Instance 1: CONSTRUCT with bounden by field position
          • Example 2: CONSTRUCT with binding by field name
      • Multiple dialogs (DIALOG - inside functions)
        • Understanding multiple dialogs
        • Syntax of the procedural DIALOG instruction
        • Procedural dialog programming steps
        • Using multiple dialogs
          • Identifying sub-dialogs in procedural DIALOG
          • Construction of a procedural DIALOG block
            • The INPUT sub-dialog
            • The CONSTRUCT sub-dialog
            • The DISPLAY ARRAY sub-dialog
            • The INPUT Assortment sub-dialog
            • The SUBDIALOG clause
          • Procedural DIALOG block configuration
            • DIALOG ATTRIBUTES clause
            • INPUT ATTRIBUTES clause
            • Display Assortment ATTRIBUTES clause
            • INPUT ARRAY ATTRIBUTES clause
            • CONSTRUCT ATTRIBUTES clause
          • Default deportment created by a DIALOG block
          • DIALOG data blocks
            • ON Make full BUFFER block
            • ON EXPAND cake
            • ON Collapse cake
          • DIALOG control blocks
            • Command block execution order in multiple dialogs
            • Earlier DIALOG cake
            • AFTER DIALOG block
            • BEFORE FIELD block
            • Afterward FIELD block
            • ON CHANGE block
            • Earlier INPUT block
            • Subsequently INPUT cake
            • Earlier CONSTRUCT block
            • Afterward CONSTRUCT cake
            • BEFORE DISPLAY block
            • AFTER DISPLAY block
            • Earlier ROW block
            • ON ROW Modify block
            • AFTER ROW block
            • Earlier INSERT cake
            • Afterward INSERT block
            • BEFORE DELETE block
            • Later on DELETE cake
          • DIALOG interaction blocks
            • ON Action block
            • ON IDLE block
            • ON KEY block
            • ON TIMER block
            • Control [Fundamental] block
            • ON Append block
            • ON INSERT block
            • ON UPDATE block
            • ON DELETE block
            • ON Selection Modify cake
            • ON SORT block
            • ON DRAG_START cake
            • ON DRAG_FINISHED block
            • ON DRAG_ENTER block
            • ON DRAG_OVER block
            • ON DROP block
          • DIALOG control instructions
            • NEXT FIELD pedagogy
            • CLEAR didactics in dialogs
            • Brandish TO / Past Name instruction
            • Proceed DIALOG instruction
            • Leave DIALOG didactics
            • Have DIALOG instruction
            • CANCEL DIALOG education
            • CANCEL DELETE instruction
            • Cancel INSERT instruction
        • Examples
          • Example 1: DIALOG decision-making two lists
          • Example two: DIALOG with CONSTRUCT and DISPLAY ARRAY
          • Case three: DIALOG with SUBDIALOG
      • Declarative dialogs (DIALOG - at module level)
        • Understanding declarative dialogs
        • Syntax of the declarative DIALOG cake
        • Declarative dialog programming steps
        • Using declarative dialogs
          • Structure of a declarative DIALOG cake
            • The DEFINE clause
            • The MENU sub-dialog
            • The INPUT sub-dialog
            • The CONSTRUCT sub-dialog
            • The DISPLAY Assortment sub-dialog
            • The INPUT ARRAY sub-dialog
          • Declarative DIALOG block configuration
            • INPUT ATTRIBUTES clause
            • DISPLAY Array ATTRIBUTES clause
            • INPUT ARRAY ATTRIBUTES clause
            • CONSTRUCT ATTRIBUTES clause
          • Default actions created by a DIALOG block
          • DIALOG data blocks
            • ON Fill up BUFFER cake
            • ON Expand block
            • ON COLLAPSE block
          • DIALOG control blocks
            • Control block execution guild with declarative dialogs
            • Earlier FIELD block
            • Subsequently FIELD cake
            • ON Alter block
            • BEFORE INPUT block
            • AFTER INPUT block
            • BEFORE CONSTRUCT cake
            • Afterwards CONSTRUCT block
            • BEFORE Display block
            • Later Display block
            • Before ROW block
            • ON ROW Change cake
            • AFTER ROW block
            • Earlier INSERT block
            • Subsequently INSERT block
            • BEFORE DELETE block
            • After DELETE block
            • BEFORE Menu block
          • DIALOG interaction blocks
            • ON ACTION block
            • ON IDLE block
            • ON KEY block
            • ON TIMER block
            • ON Append cake
            • ON INSERT block
            • ON UPDATE block
            • ON DELETE block
            • ON SELECTION CHANGE block
            • ON SORT block
            • ON DRAG_START block
            • ON DRAG_FINISHED block
            • ON DRAG_ENTER block
            • ON DRAG_OVER block
            • ON Driblet block
          • DIALOG control instructions
            • NEXT FIELD instruction
            • Clear didactics in dialogs
            • Display TO / BY Name instruction
            • CONTINUE DIALOG instruction
            • EXIT DIALOG teaching
            • ACCEPT DIALOG teaching
            • CANCEL DIALOG pedagogy
            • CANCEL DELETE instruction
            • CANCEL INSERT instruction
        • Examples
          • Example 1: Uncomplicated input
          • Example 2: Uncomplicated listing
      • Parallel dialogs (Offset DIALOG)
        • Understanding parallel dialogs
        • Syntax of the START DIALOG instruction
        • Syntax of the TERMINATE DIALOG pedagogy
        • Parallel dialog programming steps
        • Using parallel dialogs
        • Examples
          • Example 1: Two contained record lists
    • User interface programming
      • Dialog programming basics
        • The model-view-controller image
        • What are dialog controllers?
        • Dialog configuration with FGLPROFILE
        • The DIALOG control class
        • Dialog command functions
        • Refreshing the display when processing
        • User interruption handling
        • Get program command if user is inactive
        • Become plan control on a regular (timed) ground
        • Forepart-Terminate part calls
      • Input fields
        • Field data type
        • Binding variables to form fields
        • Input length of form fields
        • Field configuration and ornament
        • The buffered and unbuffered modes
        • Form field initialization
        • Input field modification flag
        • Reacting to field value changes
        • Firsthand detection of user changes
        • Form-level validation rules
        • Class field deactivation
        • Identifying sub-dialogs in procedural DIALOG
        • Defining the tabbing gild
        • Which form item has the focus?
        • Giving the focus to a form chemical element
        • Detection of focus changes
        • Enabling autocompletion
        • Filling a COMBOBOX item list
        • Field-anchored windows
      • Dialog actions
        • Action handling basics
        • Predefined actions
          • Overwriting predefined deportment with ON ACTION
          • Predefined actions enabled depending on the context
          • Binding action views to predefined actions
          • List of predefined actions
            • Listing of local actions (GDC only)
        • Default action views
        • Configuring deportment
          • Action attributes context usage
          • Using attributes of activeness defaults
          • Dialog action handler attributes
          • Configuring default action views dynamically
          • Text attribute shows default action view
          • Defining keyboard accelerators for actions
          • Action attributes list
            • ACCELERATOR action attribute
            • ACCELERATOR2 activeness attribute
            • ACCELERATOR3 activeness attribute
            • ACCELERATOR4 activity aspect
            • COMMENT activeness attribute
            • CONTEXTMENU action aspect
            • DEFAULTVIEW action aspect
            • DISCLOSUREINDICATOR action attribute
            • IMAGE action attribute
            • ROWBOUND action attribute
            • TEXT activeness aspect
            • VALIDATE action attribute
        • Defining action views in forms
        • Implementing dialog action handlers
        • Binding action views to action handlers
        • Data validation at activeness invocation
        • Enabling and disabling deportment
        • Hiding and showing default action views
        • Sub-dialog deportment in procedural DIALOG blocks
        • Field-specific deportment (INFIELD clause)
        • Multilevel action conflicts
        • Action views with GBC
        • Action brandish in the context menu
        • Implementing the close action
        • Keyboard accelerator names
          • ON KEY Virtual keys
          • Accelerator key names
          • Accelerator key modifiers
        • Setting action key labels
        • Activity views on mobile devices
          • Overview of action views on mobile devices
          • iOS navigation controller and toolbar pane
          • iOS default action views ornamentation
          • Android™ activity bar
          • Android™ floating activity push button
          • Android™ default action views ornament
      • List dialogs
        • Understanding list dialogs
        • Array binding in list controllers
        • Controlling the number of rows
        • Handling the electric current row
        • Defining the activity for a row choice
        • Field-level focus in Brandish ARRAY
        • Deportment bound to the current row
        • Populating a DISPLAY ARRAY
          • Full list mode of DISPLAY Array
          • Paged mode of DISPLAY ARRAY
        • INPUT ARRAY row modifications
        • Appending rows in INPUT ARRAY
        • DISPLAY Assortment modification triggers
        • Cell color attributes
        • Multiple row selection
      • Table views
        • Agreement tables views
        • Defining tables in the layout
        • Bounden tables to arrays in dialogs
        • Decision-making table rendering
        • Displaying cavalcade images
        • Paradigm columns firing actions
        • Built-in table features
          • Columns layout
          • List ordering
          • Observe role
          • Keyboard seek
          • Reduce filter
        • Summary lines in tables
        • Defining the action for a row choice
        • Using tables on mobile devices
          • Unsupported tabular array features
          • Ii-column display
          • Total and Embedded list views
          • The DOUBLECLICK (tap) action
          • Rowbound deportment
          • Shut, accept and cancel actions
          • Row configuration on iOS devices
        • Examples
          • Example one: Simple list view
      • Scrollgrid views
        • Understanding scrollgrid views
        • Defining scrollgrid in the layout
        • Binding scrollgrids to arrays in dialogs
        • Decision-making scrollgrid rendering
        • Built-in scrollgrid features
          • Unsupported features
          • Supported features
        • Defining the activeness for a row option
        • Using scrollgrid on mobile devices
          • Unsupported scrollgrid features
          • Supported scrollgrid features
        • Examples
          • Example ane: Simple scrollgrid view
      • Tree views
        • Understanding tree-views
        • Defining a TREE container
        • Defining the program assortment for tree-views
        • Filling the program array with rows
        • Decision-making a tree-view with Display ARRAY
        • Modifying the tree during dialog execution
        • Using regular DISPLAY Assortment control blocks
        • Dynamic filling of very big trees
        • Congenital-in sort and tree-views
        • Multi-row pick and tree-views
        • Drag and drop in tree-views
        • Examples
          • Example 1: Static tree view (filled before dialog starts)
          • Example 2: Dynamic tree view (filled on demand)
      • Split views
        • Understanding split views
        • Creating split up view windows
        • Parallel dialogs for dissever views
        • Refreshing a parallel dialog
        • One or two panes
        • Switching betwixt panes
        • Navigator pane
        • Rendering an HBox equally a splitview
        • Examples
          • Instance 1: Single divide view application
          • Example 2: Multiple separate views with navigation bar
          • Example iii: Dissever view using an HBox
      • Drag & drop
        • Agreement drag & drop
        • Syntax of elevate & driblet interaction blocks
        • Default drag & drop operation
        • Control block execution gild
        • Handle drag & drop data with MIME types
        • Examples
          • Instance 1: Two lists side-by-side with drag & driblet
      • Web components
        • Understanding web components
        • WEBCOMPONENT detail type
        • Controlling the web component layout
          • Spider web component in a filigree-based layout
          • Spider web component in stack-based layout
          • Web component HTML layout
        • Debugging a spider web component
        • Using a URL-based web component
          • Defining a URL-based spider web component in forms
          • Specifying the URL source of a web component
          • Controlling the URL web component in programs
          • Examples
            • Example 1: URL-based web component using Google maps
        • Using a gICAPI web component
          • HTML document and JavaScript for the gICAPI object
          • The gICAPI web component interface script
            • gICAPI.Activity()
            • gICAPI.onData()
            • gICAPI.onFlushData()
            • gICAPI.onFocus()
            • gICAPI.onProperty()
            • gICAPI.onStateChanged()
            • gICAPI.SetData()
            • gICAPI.SetFocus()
          • Deploying the gICAPI web component files
            • Deploying gICAPI assets in direct fashion
            • Deploying gICAPI avails with GAS
            • Deploying gICAPI assets on mobile
          • Defining a gICAPI spider web component in forms
          • Controlling the gICAPI web component in programs
          • Using image resources with the gICAPI web component
          • Examples
            • Example 1: Calling a JavaScript function
            • Case two: Simple text input
            • Example 3: Application images
            • Case 4: Color picker
        • Built-in Web Components
          • Agreement born web components
          • Built-in web components reference
            • The fglrichtext web component
              • Examples
                • Example 1: Elementary INPUT with fglrichtext
            • The fglgallery web component
              • Examples
                • Instance i: Simple fglgallery example using free pictures from the web
            • The fglsvgcanvas web component
              • Examples
                • Instance 1: Analog clock with fglsvgcanvas
                • Example ii: Basic SVG shapes with fglsvgcanvas
      • Dynamic Dialogs
        • Agreement dynamic dialogs
        • Create forms dynamically
        • Instantiate a dynamic dialog
        • Defining dialog triggers
        • Controlling field values
        • Catastrophe dynamic dialogs
        • Dynamic multiple dialog
        • Using dynamic cursors
        • Additional features
      • Canvases
        • Understanding canvases
        • CANVAS item definition
        • Syntax of canvas nodes
        • Canvass drawing area
        • Canvas drawing functions
        • Examples
          • Case 1: Elementary canvass
      • Starting time menus
        • Understanding start menus
        • Syntax of start menu files (.4sm)
        • Loading a start card from an XML file
        • Creating the commencement card dynamically
        • Rendering of a start menu
        • Examples
          • Instance 1: Start menu in XML format
          • Example 2: Start menu created dynamically
      • Window containers (WCI)
        • Understanding the Window Container Interface
        • Configuration of WCI parent programs
        • Configuration of WCI child programs
        • Implement tabbed WCI containers
  • Reports
    • Understanding reports
    • XML output for reports
      • Writing an XML report driver and routine
      • Structure of XML report output
      • Conditional statements in XML output
      • Examples
        • Example 1: Nested XML report
    • The study driver
      • START Report
      • OUTPUT TO Report
      • Cease REPORT
      • TERMINATE REPORT
    • The report routine
      • The report prototype
      • Define department in Written report
      • OUTPUT department in REPORT
      • Lodge BY department in REPORT
      • FORMAT section in Report
        • FORMAT EVERY ROW
        • FIRST Folio HEADER
        • Folio HEADER
        • PAGE TRAILER
        • BEFORE/After Group OF
        • ON EVERY ROW
        • ON Concluding ROW
      • Prohibited report routine statements
    • Ii-laissez passer reports
    • Report instructions
      • EXIT Written report
      • Print
      • PRINTX
      • Need
      • PAUSE
      • SKIP
    • Written report operators
      • LINENO
      • PAGENO
      • SPACES
      • WORDWRAP
    • Report aggregate functions
      • COUNT
      • PERCENT
      • SUM
      • AVG
      • MIN
      • MAX
    • Report engine configuration
  • Programming tools
    • Command reference
      • fglrun
      • fglform
      • fgl2p
      • fglcomp
      • fgllink
      • fglmkmsg
      • fglmkext
      • fgldb
      • fgldbsch
      • fglmkstr
      • fglwsdl
      • fglrestful
      • fglpass
      • fglWrt
      • fglgar
      • fpi
      • gmabuildtool
      • gmibuildtool
    • Compiling source files
      • Compiling course specification files (.per)
      • Compiling message files (.msg)
      • Compiling string resource files (.str)
      • Compiling program code files (.4gl)
      • Importing modules
      • Linking libraries
      • Linking programs
      • Using makefiles
      • 42m module information
    • Source code edition
      • Choosing the right locale
      • Avoid Tab characters in screen layouts
      • Configure VIM for Genero BDL
    • Source documentation
      • Agreement source code documentation
      • Prerequisites to produce documentation
      • Source documentation structure
      • Calculation comments to sources
        • Commenting a module abiding
        • Commenting a module variable
        • Commenting a module type
        • Commenting a function
        • Commenting a study
        • Commenting a module
        • Commenting a package
        • Commenting a project
      • Run the documentation generator
    • Source preprocessor
      • Understanding the preprocessor
      • Compilers command line options
      • File inclusion
      • Simple macro definition
      • Function macro definition
      • Stringification operator
      • Chain operator
      • Predefined macros
      • Undefining a macro
      • Provisional compilation
    • Integrated debugger
      • Understanding the debugger
      • Prerequisites to run the debugger
      • Starting fglrun in debug mode
      • Attaching to a running plan
      • Debugging on a mobile device
      • Stack frames in the debugger
      • Setting a breakpoint programmatically
      • Expressions in debugger commands
      • Debugger commands
        • backtrace / where
        • break
        • call
        • clear
        • continue
        • delete
        • detach
        • disable
        • brandish
        • down
        • echo
        • enable
        • end
        • frame
        • help
        • ignore
        • info
        • list
        • next
        • output
        • impress
        • ptype
        • quit
        • run
        • set
        • source
        • signal
        • step
        • tbreak
        • tty
        • undisplay
        • until
        • upwards
        • watch
        • whatis
    • Program profiler
      • Agreement the profiler
      • Syntax of the program profiler
      • Profiler output: Apartment contour
      • Profiler output: Call graph
      • Example
    • Source lawmaking coverage
      • Understanding the code coverage tool
      • Syntax of the code coverage tool
      • Code coverage tool usage
    • Execution trace
      • Agreement the program execution trace
      • Syntax of the program execution trace
      • Using the program execution trace
    • Source code beautifier
      • Understanding the code beautifier tool
      • Syntax of the code beautifier tool
      • Code beautifier tool usage
    • Packaging web applications
      • Introducing the GAS and JGAS
      • Understanding packaging with GAS
      • Deploying applications on GAS
      • Packaging state of war files
      • Running applications from a war file
      • Examples
    • Logging options
  • Extending the linguistic communication
    • The Java interface
      • Prerequisites and installation
        • Larn about Java and OOP
        • Java software requirements
        • How to set upward Java
        • Platform-specific notes for the JVM
      • Getting started with the Java interface
        • Import a Java class
        • Define an object reference variable
        • Instantiate a Java class
        • Calling a method of a class
        • Calling a method of an object
      • Avant-garde programming
        • Using JVM options
        • Case sensitivity with Java
        • Method overloading in Java
        • Passing Java objects to functions
        • Garbage collection of unused objects
        • Using the method return as an object
        • Ignorable return of Java methods
        • Static fields of Java classes
        • Mapping native and Java data types
          • Using the Engagement type
          • Using the DATETIME type
          • Using the DECIMAL type
          • Using the TEXT type
          • Using the BYTE type
          • Using the INTERVAL type
        • Identifying Genero data types in Coffee code
        • Using Genero records
        • Formatting data in Java code
        • Character fix mapping
        • Using Coffee arrays
        • Passing variable arguments (varargs)
        • The Bandage operator
        • The INSTANCEOF operator
        • Java exception handling
        • Executing Java lawmaking with GMA
          • Standard Coffee and Android library usage
          • Implement Java user extensions in GMA
          • Implement Android™ activities in GMA
          • Packaging custom Java extensions for GMA
            • Custom GMA binary archive build
      • Examples
        • Example 1: Using the regex package
        • Example ii: Using the Apache POI framework
        • Case 3: Using Coffee on Android™
    • C-Extensions
      • Understanding C-Extensions
      • Header files for ESQL/C typedefs
      • Creating C-Extensions
      • Creating Informix® ESQL/C Extensions
      • The C interface file
      • Linking programs using C-Extensions
      • Loading C-Extensions at runtime
      • Runtime stack functions
      • Data types and structures
      • NULL handing
      • Calling C functions from programs
      • Calling program functions from C
      • Simple C-Extension example
      • Implementing C-Extensions for GMI
    • User-defined front end calls
      • Implement forepart call modules for GDC
      • Implement front end call modules for GMA
      • Implement front telephone call modules for GMI
      • Implement forepart call modules for GBC
    • Spider web Components
  • Library reference
    • Born functions
      • Built-in functions
        • arg_val()
        • arr_count()
        • arr_curr()
        • downshift()
        • scr_line()
        • num_args()
        • err_get()
        • err_print()
        • err_quit()
        • errorlog()
        • fgl_buffertouched()
        • fgl_db_driver_type()
        • fgl_decimal_truncate()
        • fgl_decimal_sqrt()
        • fgl_decimal_exp()
        • fgl_decimal_logn()
        • fgl_decimal_power()
        • fgl_dialog_getbuffer()
        • fgl_dialog_setbuffer()
        • fgl_dialog_getfieldname()
        • fgl_dialog_infield()
        • fgl_dialog_setcursor()
        • fgl_dialog_setfieldorder()
        • fgl_dialog_setcurrline()
        • fgl_dialog_getbufferstart()
        • fgl_dialog_getbufferlength()
        • fgl_dialog_getcursor() / fgl_getcursor()
        • fgl_dialog_getkeylabel()
        • fgl_dialog_getselectionend()
        • fgl_dialog_setkeylabel()
        • fgl_dialog_setselection()
        • fgl_drawbox()
        • fgl_drawline()
        • fgl_eventloop()
        • fgl_getenv()
        • fgl_gethelp()
        • fgl_getpid()
        • fgl_getfile()
        • fgl_getkey()
        • fgl_getkeylabel()
        • fgl_getresource()
        • fgl_getversion()
        • fgl_getwin_height()
        • fgl_getwin_width()
        • fgl_getwin_x()
        • fgl_getwin_y()
        • fgl_keyval()
        • fgl_lastkey()
        • fgl_mblen()
        • fgl_putfile()
        • fgl_report_print_binary_file()
        • fgl_report_set_document_handler()
        • fgl_setkeylabel()
        • fgl_scr_size()
        • fgl_setsize()
        • fgl_settitle()
        • fgl_setenv()
        • fgl_set_arr_curr()
        • fgl_sqldebug()
        • fgl_system()
        • fgl_width()
        • fgl_window_getoption()
        • length()
        • set_count()
        • showhelp()
        • startlog()
        • upshift()
      • Listing of desupported built-in functions
      • The key code table
    • Utility modules
      • fgldialog: Mutual dialog functions
        • fgl_winbutton()
        • fgl_winmessage()
        • fgl_winprompt()
        • fgl_winquestion()
        • fgl_winwait()
      • fgldbutl: Database utility module
        • db_get_database_type()
        • db_get_last_serial()
        • db_get_sequence()
        • db_start_transaction()
        • db_finish_transaction()
        • db_is_transaction_started()
      • fglwinexec: Front-cease dialogs module
        • winopendir()
        • winopenfile()
        • winsavefile()
        • winexec() MS Windows® Atomic number 26 Only!
        • winexecwait() MS Windows® Atomic number 26 Only!
        • winshellexec() MS Windows® Iron Only!
      • VCard: VCF file format module
        • VCAddress blazon
        • VCName blazon
        • VCPerson type
        • format_person()
        • scan_address()
        • scan_email()
        • scan_name()
        • scan_person()
        • scan_phone()
      • fglgallery: Paradigm gallery module
        • t_struct_value type
        • addImage()
        • clean()
        • create()
        • deleteImages()
        • destroy()
        • display()
        • finalize()
        • affluent()
        • getImageCount()
        • getPath()
        • getTitle()
        • initialize()
        • setMultipleSelection()
        • setAspectRatio()
      • fglsvgcanvas: SVG drawing module
        • t_svg_rect type
        • SVGATT_ constants
        • animateTransform()
        • circle()
        • make clean()
        • clipPath_rect()
        • color_shade()
        • color_tint()
        • create()
        • createChars()
        • createElement()
        • defs()
        • destroy()
        • display()
        • ellipse()
        • filter()
        • finalize()
        • g()
        • getBBox()
        • getItemid()
        • image()
        • initialize()
        • line()
        • linearGradient()
        • marker()
        • mask()
        • nl_to_tspan()
        • path()
        • design()
        • polygon()
        • polyline()
        • radialGradient()
        • rect()
        • removeElement()
        • setAttributes()
        • setCurrent()
        • setRootSVGAttributes()
        • finish()
        • styleAttributeList()
        • styleDefinition()
        • styleList()
        • svg()
        • text()
        • text_path()
        • text_tref()
        • championship()
        • tspan()
        • url()
        • use()
    • Built-in packages
      • BDL data types package
        • BYTE data type equally class
          • BYTE information type methods
            • BYTE.readFile
            • BYTE.writeFile
        • Cord data type as grade
          • String information type methods
            • String.suspend
            • STRING.equals
            • STRING.equalsIgnoreCase
            • STRING.getCharAt
            • String.getIndexOf
            • String.getLength
            • String.subString
            • STRING.toLowerCase
            • String.toUpperCase
            • STRING.trim
            • Cord.trimWhiteSpace
            • STRING.trimLeft
            • STRING.trimLeftWhiteSpace
            • Cord.trimRight
            • String.trimRightWhiteSpace
        • TEXT data type every bit class
          • TEXT data type methods
            • TEXT.getLength
            • TEXT.readFile
            • TEXT.writeFile
        • DYNAMIC Array equally form
          • DYNAMIC ARRAY methods
            • DYNAMIC ARRAY.appendElement
            • DYNAMIC Assortment.articulate
            • DYNAMIC ARRAY.copyTo
            • DYNAMIC ARRAY.deleteElement
            • DYNAMIC Assortment.getLength
            • DYNAMIC Array.insertElement
            • DYNAMIC ARRAY.search
            • DYNAMIC Assortment.searchRange
            • DYNAMIC ARRAY.sort
        • DICTIONARY equally class
          • DICTIONARY methods
            • DICTIONARY.clear
            • DICTIONARY.contains
            • DICTIONARY.copyTo
            • Lexicon.getLength
            • DICTIONARY.getKeys
            • DICTIONARY.remove
        • Java Array type equally class
          • Java Array type methods
            • java-array-type.create
            • java-array.getLength
      • The base bundle
        • The Application grade
          • base.Application methods
            • base.Application.getArgument
            • base.Application.getArgumentCount
            • base of operations.Awarding.getFglDir
            • base.Application.getProgramDir
            • base.Application.getProgramName
            • base of operations.Application.getResourceEntry
            • base.Application.getStackTrace
            • base.Application.isMobile
            • base of operations.Application.reloadResources
        • The Channel grade
          • base.Channel methods
            • base.Channel.create
            • base.Channel.shut
            • base of operations.Channel.dataAvailable
            • base.Channel.isEof
            • base.Aqueduct.openClientSocket
            • base of operations.Channel.openFile
            • base.Channel.openPipe
            • base.Channel.openServerSocket
            • base.Channel.read
            • base.Aqueduct.readLine
            • base.Channel.readOctets
            • base.Channel.setDelimiter
            • base.Aqueduct.write
            • base.Aqueduct.writeLine
            • base of operations.Aqueduct.writeNoNL
          • Usage
            • Read and write record data
            • Read and write text lines
            • Line terminators on Windows and UNIX
            • Character string encoding
            • BYTE information serialization
            • Handle aqueduct exceptions
            • Setup a TCP socket channel
          • Examples
            • Case 1: Using record-formatted data file
            • Case 2: Executing the ls UNIX™ command
            • Example 3: Reading lines from a text file
            • Example iv: Communicating with an HTTP server
            • Example 5: Writing to STDERR
        • The SqlHandle form
          • base.SqlHandle methods
            • base.SqlHandle.create
            • base.SqlHandle.close
            • base.SqlHandle.execute
            • base.SqlHandle.fetch
            • base.SqlHandle.fetchAbsolute
            • base.SqlHandle.fetchFirst
            • base.SqlHandle.fetchLast
            • base.SqlHandle.fetchPrevious
            • base.SqlHandle.fetchRelative
            • base of operations.SqlHandle.flush
            • base.SqlHandle.getResultCount
            • base.SqlHandle.getResultName
            • base.SqlHandle.getResultType
            • base of operations.SqlHandle.getResultValue
            • base.SqlHandle.open
            • base.SqlHandle.openScrollCursor
            • base.SqlHandle.set up
            • base.SqlHandle.put
            • base.SqlHandle.setParameter
          • Usage
          • Examples
            • Example 1: SqlHandle with simple SQL
            • Instance two: SqlHandle with result ready SQL
            • Example 3: SqlHandle with insert cursor
            • Case 4: SqlHandle with scroll cursor
        • The StringBuffer class
          • base of operations.StringBuffer methods
            • base of operations.StringBuffer.create
            • base.StringBuffer.append
            • base.StringBuffer.clear
            • base.StringBuffer.equals
            • base.StringBuffer.equalsIgnoreCase
            • base.StringBuffer.getCharAt
            • base.StringBuffer.getIndexOf
            • base.StringBuffer.getLength
            • base of operations.StringBuffer.insertAt
            • base.StringBuffer.supercede
            • base.StringBuffer.replaceAt
            • base of operations.StringBuffer.subString
            • base of operations.StringBuffer.toLowerCase
            • base of operations.StringBuffer.toString
            • base.StringBuffer.toUpperCase
            • base.StringBuffer.trim
            • base.StringBuffer.trimWhiteSpace
            • base of operations.StringBuffer.trimLeft
            • base.StringBuffer.trimLeftWhiteSpace
            • base.StringBuffer.trimRight
            • base.StringBuffer.trimRightWhiteSpace
          • Examples
            • Example 1: Add strings to a StringBuffer
            • Example 2: Modify a StringBuffer with a office
        • The StringTokenizer class
          • base.StringTokenizer methods
            • base.StringTokenizer.create
            • base.StringTokenizer.createExt
            • base.StringTokenizer.countTokens
            • base.StringTokenizer.hasMoreTokens
            • base.StringTokenizer.nextToken
          • Examples
            • Example ane: Split a UNIX™ directory path
            • Example 2: Escaped delimiters and NULL tokens
            • Example three: Specify a backslash as a delimiter
        • The TypeInfo class
          • base.TypeInfo methods
            • base of operations.TypeInfo.create()
            • base.TypeInfo.describe()
        • The MessageServer form
          • base of operations.MessageServer methods
            • base of operations.MessageServer.connect
            • base.MessageServer.send
          • Examples
            • Example 1: Elementary MessageServer usage
      • The ui bundle
        • The Interface grade
          • ui.Interface methods
            • ui.Interface.frontCall
            • ui.Interface.filenameToURI
            • ui.Interface.getChildCount
            • ui.Interface.getChildInstances
            • ui.Interface.getContainer
            • ui.Interface.getDocument
            • ui.Interface.getFrontEndName
            • ui.Interface.getFrontEndVersion
            • ui.Interface.getImage
            • ui.Interface.getName
            • ui.Interface.getRootNode
            • ui.Interface.getText
            • ui.Interface.getType
            • ui.Interface.getUniversalClientName
            • ui.Interface.getUniversalClientVersion
            • ui.Interface.loadActionDefaults
            • ui.Interface.loadStartMenu
            • ui.Interface.loadStyles
            • ui.Interface.loadToolBar
            • ui.Interface.loadTopMenu
            • ui.Interface.refresh
            • ui.Interface.setContainer
            • ui.Interface.setImage
            • ui.Interface.setName
            • ui.Interface.setSize
            • ui.Interface.setText
            • ui.Interface.setType
          • Examples
            • Example i: Get the blazon and version of the front-end
            • Instance 2: Become the AUI root node and save it to a file in XML format
            • Case three: Using the Window Container Interface
            • Example 4: Loading custom resources
        • The Window class
          • ui.Window methods
            • ui.Window.forName
            • ui.Window.createForm
            • ui.Window.getCurrent
            • ui.Window.getForm
            • ui.Window.getNode
            • ui.Window.findNode
            • ui.Window.getImage
            • ui.Window.getText
            • ui.Window.setImage
            • ui.Window.setText
          • Examples
            • Example 1: Go a window by name and change the title
            • Example 2: Get a the current grade and hide a groupbox
        • The Form form
          • ui.Form methods
            • ui.Class.setDefaultInitializer
            • ui.Form.displayTo
            • ui.Class.ensureElementVisible
            • ui.Course.ensureFieldVisible
            • ui.Form.getNode
            • ui.Form.findNode
            • ui.Course.loadActionDefaults
            • ui.Form.loadToolBar
            • ui.Form.loadTopMenu
            • ui.Form.setElementHidden
            • ui.Form.setElementImage
            • ui.Form.setElementStyle
            • ui.Form.setElementText
            • ui.Grade.setFieldHidden
            • ui.Grade.setFieldStyle
          • Examples
            • Instance 1: Implement a global course initialization part
            • Example two: Hide form elements dynamically
            • Case 3: Change the title of tabular array column headers
        • The Dialog form
          • ui.Dialog methods
            • ui.Dialog.createConstructByName
            • ui.Dialog.createDisplayArrayTo
            • ui.Dialog.createInputArrayFrom
            • ui.Dialog.createInputByName
            • ui.Dialog.createMultipleDialog
            • ui.Dialog.getCurrent
            • ui.Dialog.setDefaultUnbuffered
            • ui.Dialog.accept
            • ui.Dialog.addConstructByName
            • ui.Dialog.addDisplayArrayTo
            • ui.Dialog.addInputArrayFrom
            • ui.Dialog.addInputByName
            • ui.Dialog.addTrigger
            • ui.Dialog.appendRow
            • ui.Dialog.appendNode
            • ui.Dialog.arrayToVisualIndex
            • ui.Dialog.abolish
            • ui.Dialog.close
            • ui.Dialog.deleteAllRows
            • ui.Dialog.deleteNode
            • ui.Dialog.deleteRow
            • ui.Dialog.getArrayLength
            • ui.Dialog.getCurrentItem
            • ui.Dialog.getCurrentRow
            • ui.Dialog.getFieldBuffer
            • ui.Dialog.getFieldTouched
            • ui.Dialog.getFieldValue
            • ui.Dialog.getForm
            • ui.Dialog.getQueryFromField
            • ui.Dialog.getSortKey
            • ui.Dialog.insertNode
            • ui.Dialog.insertRow
            • ui.Dialog.isRowSelected
            • ui.Dialog.isSortReverse
            • ui.Dialog.nextEvent
            • ui.Dialog.nextField
            • ui.Dialog.selectionToString
            • ui.Dialog.setActionActive
            • ui.Dialog.setActionComment
            • ui.Dialog.setActionHidden
            • ui.Dialog.setActionImage
            • ui.Dialog.setActionText
            • ui.Dialog.setArrayAttributes
            • ui.Dialog.setArrayLength
            • ui.Dialog.setCellAttributes
            • ui.Dialog.setCompleterItems
            • ui.Dialog.setCurrentRow
            • ui.Dialog.setFieldActive
            • ui.Dialog.setFieldTouched
            • ui.Dialog.setFieldValue
            • ui.Dialog.setSelectionMode
            • ui.Dialog.setSelectionRange
            • ui.Dialog.validate
            • ui.Dialog.visualToArrayIndex
          • Usage
            • Referencing the current dialog
            • Passing a dialog reference to functions
            • Identifying deportment in dialog methods
            • Identifying fields in dialog methods
            • Identifying screen-arrays in dialog methods
            • Field definition for Dynamic Dialogs
          • Examples
            • Example one: Disable fields dynamically
            • Case ii: Get the form and hibernate fields
            • Case 3: Pass a dialog object to a function
            • Example 4: Fix display attributes for cells
        • The ComboBox class
          • ui.ComboBox methods
            • ui.ComboBox.setDefaultInitializer
            • ui.ComboBox.forName
            • ui.ComboBox.addItem
            • ui.ComboBox.clear
            • ui.ComboBox.getColumnName
            • ui.ComboBox.getIndexOf
            • ui.ComboBox.getItemCount
            • ui.ComboBox.getItemName
            • ui.ComboBox.getItemText
            • ui.ComboBox.getTableName
            • ui.ComboBox.getTag
            • ui.ComboBox.getTextOf
            • ui.ComboBox.removeItem
          • Examples
            • Instance Become a ComboBox form field view and fill the item list
            • Example Using the INITIALIZER attribute in the grade file
        • The DragDrop class
          • ui.DragDrop methods
            • ui.DragDrop.addPossibleOperation
            • ui.DragDrop.dropInternal
            • ui.DragDrop.getBuffer
            • ui.DragDrop.getLocationParent
            • ui.DragDrop.getLocationRow
            • ui.DragDrop.getSelectedMimeType
            • ui.DragDrop.getOperation
            • ui.DragDrop.selectMimeType
            • ui.DragDrop.setBuffer
            • ui.DragDrop.setFeedback
            • ui.DragDrop.setMimeType
            • ui.DragDrop.setOperation
      • The om package
        • The DomDocument grade
          • om.DomDocument methods
            • om.DomDocument.create
            • om.DomDocument.createFromString
            • om.DomDocument.createFromXmlFile
            • om.DomDocument.getDocumentElement
            • om.DomDocument.getElementById
            • om.DomDocument.createChars
            • om.DomDocument.createElement
            • om.DomDocument.createEntity
            • om.DomDocument.copy
            • om.DomDocument.removeElement
          • Examples
            • Case 1: Creating a DOM document
        • The DomNode class
          • om.DomNode methods
            • om.DomNode.appendChild
            • om.DomNode.createChild
            • om.DomNode.insertBefore
            • om.DomNode.loadXml
            • om.DomNode.parse
            • om.DomNode.getAttribute
            • om.DomNode.getAttributeInteger
            • om.DomNode.getAttributesCount
            • om.DomNode.getAttributeString
            • om.DomNode.getAttributeName
            • om.DomNode.getAttributeValue
            • om.DomNode.getChildByIndex
            • om.DomNode.getChildCount
            • om.DomNode.getFirstChild
            • om.DomNode.getId
            • om.DomNode.getLastChild
            • om.DomNode.getNext
            • om.DomNode.getParent
            • om.DomNode.getPrevious
            • om.DomNode.getTagName
            • om.DomNode.removeAttribute
            • om.DomNode.removeChild
            • om.DomNode.replaceChild
            • om.DomNode.selectByPath
            • om.DomNode.selectByTagName
            • om.DomNode.setAttribute
            • om.DomNode.toString
            • om.DomNode.write
            • om.DomNode.writeXml
          • Examples
            • Example 1: Creating a DOM tree
            • Example 2: Displaying a DOM tree recursively
            • Example 3: Writing a DOM tree to a SAX handler
        • The NodeList class
          • om.NodeList methods
            • om.NodeList.getLength
            • om.NodeList.detail
          • Examples
            • Example 1: Search nodes by tag name
            • Instance 2: Search nodes by XPath
        • The SaxAttributes class
          • om.SaxAttributes methods
            • om.SaxAttributes.addAttribute
            • om.SaxAttributes.re-create
            • om.SaxAttributes.create
            • om.SaxAttributes.clear
            • om.SaxAttributes.getLength
            • om.SaxAttributes.getName
            • om.SaxAttributes.getValue
            • om.SaxAttributes.getValueByIndex
            • om.SaxAttributes.removeAttribute
            • om.SaxAttributes.setAttributes
          • Examples
            • Example 1: Displaying SAX attributes of an XML node
            • Instance 2: Creating a SAX attributes object
        • The SaxDocumentHandler grade
          • om.SaxDocumentHandler methods
            • om.SaxDocumentHandler.createForName
            • om.SaxDocumentHandler.characters
            • om.SaxDocumentHandler.endDocument
            • om.SaxDocumentHandler.endElement
            • om.SaxDocumentHandler.processingInstruction
            • om.SaxDocumentHandler.readXmlFile
            • om.SaxDocumentHandler.setIndent
            • om.SaxDocumentHandler.startDocument
            • om.SaxDocumentHandler.startElement
            • om.SaxDocumentHandler.skippedEntity
          • Examples
            • Case 1: Extracting phone numbers from a directory
            • Instance two: Producing an XML file with om.SaxDocumentHandler
        • The XmlReader class
          • om.XmlReader methods
            • om.XmlReader.createFileReader
            • om.XmlReader.getAttributes
            • om.XmlReader.getCharacters
            • om.XmlReader.getTagName
            • om.XmlReader.read
            • om.XmlReader.skippedEntity
          • Examples
            • Example 1: Parsing an XML file
        • The XmlWriter class
          • om.XmlWriter methods
            • om.XmlWriter.createChannelWriter
            • om.XmlWriter.createFileWriter
            • om.XmlWriter.createPipeWriter
            • om.XmlWriter.createSocketWriter
          • Examples
            • Instance 1: Writing XML to a file
    • Built-in front calls
      • Built-in forepart calls summary
      • Standard front calls
        • cbAdd
        • cbClear
        • cbGet
        • cbPaste
        • cbSet
        • clearFileCache
        • execute
        • feInfo
        • getEnv
        • getWindowId
        • hardCopy
        • launchURL
        • mdClose
        • openDir
        • openFile
        • openFiles
        • playSound
        • saveFile
        • setReportFont
        • setReportPrinter
        • setWebComponentPath
        • shellExec
      • Web component forepart calls
        • call
        • frontCallAPIVersion
        • getTitle
      • Genero Desktop Client forepart calls
        • GDC Monitor Front end Calls
          • update
        • Windows DDE Support
          • Using the WinDDE API
          • WINDDE API front calls
            • DDEConnect
            • DDEExecute
            • DDEFinish
            • DDEFinishAll
            • DDEError
            • DDEPeek
            • DDEPoke
          • WinDDE example
        • Windows™ COM Back up
          • Using the WinCOM API
          • WINCOM API front calls
            • CreateInstance
            • CallMethod
            • GetProperty
            • SetProperty
            • GetError
            • ReleaseInstance
          • WinCOM examples
            • Wincom and Excel example
            • Wincom and Discussion example
            • Wincom and Outlook example
            • Wincom and Internet Explorer example
        • Windows Mail extension
          • WinMail API front end calls
            • Init
            • Close
            • SetBody
            • SetSubject
            • AddTo
            • AddCC
            • AddBCC
            • AddAttachment
            • SendMailSMTP
            • SendMailMAPI
            • GetError
            • SetSmtp
            • SetFrom
          • WinMail examples
            • Postal service using MAPI
            • Mail using SMTP server
      • Theme forepart calls
        • setTheme
        • getCurrentTheme
        • listThemes
      • Local storage front calls
        • setItem
        • getItem
        • removeItem
        • keys
        • clear
      • Genero Mobile common front end calls
        • chooseContact
        • choosePhoto
        • chooseVideo
        • composeMail
        • composeSMS
        • connectivity
        • getGeolocation
        • getRemoteNotifications
        • importContact
        • isForeground
        • registerForRemoteNotifications
        • runOnServer
        • scanBarCode
        • takePhoto
        • takeVideo
        • unregisterFromRemoteNotifications
      • Genero Mobile Android™ forepart calls
        • askForPermission (Android™)
        • showAbout (Android™)
        • showSettings (Android™)
        • startActivity (Android™)
        • startActivityForResult (Android™)
      • Genero Mobile iOS front calls
        • getBadgeNumber (iOS)
        • newContact (iOS)
        • setBadgeNumber (iOS)
      • Cordova plugin forepart calls
        • telephone call
        • callWithoutWaiting
        • getAllCallbackData
        • getCallbackDataCount
        • getCallbackData
        • getPluginInfo
        • listPlugins
    • Extension packages
      • The util parcel
        • The util.Date class
          • util.Engagement methods
            • util.Appointment.parse
            • util.Date.isLeapYear
        • The util.Datetime class
          • util.Datetime methods
            • util.Datetime.format
            • util.Datetime.fromSecondsSinceEpoch
            • util.Datetime.getCurrentAsUTC
            • util.Datetime.parse
            • util.Datetime.toLocalTime
            • util.Datetime.toSecondsSinceEpoch
            • util.Datetime.toUTC
        • The util.Integer grade
          • util.Integer methods
            • util.Integer.abs
            • util.Integer.and
            • util.Integer.andNot
            • util.Integer.clearBit
            • util.Integer.not
            • util.Integer.or
            • util.Integer.parseHexString
            • util.Integer.parseBinaryString
            • util.Integer.setBit
            • util.Integer.shiftLeft
            • util.Integer.shiftRight
            • util.Integer.testBit
            • util.Integer.toHexString
            • util.Integer.toBinaryString
            • util.Integer.xor
        • The util.Interval course
          • util.Interval methods
            • util.Interval.format
            • util.Interval.parse
        • The util.Strings grade
          • util.Strings methods
            • util.Strings.base64Decode
            • util.Strings.base64Encode
            • util.Strings.base64DecodeToHexString
            • util.Strings.base64DecodeToString
            • util.Strings.base64EncodeFromHexString
            • util.Strings.base64EncodeFromString
            • util.Strings.urlDecode
            • util.Strings.urlEncode
        • The util.Math course
          • util.Math methods
            • util.Math.acos
            • util.Math.asin
            • util.Math.atan
            • util.Math.cos
            • util.Math.exp
            • util.Math.pi
            • util.Math.prisoner of war
            • util.Math.rand
            • util.Math.sin
            • util.Math.sqrt
            • util.Math.srand
            • util.Math.tan
            • util.Math.log
            • util.Math.toDegrees
            • util.Math.toRadians
        • The util.JSON form
          • util.JSON methods
            • util.JSON.format
            • util.JSON.parse
            • util.JSON.proposeType
            • util.JSON.stringify
            • util.JSON.stringifyOmitNulls
          • Examples
            • Example 1: Reading a JSON file
        • The util.JSONObject class
          • util.JSONObject methods
            • util.JSONObject.create
            • util.JSONObject.fromFGL
            • util.JSONObject.parse
            • util.JSONObject.get
            • util.JSONObject.getLength
            • util.JSONObject.getType
            • util.JSONObject.has
            • util.JSONObject.name
            • util.JSONObject.put
            • util.JSONObject.remove
            • util.JSONObject.toFGL
            • util.JSONObject.toString
        • The util.JSONArray class
          • util.JSONArray methods
            • util.JSONArray.create
            • util.JSONArray.fromFGL
            • util.JSONArray.parse
            • util.JSONArray.get
            • util.JSONArray.getLength
            • util.JSONArray.getType
            • util.JSONArray.put
            • util.JSONArray.remove
            • util.JSONArray.toFGL
            • util.JSONArray.toString
      • The os parcel
        • The os.Path grade
          • os.Path methods
            • bone.Path.atime
            • bone.Path.baseName
            • bone.Path.re-create
            • os.Path.chDir
            • os.Path.chRwx
            • os.Path.chOwn
            • os.Path.chVolume
            • os.Path.delete
            • os.Path.dirClose
            • os.Path.dirFMask
            • os.Path.dirName
            • os.Path.dirNext
            • os.Path.dirOpen
            • os.Path.dirSort
            • bone.Path.executable
            • os.Path.exists
            • os.Path.extension
            • os.Path.fullPath
            • os.Path.gid
            • bone.Path.homeDir
            • os.Path.isDirectory
            • os.Path.isFile
            • os.Path.isHidden
            • bone.Path.isLink
            • os.Path.isRoot
            • os.Path.join
            • os.Path.makeTempName
            • bone.Path.mtime
            • bone.Path.mkDir
            • os.Path.pathSeparator
            • os.Path.pathType
            • os.Path.pwd
            • os.Path.readable
            • os.Path.rename
            • os.Path.separator
            • os.Path.size
            • os.Path.rootDir
            • os.Path.rootName
            • os.Path.rwx
            • bone.Path.type
            • os.Path.uid
            • os.Path.volumes
            • os.Path.writable
          • Examples
            • Example 1: Extracting the parts of a file proper name
            • Example ii: Browsing directories
      • The com package
        • Spider web services classes
          • The WebService class
            • WebServices methods
              • createFault
              • createHeader
              • CreateWebService
              • CreateStatefulWebService
              • generateWSDL
              • publishOperation
              • registerInputHTTPVariable
              • registerInputRequestHandler
              • registerOutputHTTPVariable
              • registerOutputRequestHandler
              • registerWSDLHandler
              • saveWSDL
              • setComment
              • setFeature
          • The WebOperation class
            • WebOperation methods
              • addFault
              • addInputHeader
              • addOutputHeader
              • CreateDOCStyle
              • CreateRPCStyle
              • CreateOneWayDOCStyle
              • CreateOneWayRPCStyle
              • initiateSession
              • setComment
              • setInputAction
              • setInputEncoded
              • setOutputAction
              • setOutputEncoded
          • The WebServiceEngine class
            • WebServiceEngine methods
              • Flush
              • GetHTTPServiceRequest
              • GetOption
              • HandleRequest
              • ProcessServices
              • RegisterService
              • RegisterRestService
              • SetFaultCode
              • SetFaultDetail
              • SetFaultString
              • SetOption
              • SetRestError
              • Start
            • WSDL generation options notes
            • WebServiceEngine options
            • Fault codes of com.WebServicesEngine
          • The HTTPServiceRequest class
            • HTTPServiceRequest methods
              • addResponsePart
              • beginXmlRequest
              • beginXmlResponse
              • endXmlRequest
              • endXmlResponse
              • findRequestCookie
              • getMethod
              • getRequestVersion
              • getRequestHeader
              • getRequestHeaderCount
              • getRequestHeaderName
              • getRequestHeaderValue
              • getRequestMultipartType
              • getRequestPart
              • getRequestPartCount
              • getRequestPartFromID
              • getURL
              • getURLHost
              • getURLPath
              • getURLPort
              • getURLQuery
              • hasRequestKeepConnection
              • readDataRequest
              • readFileRequest
              • readFormEncodedRequest
              • readTextRequest
              • readXmlRequest
              • sendDataResponse
              • sendFileResponse
              • sendResponse
              • sendTextResponse
              • sendXmlResponse
              • setResponseCharset
              • setResponseCookies
              • setResponseHeader
              • setResponseMultipartType
              • setResponseVersion
            • Examples (HTTPServiceRequest)
        • HTTP classes
          • The HTTPRequest class
            • HTTPRequest methods
              • addPart
              • beginXmlRequest
              • clearAuthentication
              • clearHeaders
              • Create
              • doDataRequest
              • doFileRequest
              • doFormEncodedRequest
              • doRequest
              • doTextRequest
              • doXmlRequest
              • endXmlRequest
              • getAsyncResponse
              • getResponse
              • removeHeader
              • setAuthentication
              • setAutoCookies
              • setAutoReply
              • setCharset
              • setConnectionTimeOut
              • setHeader
              • setKeepConnection
              • setMaximumResponseLength
              • setMethod
              • setMultipartType
              • setProxy
              • setProxyAuthentication
              • setTimeOut
              • setVersion
            • Examples (HTTPRequest)
          • The HTTPResponse course
            • HTTPResponse methods
              • beginXmlResponse
              • endXmlResponse
              • getDataResponse
              • getFileResponse
              • getHeader
              • getHeaderCount
              • getHeaderName
              • getHeaderValue
              • getMultipartType
              • getPartCount
              • getPart
              • getPartFromID
              • getServerCookies
              • getStatusCode
              • getStatusDescription
              • getTextResponse
              • getXmlResponse
            • Examples (HTTPResponse)
          • The HTTPPart class
            • HTTPPart methods
              • CreateFromString
              • CreateFromDomDocument
              • CreateFromData
              • CreateAttachment
              • clearHeaders
              • getAttachment
              • getContentAsData
              • getContentAsDomDocument
              • getContentAsString
              • getHeader
              • removeHeader
              • setHeader
            • Examples (HTTPPart)
        • TCP classes
          • The TCPRequest grade
            • TCPRequest methods
              • beginXmlRequest
              • Create
              • doDataRequest
              • doRequest
              • doXmlRequest
              • doTextRequest
              • endXmlRequest
              • getResponse
              • getAsyncResponse
              • setTimeOut
              • setConnectionTimeOut
              • setKeepConnection
              • setMaximumResponseLength
          • The TCPResponse class
            • TCPResponse methods
              • beginXmlResponse
              • endXmlResponse
              • getDataResponse
              • getTextResponse
              • getXmlResponse
        • Helper classes
          • The Util class
            • Util methods
              • UniqueApplicationInstance
        • Specific classes
          • The APNS course
            • APNs SSL/TLS certificate
            • APNS methods
              • DecodeError
              • DecodeFeedback
              • EncodeMessage
            • APNs examples
              • APNs push provider
              • APNs feedback handler
      • The xml package
        • The Document Object Modeling (DOM) classes
          • The DomDocument class
            • xml.DomDocument methods
              • xml.DomDocument.appendDocumentNode
              • xml.DomDocument.clone
              • xml.DomDocument.create
              • xml.DomDocument.createAttribute
              • xml.DomDocument.createAttributeNS
              • xml.DomDocument.createCDATASection
              • xml.DomDocument.createComment
              • xml.DomDocument.createDocument
              • xml.DomDocument.createDocumentFragment
              • xml.DomDocument.createDocumentNS
              • xml.DomDocument.createDocumentType
              • xml.DomDocument.createElement
              • xml.DomDocument.createElementNS
              • xml.DomDocument.createEntityReference
              • xml.DomDocument.createNode
              • xml.DomDocument.createProcessingInstruction
              • xml.DomDocument.createTextNode
              • xml.DomDocument.declareNamespace
              • xml.DomDocument.getDocumentElement
              • xml.DomDocument.getDocumentNodesCount
              • xml.DomDocument.getDocumentNodeItem
              • xml.DomDocument.getElementById
              • xml.DomDocument.getElementsByTagName
              • xml.DomDocument.getElementsByTagNameNS
              • xml.DomDocument.getErrorDescription
              • xml.DomDocument.getErrorsCount
              • xml.DomDocument.getFirstDocumentNode
              • xml.DomDocument.getFeature
              • xml.DomDocument.getLastDocumentNode
              • xml.DomDocument.getXmlEncoding
              • xml.DomDocument.getXmlVersion
              • xml.DomDocument.importNode
              • xml.DomDocument.insertBeforeDocumentNode
              • xml.DomDocument.insertAfterDocumentNode
              • xml.DomDocument.isXmlStandalone
              • xml.DomDocument.load
              • xml.DomDocument.loadFromPipe
              • xml.DomDocument.loadFromString
              • xml.DomDocument.normalize
              • xml.DomDocument.prependDocumentNode
              • xml.DomDocument.removeDocumentNode
              • xml.DomDocument.salve
              • xml.DomDocument.saveToPipe
              • xml.DomDocument.saveToString
              • xml.DomDocument.selectByXPath
              • xml.DomDocument.setFeature
              • xml.DomDocument.setXmlEncoding
              • xml.DomDocument.setXmlStandalone
              • xml.DomDocument.validate
              • xml.DomDocument.validateOneElement
            • Navigation methods usage examples
            • Node creation methods usage examples
            • HTML certificate usage example
            • Load and save methods usage examples
            • Cautions
            • DomDocument Features
            • Examples
              • Instance 1 : Create a namespace qualified document with processing instructions
              • Example 2 : Validating a certificate against XML schemas or a DTD
          • The DomNode course
            • xml.DomNode methods
              • xml.DomNode.addPreviousSibling
              • xml.DomNode.addNextSibling
              • xml.DomNode.appendChild
              • xml.DomNode.appendChildElement
              • xml.DomNode.appendChildElementNS
              • xml.DomNode.clone
              • xml.DomNode.getAttribute
              • xml.DomNode.getAttributeNode
              • xml.DomNode.getAttributeNodeItem
              • xml.DomNode.getAttributeNodeNS
              • xml.DomNode.getAttributeNS
              • xml.DomNode.getAttributesCount
              • xml.DomNode.getChildNodeItem
              • xml.DomNode.getChildrenCount
              • xml.DomNode.getElementsByTagName
              • xml.DomNode.getElementsByTagNameNS
              • xml.DomNode.getFirstChild
              • xml.DomNode.getFirstChildElement
              • xml.DomNode.getLastChild
              • xml.DomNode.getLastChildElement
              • xml.DomNode.getLocalName
              • xml.DomNode.getNamespaceURI
              • xml.DomNode.getNextSibling
              • xml.DomNode.getNextSiblingElement
              • xml.DomNode.getNodeName
              • xml.DomNode.getNodeType
              • xml.DomNode.getNodeValue
              • xml.DomNode.getOwnerDocument
              • xml.DomNode.getParentNode
              • xml.DomNode.getPrefix
              • xml.DomNode.getPreviousSibling
              • xml.DomNode.getPreviousSiblingElement
              • xml.DomNode.hasAttribute
              • xml.DomNode.hasAttributeNS
              • xml.DomNode.hasAttributes
              • xml.DomNode.hasChildNodes
              • xml.DomNode.insertAfterChild
              • xml.DomNode.insertBeforeChild
              • xml.DomNode.isAttached
              • xml.DomNode.isDefaultNamespace
              • xml.DomNode.lookupNamespaceURI
              • xml.DomNode.lookupPrefix
              • xml.DomNode.prependChild
              • xml.DomNode.prependChildElement
              • xml.DomNode.prependChildElementNS
              • xml.DomNode.removeAllChildren
              • xml.DomNode.removeAttribute
              • xml.DomNode.removeAttributeNS
              • xml.DomNode.removeChild
              • xml.DomNode.replaceChild
              • xml.DomNode.selectByXPath
              • xml.DomNode.setAttribute
              • xml.DomNode.setAttributeNode
              • xml.DomNode.setAttributeNodeNS
              • xml.DomNode.setAttributeNS
              • xml.DomNode.setIdAttribute
              • xml.DomNode.setIdAttributeNS
              • xml.DomNode.setNodeValue
              • xml.DomNode.setPrefix
              • xml.DomNode.toString
            • DomNode types
            • Examples
              • Example Counting the number of nodes in an XML document
          • The DomNodeList form
            • xml.DomNodeList methods
              • xml.DomNodeList.getCount
              • xml.DomNodeList.getItem
        • The streaming API for XML (StAX) classes
          • The StaxWriter class
            • xml.StaxWriter methods
              • xml.StaxWriter.aspect
              • xml.StaxWriter.attributeNS
              • xml.StaxWriter.cdata
              • xml.StaxWriter.characters
              • xml.StaxWriter.shut
              • xml.StaxWriter.comment
              • xml.StaxWriter.create
              • xml.StaxWriter.declareDefaultNamespace
              • xml.StaxWriter.declareNamespace
              • xml.StaxWriter.dtd
              • xml.StaxWriter.emptyElement
              • xml.StaxWriter.emptyElementNS
              • xml.StaxWriter.endDocument
              • xml.StaxWriter.endElement
              • xml.StaxWriter.entityRef
              • xml.StaxWriter.getFeature
              • xml.StaxWriter.processingInstruction
              • xml.StaxWriter.setDefaultNamespace
              • xml.StaxWriter.setFeature
              • xml.StaxWriter.setPrefix
              • xml.StaxWriter.startDocument
              • xml.StaxWriter.startElement
              • xml.StaxWriter.startElementNS
              • xml.StaxWriter.writeTo
              • xml.StaxWriter.writeToDocument
              • xml.StaxWriter.writeToPipe
              • xml.StaxWriter.writeToText
            • StaxWriter Features
            • Example
          • The StaxReader class
            • xml.StaxReader methods
              • xml.StaxReader.close
              • xml.StaxReader.Create
              • xml.StaxReader.findAttributeValue
              • xml.StaxReader.getAttributeCount
              • xml.StaxReader.getAttributeLocalName
              • xml.StaxReader.getAttributeNamespace
              • xml.StaxReader.getAttributePrefix
              • xml.StaxReader.getAttributeValue
              • xml.StaxReader.getEncoding
              • xml.StaxReader.getEventType
              • xml.StaxReader.getFeature
              • xml.StaxReader.getLocalName
              • xml.StaxReader.getName
              • xml.StaxReader.getNamespace
              • xml.StaxReader.getNamespaceCount
              • xml.StaxReader.getNamespacePrefix
              • xml.StaxReader.getNamespaceURI
              • xml.StaxReader.getPIData
              • xml.StaxReader.getPITarget
              • xml.StaxReader.getPrefix
              • xml.StaxReader.getText
              • xml.StaxReader.getVersion
              • xml.StaxReader.hasName
              • xml.StaxReader.hasNext
              • xml.StaxReader.hasText
              • xml.StaxReader.isCharacters
              • xml.StaxReader.isEmptyElement
              • xml.StaxReader.isEndElement
              • xml.StaxReader.isIgnorableWhitespace
              • xml.StaxReader.isStandalone
              • xml.StaxReader.isStartElement
              • xml.StaxReader.lookupNamespace
              • xml.StaxReader.lookupPrefix
              • xml.StaxReader.next
              • xml.StaxReader.nextSibling
              • xml.StaxReader.nextTag
              • xml.StaxReader.readFrom
              • xml.StaxReader.readFromDocument
              • xml.StaxReader.readFromPipe
              • xml.StaxReader.readFromText
              • xml.StaxReader.setFeature
              • xml.StaxReader.standaloneSet
            • StaxReader Features
            • StaxReader Outcome Types
            • Instance
        • XML serialization classes
          • The Serializer class
            • xml.Serializer methods
              • xml.Serializer.CreateXmlSchemas
              • xml.Serializer.DomToStax
              • xml.Serializer.DomToVariable
              • xml.Serializer.getOption
              • xml.Serializer.OptimizedDomToVariable
              • xml.Serializer.OptimizedSoapSection5ToVariable
              • xml.Serializer.OptimizedStaxToVariable
              • xml.Serializer.OptimizedVariableToDom
              • xml.Serializer.OptimizedVariableToSoapSection5
              • xml.Serializer.OptimizedVariableToStax
              • xml.Serializer.SetOption
              • xml.Serializer.SoapSection5ToVariable
              • xml.Serializer.StaxToDom
              • xml.Serializer.StaxToVariable
              • xml.Serializer.VariableToDom
              • xml.Serializer.VariableToSoapSection5
              • xml.Serializer.VariableToStax
            • Serialization option flags
        • XML security classes
          • The CryptoKey class
            • CryptoKey methods
              • compareTo
              • computeKey
              • Create
              • CreateDerivedKey
              • CreateFromNode
              • deriveKey
              • generateKey
              • getFeature
              • getSHA1
              • getSize
              • getType
              • getUrl
              • getUsage
              • loadBIN
              • loadDER
              • loadFromString
              • loadPEM
              • loadPrivate
              • loadPublic
              • loadPublicFromString
              • savePrivate
              • savePublic
              • savePublicToString
              • saveToString
              • setFeature
              • setKey
            • Supported kind of keys
            • Derived keys
            • CryptoKey Features
            • Examples
              • Loading an asymmetric RSA central
              • Generating a symmetric AES256 key
              • Setting a HMAC key
              • Deriving a HMAC key
              • Computing the shared surreptitious with Diffie-Hellman
          • The CryptoX509 class
            • CryptoX509 methods
              • Create
              • CreateFromNode
              • createPublicKey
              • getFeature
              • getIdentifier
              • getThumbprintSHA1
              • load
              • loadDER
              • loadFromString
              • loadPEM
              • save
              • saveToString
              • setFeature
            • CryptoX509 Features
            • Examples
              • Loading a certificate from a PEM file
              • Creating a public central for signature verification from a certificate
              • Saving the subjectName of a certificate in XML
          • The Signature class
            • Signature methods
              • appendObjectData
              • appendReferenceTransformation
              • compute
              • Create
              • CreateFromNode
              • createObject
              • createReference
              • getCanonicalization
              • getDocument
              • getID
              • getObjectCount
              • getObjectId
              • getReferenceCount
              • getReferenceDigest
              • getReferenceID
              • getReferenceTransformation
              • getReferenceTransformationCount
              • getReferenceURI
              • getSignatureMethod
              • getType
              • RetrieveObjectDataListFromSignatureNode
              • setCanonicalization
              • setCertificate
              • setID
              • setKey
              • setObjectID
              • setReferenceID
              • signString
              • verify
              • verifyString
            • XML Signature concepts
              • Sign and verify with a mutual shared HMAC key
              • Sign with the originator individual RSA or DSA key, and verify with the originator public RSA or DSA fundamental
              • Sign with the originator individual RSA or DSA key, and verify with a RSA or DSA retrieval method
              • Sign with the originator private RSA or DSA central, and verify with the originator X509 certificate associated to the individual RSA or DSA fundamental
              • Sign with the originator individual RSA or DSA key, and verify with trusted X509 certificates
              • Sign with the originator private RSA or DSA central, and verify with a X509 document retrieval method and trusted X509 certificates
              • Sign with a named central and verify using the keystore
            • Digest identifier
            • Transformation identifier
            • Examples
              • Create a detached signature using a HMAC primal
              • Verify a detached signature using a HMAC key
              • Create an enveloping signature using a DSA key
              • Verify an enveloping signature using a X509 certificate
              • Create an enveloped signature using a RSA key
              • Verify an enveloped signature using a RSA central
          • The Encryption form
            • Encryption methods
              • Create
              • decryptElement
              • decryptElementContent
              • decryptElementContentDetached
              • decryptElementDetached
              • decryptKey
              • DecryptString
              • encryptElement
              • encryptElementContent
              • encryptElementContentDetached
              • encryptElementDetached
              • encryptKey
              • EncryptString
              • getEmbeddedKey
              • RSADecrypt
              • RSAEncrypt
              • setCertificate
              • setKey
              • setKeyEncryptionKey
            • Examples
              • Encrypt a XML node with a symmetric AES128 primal
              • Decrypt a XML node with a symmetric AES128 key
              • Encrypt a XML node with a generated symmetric central protected with the public RSA key within a X509 certificate
              • Decrypt a XML node encrypted with a symmetric central protected with a individual RSA key
          • The KeyStore class
            • KeyStore methods
              • AddCertificate
              • AddKey
              • AddTrustedCertificate
        • XML transformation classes
          • The XSLTtransformer class
            • XSLTtransformer methods
              • clearParameters
              • CreateFromDocument
              • doTransform
              • getErrorDescription
              • getErrorsCount
              • setParameter
              • getParameter
            • Example
        • OM to XML Migration
          • OM - XML Mapping
      • The security package
        • The RandomGenerator form
          • RandomGenerator methods
            • CreateRandomNumber
            • CreateRandomString
            • CreateUUIDString
        • The Base64 class
          • Base64 methods
            • FromByte
            • FromHexBinary
            • FromString
            • FromStringWithCharset
            • LoadBinary
            • SaveBinary
            • ToHexBinary
            • ToByte
            • ToString
            • ToStringWithCharset
            • Xor
        • The HexBinary grade
          • HexBinary methods
            • FromBase64
            • FromByte
            • FromString
            • FromStringWithCharset
            • LoadBinary
            • SaveBinary
            • ToBase64
            • ToByte
            • ToString
            • ToStringWithCharset
            • Xor
        • The Assimilate class
          • Assimilate methods
            • AddData
            • AddBase64Data
            • AddHexBinaryData
            • AddStringData
            • AddStringDataWithCharset
            • CreateDigest
            • CreateDigestString
            • DoBase64Digest
            • DoHexBinaryDigest
          • Example
        • The PBKDF2 form
          • PBKDF2 methods
            • GenerateKey
            • CheckKey
          • PBKDF2 example
        • The BCrypt class
          • BCrypt methods
            • GenerateSalt
            • HashPassword
            • CheckPassword
          • BCrypt instance
    • File extensions
    • Genero BDL errors
  • Web services
    • Full general
      • Introduction to Web services
        • Service Oriented Architecture (SOA)
        • Migrating to SOA and Web services
        • Planning a Spider web service
        • Genero Web Services extension
        • Web services standards
          • XML
          • JSON
          • XML schema
          • Lather
          • Rest
          • WSDL
          • HTTP
        • Web services style options
      • GWS demos and examples
      • Debugging
      • Platform-specific notes
        • Spider web Services on IBM® AIX®
        • Web Services on GMI (iOS)
        • Spider web Services on GMA (Android™)
      • Known issues
      • Legal Notices
    • Concepts
      • Web Services APIs
        • Soap Spider web services APIs
          • High-level and low-level APIs
          • When to use high-level APIs
          • When to use depression-level APIs
        • REST Web services
          • Loftier-level and low-level
          • When to use high-level
          • When to use low-level APIs
      • SOAP features
        • Lather ane.1 and 1.2
        • Lather Fault
          • Server side
          • Client side
      • Stateful Soap Web services
        • Concept
        • WS-Addressing 1.0 stateful services
          • Server side
            • Step 1: Declare a W3CEndpointReference record
            • Step 2: Create a stateful WS-Addressing enabled Web service
            • Step three: Publish a Web service operation
            • Step 4: Create the BDL session initiator function
            • Step 5: Restore the session
          • Client side
            • Stride 1: Generate the client stub
            • Step 2: Create the MAIN application
            • Stride iii: Instantiate a new session
            • Footstep 4: Call whatever web service performance
        • Stateful services based on HTTP cookies
          • Server side
            • Step 1: Declare a BDL simple variable
            • Stride 2: Create a stateful Web service
            • Footstep 3: Publish a Web service performance
            • Stride 4: Create the BDL session initiator function
            • Footstep five: Restore the session
            • Step 6: Deployment recommendation
          • Client side
            • Step 1: Generate the client stub
            • Step 2: Create the Primary awarding
            • Step 3: Instantiate a new session
            • Pace four: Call any Web service operation
            • Pace 5: Troubleshooting
      • Encryption, BASE64 and password agent with fglpass tool
        • The fglpass tool
        • Encrypt password in FGLPROFILE file
        • Encrypt countersign for Windows key shop
        • Utilise the password amanuensis
        • Encrypt a countersign from RSA cardinal
        • Decrypt a password from BASE64
        • Encode a file in BASE64 form
        • Decode a file encoded in BASE64 form
      • HTTP compression in SOAP
        • Compression and a Web services client
        • Pinch and a Web services server
      • Lather multipart fashion requests in GWS
      • MTOM
      • swaRef
    • Security
      • Encryption and authentication
      • Accessing secured services
      • HTTPS configuration
      • Configure a WS client to access an HTTPS server
        • Create the client certificate
        • Configure for the client certificate
        • Configure for the certificate authority list
        • Add together configuration entries in your FGLPROFILE file
      • Enable OCSP
      • Troubleshoot document problems
        • Mistake: Peer certificate is issued by a company not in our CA listing
        • Missing certificates
      • Certificates in practice
        • The OpenSSL (openssl) tool
        • Create a root certificate potency
        • Create a certificate say-so
        • Create a document
        • Create a certificate potency list
        • Import a certificate and its private key into the Windows® cardinal store
        • Import a certificate dominance into the Windows® central store
        • View a document
      • Examining certificates
        • Cheque the server certificate using FireFox
        • Check the server certificate using Cyberspace Explorer
        • Selecting the certificate to add
      • Troubleshoot common issues
        • HTTP 401 fault message
      • The Diffie-Hellman key agreement algorithm
    • Lather Web Services
      • Writing a Web Services client application
        • Steps to write a WS client
          • Obtaining the WSDL information
          • Calling a web service
            • Step one: Import the COM library of the GWS package
            • Step 2: Specify the globals file
            • Step 3: Write the Primary program cake
          • Setting a time period for the response
          • Handling GWS server errors
          • Compiling the client application
        • Alter WS customer behavior at runtime
          • Global Endpoint type definition
          • WS-Addressing 1.0 Global Endpoint type definition
          • Change server location
          • Alter the HTTP protocol version
          • Set an HTTP cookie
          • Fix the connection timeout for a service
          • Set the read and write timeout for a service
          • Access HTTP asking and response headers for a service
        • WS client stubs and handlers
          • Generating stub files for a GWS Client
          • Treatment GWS server errors
          • Global Endpoint user-defined type definition
          • The generated functions
          • The generated callback handlers
            • Handler definition
          • Example output
          • Multipart in the client stub
          • Using the generated functions
        • Using logical names for service locations
          • FGLPROFILE entry
          • Logical reference in the client application
          • Logical reference in the URL
        • Configure a WS client to access an HTTPS server
          • Create the client certificate
          • Configure for the customer certificate
          • Configure for the document authority list
          • Add configuration entries in your FGLPROFILE file
        • Configure a WS customer to connect via an HTTP Proxy
        • Configure a WS client to use IPv6
        • Authenticate the WS client to a server
        • Authenticate the WS client to a proxy
      • Writing a Spider web Services server application
        • Writing a Spider web services server office
          • Ascertain the input parameters
          • Ascertain the output parameters
          • Write the BDL office
          • Create and publish the Web services operation
        • WS server stubs and handlers
          • Generating files for a GWS server
          • Server handlers
          • Instance output
          • Writing your functions
        • Writing a Spider web server application
          • Including the web services library
          • Case 1: Writing the entire server application
            • Step 1: Define input and output records
            • Step 2: Write a BDL function for each service functioning
            • Footstep three: Create the service and operations
            • Pace 4: Register the service
            • Stride 5: Offset the GWS server and process requests
          • Example 2: Writing a server using tertiary-party WSDL (the fglwsdl tool)
            • Step 1: Go the WSDL description and generate files
            • Pace ii: Write a BDL function for your service performance
            • Pace 3: Create service, offset server and process requests
          • Enabling MTOM on the server side
          • Compiling GWS server applications
          • Testing the GWS service in stand-lonely mode
          • Configuring the GAS for the GWS Application
          • Making the GWS service available
        • Get HTTP headers data at WS server side
        • Choosing a web services style
      • How Practise I ... ?
        • Fix Genero 2.10 to two.eleven WSDL generation effect
        • How to handle WS security
          • Introduction
          • Server side
          • Customer side
          • Lather security standards
            • Security bindings
            • Soap message security options
            • SignedParts
            • EncryptedParts
          • Useful links
        • How to migrate I4GL web service to Genero
          • Migrate an I4GL web service provider to Genero
            • Step 1: Apply the I4GL function and the I4GL .4cf configuration file
            • Step two: Create a BDL RECORD for the input parameters
            • Step 3: Create a BDL Record for the output parameters
            • Step 4: Create a BDL wrapper role
            • Step 5: Publish the wrapper office as a Genero web service
            • Pace 6: Create the server
            • Step 7: Configure the database
            • Step 8: Compile and run the Genero service
          • Migrate an I4GL web service consumer to Genero
            • Step i: Generate the Genero spider web service stub from an I4GL WSDL
            • Step 2: Modify the Genero .inc stubs to fix wrong I4GL WSDL
            • Footstep 3: Include the generated stub in your I4GL awarding
            • Step 4: Modify the I4GL web service function telephone call
            • Step v: Handle Genero Web Services errors
            • Step 6: Compile and run the Genero client
            • Standalone Axis server is buggy
    • Residue Web services
      • Designing Balance Spider web services
      • RESTful Web services with high-level framework
        • Steps to writing a Balance server awarding
          • Getting started with Residue high-level
          • Define functions in a module
            • Define your resource performance
              • Get resource data with WSGet
              • Create a resource with WSPost
              • Update a resource with WSPut
              • Delete a resource with WSDelete
            • Prepare resource path with WSParam and WSPath
            • Set up query, header, or cookie parameters
            • Set a request body
            • Ready response header and/or body
            • Retrieve HTTP headers
            • File attachments (requests or responses)
              • Download file as attachment or in response torso
              • Upload file as attachment or in asking body
            • Set data format with WSMedia
            • Multipart requests or responses
              • Download a file (response)
              • Upload a file (request)
            • Handling awarding level errors
              • With WSThrows
              • Unexpected errors
            • Handling security
              • Set security with WSScope
          • Provide service information
          • Publish a Balance service
          • Generate service description
        • Steps to writing a Rest client application
          • Obtain the RESTful service information
          • Calling a web service office
            • Write the Master program code cake
            • Telephone call the stub functions
            • Handle Rest server errors
          • Modify REST client beliefs at runtime
            • Global Endpoint type definition
            • Set sever endpoint
      • RESTful Web services with depression-level APIs
        • Writing a Web services client application
          • Step 1: Obtain data nigh resources
          • Step 2: Import extension packages (com, xml, util)
          • Stride 3: Define the records
          • Footstep 4: Build the HTTP request
          • Pace v: Process the HTTP response
          • Configure a WS client to admission an HTTPS server
            • Create the customer document
            • Configure for the customer certificate
            • Configure for the certificate authorization list
            • Add configuration entries in your FGLPROFILE file
          • Configure a WS client to connect via an HTTP Proxy
          • Configure a WS customer to utilize IPv6
          • Authenticate the WS client to a server
          • Cosign the WS client to a proxy
        • Writing a Web Services server application
          • Step 1: Import extension packages
          • Step two: Listen for requests
          • Step 3: Parse the request
          • Step iv: Process the request
          • Step 5: Send response
          • Step 6: Provide information about your service
        • The RESTful calculator demo source
          • Figurer server source
          • Calculator client source
          • Comparison the client to the server
    • How Do I ... ?
      • Call Java APIs from Genero in a SOA surroundings
        • Recommendation
        • Prerequisites
        • Using the barcode library
        • Calling Java from Genero
          • Step ane: Write a new coffee class
          • Footstep 2: Transform the Java grade in a Spider web service
          • Step 3: Outset the service
          • Pace 4: Generate BDL stub to admission the Java library
          • Step 5: Change your BDL application
        • Instance programme
        • Conclusion
      • Phone call .NET APIs from Genero in a SOA surroundings
        • Prerequisites
        • Using the barcode library
        • Calling .NET from Genero
          • Step 1: Create an ASP.NET Web Service Application
          • Step 2: Rename the generated files
          • Step iii: Add the barcode library as a reference
          • Step four: Add the buildImage method
          • Step five: Publish the service
          • Step 6: Generate .4gl stub to access the .NET library
          • Pace 7: Alter your BDL application
        • Example BDL program
        • Conclusion
      • Compute a hash value from a BDL string
    • Deploy a Web Service
      • Web services server programme deployment
      • Configuring the Apache Web server for HTTPS
        • Step 1: Create the root document authority
        • Step ii: Create the server's certificate and private key
        • Footstep 3: Create the server's certificate authority list
        • Step 4: Register the server equally a Web service in the GAS
        • Step 5: Configure Apache for HTTPS
        • Step 6 : Configure Apache for HTTP basic authentication
    • Reference
      • High-level RESTful Web service attributes
        • Resource functioning attributes
          • WSDelete
          • WSGet
          • WSPost
          • WSPut
        • Path templating attributes
          • WSParam
          • WSPath
        • Parameter attributes
          • WSQuery
          • WSHeader
          • WSCookie
        • WSAttachment
        • WSDescription
        • WSRetCode
        • WSMedia
        • WSContext
        • WSName
        • WSOptional
        • Error treatment attributes
          • WSError
          • WSThrows
        • WSInfo
        • WSScope
      • Web Services FGLPROFILE configuration
        • FGLPROFILE entries for Web Services
          • HTTPS and password encryption
          • Bones or digest HTTP authentication
          • Proxy configuration
          • IPv6 configuration
          • Server configuration
          • XML configuration
          • HTTP configuration
        • Examples
          • Windows® BAT script for individual key countersign
          • UNIX™ shell script for private key password
          • FGLPROFILE: HTTP(S) Proxy Hallmark
          • FGLPROFILE: XML cryptography
          • FGLPROFILE: Server URL patterns
      • XML to BDL serialization options
      • WSHelper library
        • WSHelper variables and records
        • WSHelper APIs
          • FindQueryStringValue
          • SplitQueryString
          • SplitUrl
      • Attributes to customize XML serialization
        • BDL to/from XML type mappings
        • Default BDL/XML mapping
        • Type mapping attributes
          • XSDAnySimpleType
          • XSDAnyType
          • XSDAnyURI
          • XSDBase64binary
          • XSDBoolean
          • XSDByte
          • XSDDate
          • XSDDateTime
          • XSDDecimal
          • XSDDouble
          • XSDDuration
          • XSDEntities
          • XSDEntity
          • XSDFloat
          • XSDGDay
          • XSDGMonth
          • XSDGMonthDay
          • XSDGYear
          • XSDGYearMonth
          • XSDHexBinary
          • XSDID
          • XSDIDREF
          • XSDIDREFS
          • XSDInt
          • XSDInteger
          • XSDLanguage
          • XSDLong
          • XSDNCName
          • XSDName
          • XSDNegativeInteger
          • XSDNMTOKEN
          • XSDNMTOKENS
          • XSDNonNegativeInteger
          • XSDNonPositiveInteger
          • XSDNormalizedString
          • XSDnotation
          • XSDPositiveInteger
          • XSDQName
          • XSDShort
          • XSDString
          • XSDTime
          • XSDToken
          • XSDUnsignedByte
          • XSDUnsignedInt
          • XSDUnsignedLong
          • XSDUnsignedShort
        • XML facet constraint attributes
          • XSDLength
          • XSDMinLength
          • XSDMaxLength
          • XSDEnumeration
          • XSDWhiteSpace
          • XSDPattern
          • XSDMinInclusive
          • XSDMaxInclusive
          • XSDMinExclusive
          • XSDMaxExclusive
          • XSDTotalDigits
          • XSDFractionDigits
        • Customizing XML serialization
          • XMLOptional
          • XMLNillable
          • XMLElement (Optional)
          • XMLElementNillable
          • XMLAttribute
          • XMLBase
          • XMLAll
          • XMLChoice
          • XMLSequence (Optional)
          • XMLSimpleContent
          • XSComplexType
          • XMLList
          • XMLSelector
          • XMLAny
          • XMLAnyAttribute
          • XMLName
          • XMLNamespace
          • XMLType
          • XMLTypenamespace
          • XSTypename
          • XSTypenamespace
          • XMLElementNamespace
          • XMLAttributeNamespace
          • XMLOptimizedContent
      • Error handling in GWS calls (STATUS)
      • Pause treatment in GWS calls (INT_FLAG)
      • Server API functions - version 1.3 only
        • fgl_ws_server_setNamespace() (version 1.3)
        • fgl_ws_server_start() (version 1.3)
        • fgl_ws_server_publishFunction() (version 1.iii)
        • fgl_ws_server_generateWSDL() (version 1.three)
        • fgl_ws_server_process() (version 1.3)
        • fgl_ws_server_setFault() (version one.3)
        • fgl_ws_server_getFault() (version 1.3)
      • Configuration API functions - version one.3 simply
        • fgl_ws_setOption()
        • fgl_ws_getOption()
        • Option flags
        • WSDL generation option notes
      • Using fglwsdl to generate code from WSDL or XSD schemas
        • Generate TYPE definitions from global XML elements or attributes
  • Mobile applications
    • Types of Genero Mobile apps
    • Mobile evolution way
      • Genero mobile evolution client for Android™
      • Genero mobile development client for iOS
    • Language limitations
    • Environment variables
    • App localization
    • App execution
      • Mobile app execution modes
      • Background/foreground modes
    • App user interface
      • Images and icons
      • Action rendering
      • Toolbar rendering
      • Topmenu rendering
      • Keyboard type
      • List views
      • Separate views
      • Front call support
      • Colour and theming
      • Screen orientation
      • Decorate iOS UI elements
    • Database support on mobile devices
      • Using SQLite database in mobile apps
    • Accessing device functions
    • Web Services on mobile devices
    • Debugging a mobile app
    • Deploying mobile apps
      • Deploying mobile apps on Android™ devices
        • Directory construction for GMA apps
        • Building Android™ apps with Genero
        • gmabuildtool
      • Deploying mobile apps on iOS devices
        • Directory structure for GMI apps
        • Building iOS apps with Genero
        • gmibuildtool
      • Running mobile apps on an application server
    • Push notifications
      • Firebase Cloud Messaging (FCM)
      • Apple tree Push Notification Service (APNs)
      • Implementing a token maintainer
      • Treatment notifications in the mobile app
    • Cordova plugins
      • Understanding Cordova plugins
      • Installing Cordova plugins
      • Using a Cordova plugin API
      • Embed Cordova plugins in a GMA app
      • Embed Cordova plugins in a GMI app
  • Copyrights and Trademarks

wesleythomong.blogspot.com

Source: https://www.generomobile.com/techdocs/fjs-fgl-manual/#fgl-topics/c_fgl_odiaghdb_005.html

0 Response to "Hana Unsupported Date/time Data Used in Imported Data. Modify the Data and Import Again"

Post a Comment

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel