Hana Unsupported Date/time Data Used in Imported Data. Modify the Data and Import Again
Loading, please wait ...
- 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
- Overview of Genero BDL
- Documentation conventions
- 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
- General BDL 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
- Introduction to I4GL migration
- 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
- Installation and setup topics
- 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"?
- New features of Genero BDL
- 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
- The FGLPROFILE file(south)
- 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:
[ ]
- Parentheses:
- 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()
- Comparison operators
- 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
- Syntax features
- 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
- Application locale
- 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
- OPTIONS (Compilation)
- 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
- Runtime system basics
- Program modules
- 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
- Stored procedure call with IBM® Informix®
- SQL performance
- Operation with dynamic SQL
- Functioning with transactions
- Avoiding long transactions
- Declaring prepared statements
- Saving SQL resources
- Optimizing scrollable cursors
- SQL basics
- 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
- Installation (Runtime Configuration)
- 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
- Installation (Runtime Configuration)
- 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
- Installation (Runtime Configuration)
- 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
- Installation (Runtime Configuration)
- 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
- Installation (Runtime Configuration)
- 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
- Installation (Runtime Configuration)
- 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
- Installation (Runtime Configuration)
- 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
- Installation (Runtime Configuration)
- 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
- Installation (Runtime Configuration)
- IBM® Informix® Dynamic Server
- SQL programming
- 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
- Open 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
- Colors
- 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 items
- 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
- Form rendering nuts
- 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
- Windows and forms
- 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
- Structure of a declarative DIALOG cake
- 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
- Static brandish (Display/Mistake/Message/Articulate)
- 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
- Examples
- The fglgallery web component
- Examples
- Instance i: Simple fglgallery example using free pictures from the web
- Examples
- The fglsvgcanvas web component
- Examples
- Instance 1: Analog clock with fglsvgcanvas
- Example ii: Basic SVG shapes with fglsvgcanvas
- Examples
- The fglrichtext web component
- 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
- Dialog programming basics
- User interface basics
- 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
- 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
- Command reference
- 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™
- Prerequisites and installation
- 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
- The Java interface
- 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
- Built-in functions
- 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()
- fgldialog: Mutual dialog functions
- Built-in packages
- BDL data types package
- BYTE data type equally class
- BYTE information type methods
- BYTE.readFile
- BYTE.writeFile
- BYTE information type methods
- 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
- String information type methods
- TEXT data type every bit class
- TEXT data type methods
- TEXT.getLength
- TEXT.readFile
- TEXT.writeFile
- TEXT data type methods
- 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
- DYNAMIC ARRAY methods
- DICTIONARY equally class
- DICTIONARY methods
- DICTIONARY.clear
- DICTIONARY.contains
- DICTIONARY.copyTo
- Lexicon.getLength
- DICTIONARY.getKeys
- DICTIONARY.remove
- DICTIONARY methods
- Java Array type equally class
- Java Array type methods
- java-array-type.create
- java-array.getLength
- Java Array type methods
- BYTE data type equally class
- 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
- base.Application methods
- 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
- base.Channel methods
- 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
- base.SqlHandle methods
- 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
- base of operations.StringBuffer methods
- 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
- base.StringTokenizer methods
- The TypeInfo class
- base.TypeInfo methods
- base of operations.TypeInfo.create()
- base.TypeInfo.describe()
- base.TypeInfo methods
- The MessageServer form
- base of operations.MessageServer methods
- base of operations.MessageServer.connect
- base.MessageServer.send
- Examples
- Example 1: Elementary MessageServer usage
- base of operations.MessageServer methods
- The Application grade
- 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
- ui.Interface methods
- 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
- ui.Window methods
- 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
- ui.Form methods
- 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
- ui.Dialog methods
- 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
- ui.ComboBox methods
- 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
- ui.DragDrop methods
- The Interface grade
- 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
- om.DomDocument methods
- 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
- om.DomNode methods
- 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
- om.NodeList methods
- 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
- om.SaxAttributes methods
- 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
- om.SaxDocumentHandler methods
- 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
- om.XmlReader methods
- 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
- om.XmlWriter methods
- The DomDocument grade
- BDL data types package
- 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
- WinMail API front end calls
- GDC Monitor Front end Calls
- 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
- util.Engagement methods
- 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
- util.Datetime methods
- 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
- util.Integer methods
- The util.Interval course
- util.Interval methods
- util.Interval.format
- util.Interval.parse
- util.Interval methods
- 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
- util.Strings methods
- 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
- util.Math methods
- 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
- util.JSON methods
- 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
- util.JSONObject methods
- 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
- util.JSONArray methods
- The util.Date class
- 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
- os.Path methods
- The os.Path grade
- 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
- WebServices methods
- The WebOperation class
- WebOperation methods
- addFault
- addInputHeader
- addOutputHeader
- CreateDOCStyle
- CreateRPCStyle
- CreateOneWayDOCStyle
- CreateOneWayRPCStyle
- initiateSession
- setComment
- setInputAction
- setInputEncoded
- setOutputAction
- setOutputEncoded
- WebOperation methods
- 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
- WebServiceEngine methods
- 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)
- HTTPServiceRequest methods
- The WebService class
- 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)
- HTTPRequest methods
- The HTTPResponse course
- HTTPResponse methods
- beginXmlResponse
- endXmlResponse
- getDataResponse
- getFileResponse
- getHeader
- getHeaderCount
- getHeaderName
- getHeaderValue
- getMultipartType
- getPartCount
- getPart
- getPartFromID
- getServerCookies
- getStatusCode
- getStatusDescription
- getTextResponse
- getXmlResponse
- Examples (HTTPResponse)
- HTTPResponse methods
- The HTTPPart class
- HTTPPart methods
- CreateFromString
- CreateFromDomDocument
- CreateFromData
- CreateAttachment
- clearHeaders
- getAttachment
- getContentAsData
- getContentAsDomDocument
- getContentAsString
- getHeader
- removeHeader
- setHeader
- Examples (HTTPPart)
- HTTPPart methods
- The HTTPRequest class
- TCP classes
- The TCPRequest grade
- TCPRequest methods
- beginXmlRequest
- Create
- doDataRequest
- doRequest
- doXmlRequest
- doTextRequest
- endXmlRequest
- getResponse
- getAsyncResponse
- setTimeOut
- setConnectionTimeOut
- setKeepConnection
- setMaximumResponseLength
- TCPRequest methods
- The TCPResponse class
- TCPResponse methods
- beginXmlResponse
- endXmlResponse
- getDataResponse
- getTextResponse
- getXmlResponse
- TCPResponse methods
- The TCPRequest grade
- Helper classes
- The Util class
- Util methods
- UniqueApplicationInstance
- Util methods
- The Util class
- Specific classes
- The APNS course
- APNs SSL/TLS certificate
- APNS methods
- DecodeError
- DecodeFeedback
- EncodeMessage
- APNs examples
- APNs push provider
- APNs feedback handler
- The APNS course
- Spider web services classes
- 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
- xml.DomDocument methods
- 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
- xml.DomNode methods
- The DomNodeList form
- xml.DomNodeList methods
- xml.DomNodeList.getCount
- xml.DomNodeList.getItem
- xml.DomNodeList methods
- The DomDocument class
- 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
- xml.StaxWriter methods
- 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.StaxReader methods
- The StaxWriter class
- 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.Serializer methods
- The Serializer class
- 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
- CryptoKey methods
- 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
- CryptoX509 methods
- 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
- Signature methods
- 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
- Encryption methods
- The KeyStore class
- KeyStore methods
- AddCertificate
- AddKey
- AddTrustedCertificate
- KeyStore methods
- The CryptoKey class
- XML transformation classes
- The XSLTtransformer class
- XSLTtransformer methods
- clearParameters
- CreateFromDocument
- doTransform
- getErrorDescription
- getErrorsCount
- setParameter
- getParameter
- Example
- XSLTtransformer methods
- The XSLTtransformer class
- OM to XML Migration
- OM - XML Mapping
- The Document Object Modeling (DOM) classes
- The security package
- The RandomGenerator form
- RandomGenerator methods
- CreateRandomNumber
- CreateRandomString
- CreateUUIDString
- RandomGenerator methods
- The Base64 class
- Base64 methods
- FromByte
- FromHexBinary
- FromString
- FromStringWithCharset
- LoadBinary
- SaveBinary
- ToHexBinary
- ToByte
- ToString
- ToStringWithCharset
- Xor
- Base64 methods
- The HexBinary grade
- HexBinary methods
- FromBase64
- FromByte
- FromString
- FromStringWithCharset
- LoadBinary
- SaveBinary
- ToBase64
- ToByte
- ToString
- ToStringWithCharset
- Xor
- HexBinary methods
- The Assimilate class
- Assimilate methods
- AddData
- AddBase64Data
- AddHexBinaryData
- AddStringData
- AddStringDataWithCharset
- CreateDigest
- CreateDigestString
- DoBase64Digest
- DoHexBinaryDigest
- Example
- Assimilate methods
- The PBKDF2 form
- PBKDF2 methods
- GenerateKey
- CheckKey
- PBKDF2 example
- PBKDF2 methods
- The BCrypt class
- BCrypt methods
- GenerateSalt
- HashPassword
- CheckPassword
- BCrypt instance
- BCrypt methods
- The RandomGenerator form
- The util parcel
- File extensions
- Genero BDL errors
- Born functions
- 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
- Introduction to Web services
- 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 Spider web services 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
- Server side
- 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
- Server side
- 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
- Web Services APIs
- 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
- Steps to write a WS client
- 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
- Writing a Spider web services server office
- 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
- Migrate an I4GL web service provider to Genero
- Writing a Web Services client application
- 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
- Define your resource performance
- 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
- Steps to writing a Balance server awarding
- 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
- Writing a Web services client application
- 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
- Call Java APIs from Genero in a SOA surroundings
- 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
- Resource functioning attributes
- 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
- FGLPROFILE entries for Web Services
- 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
- High-level RESTful Web service attributes
- Full general
- 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
- Deploying mobile apps on Android™ devices
- 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
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