ibm developing applications using informix...

100
IX101G www.cee.globalknowledge.net [email protected] Head Office +44 (0) 118 912 1819 IBM Developing Applications Using Informix 4GL Duration: 5 Days Course Code: IX101G Overview: This course provides programmers with the basic tools they need for developing applications using the Informix 4GL programming language. Students will learn about the development and debugging tools available, and how to construct and compile applications in the 4GL Programmer's Environment. Students will learn how to create and use single and multi-row forms, generate reports, and manage transactions and cursors. In lab exercises, students will create applications and add in additional functionality as new concepts are presented. Course Materials The course materials address Informix 4GL 7.50.xC3. Hands-On Labs Twenty-six labs are included to provide practice in developing applications with I-4GL 7.50.xC3. Training Path This course is part of an IBM Training Path. Taking this course in the recommended sequence allows you to maximize the benefits from your education. Target Audience: This course is designed for application developers. Objectives: Develop custom applications using Informix 4GL Produce custom reports Create custom menus Use screen arrays Create custom data entry forms Insert multiple rows using arrays Effectively use SQL statements in your application Execute dynamic SQL statements Incorporate error handling routines into your application Lock database rows during updates Integrate online help facilities into your application Deploy functions to Web services Use transactions in your application Prerequisites: To maximize the benefits of this course, we require that you have met the following prerequisites: Previous programming experience Experience in using Structure Query Language (SQL) Experience on a UNIX or Linux platform is recommended

Upload: buidiep

Post on 07-Jul-2018

247 views

Category:

Documents


2 download

TRANSCRIPT

IX101G www.cee.globalknowledge.net [email protected] Head Office +44 (0) 118 912 1819

IBM Developing Applications Using Informix 4GL

Duration: 5 Days Course Code: IX101G

Overview:

This course provides programmers with the basic tools they need for developing applications using the Informix 4GL programming language.Students will learn about the development and debugging tools available, and how to construct and compile applications in the 4GLProgrammer's Environment. Students will learn how to create and use single and multi-row forms, generate reports, and manage transactionsand cursors. In lab exercises, students will create applications and add in additional functionality as new concepts are presented. Course Materials The course materials address Informix 4GL 7.50.xC3. Hands-On Labs Twenty-six labs are included to provide practice in developing applications with I-4GL 7.50.xC3. Training Path This course is part of an IBM Training Path. Taking this course in the recommended sequence allows you to maximize the benefits from youreducation.

Target Audience:

This course is designed for application developers.

Objectives:

Develop custom applications using Informix 4GL

Produce custom reports

Create custom menus

Use screen arrays

Create custom data entry forms

Insert multiple rows using arrays

Effectively use SQL statements in your application

Execute dynamic SQL statements

Incorporate error handling routines into your application

Lock database rows during updates

Integrate online help facilities into your application

Deploy functions to Web services

Use transactions in your application

Prerequisites:

To maximize the benefits of this course, we require that you havemet the following prerequisites:

Previous programming experienceExperience in using Structure Query Language (SQL)Experience on a UNIX or Linux platform is recommended

IX101G www.cee.globalknowledge.net [email protected] Head Office +44 (0) 118 912 1819

IX101G www.cee.globalknowledge.net [email protected] Head Office +44 (0) 118 912 1819

Content:

An overview of Informix 4GL Day 1 line line line

Describe Informix 4GL products Welcome List and describe the components of a 4GLprogramUse the I-4GL Programmer's Environment

line line to perform application development tasksList and describe the components of a 4GL List and describe the components of a Use command-line commands to compileprogram 4GL program programs Use the I-4GL Programmer's Environment to Use the I-4GL Programmer's Display messages and prompt forperform application development tasks Environment to perform application information in an applicationUse command-line commands to compile development tasks Create menus in an application programs Use command-line commands to compile Create and use formsDisplay messages and prompt for programs Display a forminformation in an application Display messages and prompt for Open a new window to display a form Create menus in an application information in an application List Informix data types that are notCreate and use forms Create menus in an application supported by Informix 4GL Display a form Create and use forms Understand the scope of programOpen a new window to display a form Display a form variablesList Informix data types that are not Open a new window to display a form Know which data types can be used tosupported by Informix 4GL List Informix data types that are not define a variable in your program Understand the scope of program variables supported by Informix 4GL Modify input data using INPUT statementKnow which data types can be used to Understand the scope of program clausesdefine a variable in your program variables Use the INSERT statement to add data toModify input data using INPUT statement Know which data types can be used to a database clauses define a variable in your program Use the WHENEVER ERROR statementUse the INSERT statement to add data to a Modify input data using INPUT statement to manage error handlingdatabase clauses Use the DEFER INTERRUPT statement toUse the WHENEVER ERROR statement to Use the INSERT statement to add data identify and respond to errors during datamanage error handling to a database entry Use the DEFER INTERRUPT statement to Use the WHENEVER ERROR statement Verify that data entered is valididentify and respond to errors during data to manage error handling Using cursorsentry Use the DEFER INTERRUPT statement Use cursors in a 4GL applicationVerify that data entered is valid to identify and respond to errors during Explain the purpose of transactions andUsing cursors data entry implement them in an application Use cursors in a 4GL application Verify that data entered is valid Delete rows from a table in a 4GLExplain the purpose of transactions and Using cursors applicationimplement them in an application Use cursors in a 4GL application Update rows in a 4GL application Delete rows from a table in a 4GL Explain the purpose of transactions and Use a SCROLL cursor on a primary key toapplication implement them in an application create an index that can be used byUpdate rows in a 4GL application Delete rows from a table in a 4GL another cursor Use a SCROLL cursor on a primary key to application Create an input array to use for data entrycreate an index that can be used by another Update rows in a 4GL application Describe the various input array optionscursor Use a SCROLL cursor on a primary key Display array data in a regular or pop-upCreate an input array to use for data entry to create an index that can be used by window Describe the various input array options another cursor Define and generate the reportDisplay array data in a regular or pop-up Create an input array to use for data Format the report output window entry Describe the process of deploying a 4GLDefine and generate the report Describe the various input array options application to a Web serviceFormat the report output Display array data in a regular or pop-up Configure the 4GL developmentDescribe the process of deploying a 4GL window environment for Web servicesapplication to a Web service Define and generate the report Use the 4GL tools to manage components,Configure the 4GL development Format the report output compile, and deploy functions as Webenvironment for Web services Describe the process of deploying a 4GL services Use the 4GL tools to manage components, application to a Web service Unit 1: An overview of Informix 4GLcompile, and deploy functions as Web Configure the 4GL development Topic 1: Informix 4GL and the Informixservices environment for Web services toolsetUnit 1: An overview of Informix 4GL Use the 4GL tools to manage Topic 2: Basic components of I-4GLTopic 1: Informix 4GL and the Informix components, compile, and deploy Exercise 1toolset functions as Web services Topic 3: The I-4GL user interfaceTopic 2: Basic components of I-4GL Unit 1: An overview of Informix 4GL Topic 4: Building a 4GL applicationExercise 1 Topic 1: Informix 4GL and the Informix Topic 5: Compiling the applicationTopic 3: The I-4GL user interface toolset Exercise 2Topic 4: Building a 4GL application Topic 2: Basic components of I-4GL Unit 2: The Informix 4GL programmingTopic 5: Compiling the application Exercise 1 language

IX101G www.cee.globalknowledge.net [email protected] Head Office +44 (0) 118 912 1819

Exercise 2 Topic 3: The I-4GL user interface Topic 1: Procedural logicUnit 2: The Informix 4GL programming Topic 4: Building a 4GL application Topic 2: Screen interaction statementslanguage Topic 5: Compiling the application Topic 3: The MENU statementTopic 1: Procedural logic Exercise 2 Exercise 3Topic 2: Screen interaction statements Unit 2: The Informix 4GL programming Unit 3: UtilitiesTopic 3: The MENU statement language Topic 1: Creating a help file: TheExercise 3 Topic 1: Procedural logic mkmessage utilityUnit 3: Utilities Topic 2: Screen interaction statements Exercise 4Topic 1: Creating a help file: The Topic 3: The MENU statement Topic 2: Creating and using formsmkmessage utility Exercise 3 Exercise 5Exercise 4 Unit 3: Utilities Topic 3: Displaying formsTopic 2: Creating and using forms Topic 1: Creating a help file: The Topic 4: Opening windows to display formsExercise 5 mkmessage utility Exercise 6Topic 3: Displaying forms Exercise 4 Unit 4: Informix data typesTopic 4: Opening windows to display forms Topic 2: Creating and using forms Topic 1: Character data typesExercise 6 Exercise 5 Topic 2: Numeric data typesUnit 4: Informix data types Topic 3: Displaying forms Topic 3: Date and Time data typesTopic 1: Character data types Topic 4: Opening windows to display Topic 4: Other types Topic 2: Numeric data types forms Exercise 7Topic 3: Date and Time data types Exercise 6 Unit 6: Entering application dataTopic 4: Other types Unit 4: Informix data types Topic 1: The INPUT statementExercise 7 Topic 1: Character data types Exercise 8Unit 6: Entering application data Topic 2: Numeric data types Topic 2: Using clauses with the INPUTTopic 1: The INPUT statement Topic 3: Date and Time data types statementExercise 8 Topic 4: Other types Exercise 9Topic 2: Using clauses with the INPUT Exercise 7 Topic 3: The INSERT statementstatement Unit 6: Entering application data Exercise 10Exercise 9 Topic 1: The INPUT statement Unit 7: Event handlingTopic 3: The INSERT statement Exercise 8 Topic 1: The SQLCA recordExercise 10 Topic 2: Using clauses with the INPUT Topic 2: Trapping errors with theUnit 7: Event handling statement WHENEVER statementTopic 1: The SQLCA record Exercise 9 Exercise 11Topic 2: Trapping errors with the Topic 3: The INSERT statement Topic 3: The DEFER INTERRUPTWHENEVER statement Exercise 10 statementExercise 11 Unit 7: Event handling Exercise 12 Topic 3: The DEFER INTERRUPT Topic 1: The SQLCA record Topic 1: SELECT statement reviewstatement Topic 2: Trapping errors with the Topic 2: Verifying data in I-4GLExercise 12 WHENEVER statement Exercise 13Topic 1: SELECT statement review Exercise 11 Unit 9: Using cursorsTopic 2: Verifying data in I-4GL Topic 3: The DEFER INTERRUPT Topic 1: An overview of cursorsExercise 13 statement Topic 2: TransactionsUnit 9: Using cursors Exercise 12 Exercise 14Topic 1: An overview of cursors Topic 1: SELECT statement review Topic 3: Using scroll cursorsTopic 2: Transactions Topic 2: Verifying data in I-4GL Exercise 15Exercise 14 Exercise 13 Unit 10: Query-by-ExampleTopic 3: Using scroll cursors Unit 9: Using cursors Topic 1: The CONSTRUCT statementExercise 15 Topic 1: An overview of cursors Topic 2: Preparing the queryUnit 10: Query-by-Example Topic 2: Transactions Exercise 16 Topic 1: The CONSTRUCT statement Exercise 14 Topic 1: Row locking: FOR UPDATETopic 2: Preparing the query Topic 3: Using scroll cursors cursorsExercise 16 Exercise 15 Topic 2: Deleting rowsTopic 1: Row locking: FOR UPDATE cursors Unit 10: Query-by-Example Exercise 17Topic 2: Deleting rows Topic 1: The CONSTRUCT statement Topic 3: Updating rowsExercise 17 Topic 2: Preparing the query Exercise 18Topic 3: Updating rows Exercise 16 Unit 12: Optimizing applicationsExercise 18 Topic 1: Row locking: FOR UPDATE Topic 1: Using PREPARE to optimizeUnit 12: Optimizing applications cursors applicationsTopic 1: Using PREPARE to optimize Topic 2: Deleting rows Exercise 19applications Exercise 17 Topic 2: Scroll cursors and stale dataExercise 19 Topic 3: Updating rows Exercise 20Topic 2: Scroll cursors and stale data Exercise 18 Unit 13: ArraysExercise 20 Unit 12: Optimizing applications Topic 1: Forms that use arraysUnit 13: Arrays Topic 1: Using PREPARE to optimize Exercise 21Topic 1: Forms that use arrays applications Topic 2: The INPUT ARRAY statementExercise 21 Exercise 19 Exercise 22Topic 2: The INPUT ARRAY statement Topic 2: Scroll cursors and stale data Topic 3: INPUT ARRAY clauses

IX101G www.cee.globalknowledge.net [email protected] Head Office +44 (0) 118 912 1819

Exercise 22 Exercise 20 Topic 4: Displaying arraysTopic 3: INPUT ARRAY clauses Unit 13: Arrays Topic 5: Pop-up windowsTopic 4: Displaying arrays Topic 1: Forms that use arrays Exercise 23 Topic 5: Pop-up windows Exercise 21 Topic 1: Creating a report driverExercise 23 Topic 2: The INPUT ARRAY statement Exercise 24Topic 1: Creating a report driver Exercise 22 Topic 2: The REPORT functionExercise 24 Topic 3: INPUT ARRAY clauses Exercise 25Topic 2: The REPORT function Topic 4: Displaying arrays Topic 3: Built-in formatting functionsExercise 25 Topic 5: Pop-up windows Topic 4: Two reports from one SELECTTopic 3: Built-in formatting functions Exercise 23 Topic 5: Using variables to name outputTopic 4: Two reports from one SELECT Topic 1: Creating a report driver filesTopic 5: Using variables to name output files Exercise 24 Unit 15: Informix 4GL applications as WebUnit 15: Informix 4GL applications as Web Topic 2: The REPORT function servicesservices Exercise 25 Topic 1: Introduction to SOA and WebTopic 1: Introduction to SOA and Web Topic 3: Built-in formatting functions servicesservices Topic 4: Two reports from one SELECT Topic 2: Configuring a system for WebTopic 2: Configuring a system for Web Topic 5: Using variables to name output servicesservices files Topic 3: Using I-4GL Web service utilitiesTopic 3: Using I-4GL Web service utilities Unit 15: Informix 4GL applications as Exercise 26Exercise 26 Web services

Topic 1: Introduction to SOA and Webservices line

line Topic 2: Configuring a system for Web List and describe the components of a 4GLList and describe the components of a 4GL services programprogram Topic 3: Using I-4GL Web service utilities Use the I-4GL Programmer's EnvironmentUse the I-4GL Programmer's Environment to Exercise 26 to perform application development tasksperform application development tasks Use command-line commands to compileUse command-line commands to compile programs programs line Display messages and prompt forDisplay messages and prompt for List and describe the components of a information in an applicationinformation in an application 4GL program Create menus in an application Create menus in an application Use the I-4GL Programmer's Create and use formsCreate and use forms Environment to perform application Display a formDisplay a form development tasks Open a new window to display a form Open a new window to display a form Use command-line commands to compile List Informix data types that are notList Informix data types that are not programs supported by Informix 4GL supported by Informix 4GL Display messages and prompt for Understand the scope of programUnderstand the scope of program variables information in an application variablesKnow which data types can be used to Create menus in an application Know which data types can be used todefine a variable in your program Create and use forms define a variable in your program Modify input data using INPUT statement Display a form Modify input data using INPUT statementclauses Open a new window to display a form clausesUse the INSERT statement to add data to a List Informix data types that are not Use the INSERT statement to add data todatabase supported by Informix 4GL a database Use the WHENEVER ERROR statement to Understand the scope of program Use the WHENEVER ERROR statementmanage error handling variables to manage error handlingUse the DEFER INTERRUPT statement to Know which data types can be used to Use the DEFER INTERRUPT statement toidentify and respond to errors during data define a variable in your program identify and respond to errors during dataentry Modify input data using INPUT statement entry Verify that data entered is valid clauses Verify that data entered is validUsing cursors Use the INSERT statement to add data Using cursorsUse cursors in a 4GL application to a database Use cursors in a 4GL applicationExplain the purpose of transactions and Use the WHENEVER ERROR statement Explain the purpose of transactions andimplement them in an application to manage error handling implement them in an application Delete rows from a table in a 4GL Use the DEFER INTERRUPT statement Delete rows from a table in a 4GLapplication to identify and respond to errors during applicationUpdate rows in a 4GL application data entry Update rows in a 4GL application Use a SCROLL cursor on a primary key to Verify that data entered is valid Use a SCROLL cursor on a primary key tocreate an index that can be used by another Using cursors create an index that can be used bycursor Use cursors in a 4GL application another cursor Create an input array to use for data entry Explain the purpose of transactions and Create an input array to use for data entryDescribe the various input array options implement them in an application Describe the various input array optionsDisplay array data in a regular or pop-up Delete rows from a table in a 4GL Display array data in a regular or pop-upwindow application window Define and generate the report Update rows in a 4GL application Define and generate the reportFormat the report output Use a SCROLL cursor on a primary key Format the report output

IX101G www.cee.globalknowledge.net [email protected] Head Office +44 (0) 118 912 1819

Describe the process of deploying a 4GL to create an index that can be used by Describe the process of deploying a 4GLapplication to a Web service another cursor application to a Web serviceConfigure the 4GL development Create an input array to use for data Configure the 4GL developmentenvironment for Web services entry environment for Web servicesUse the 4GL tools to manage components, Describe the various input array options Use the 4GL tools to manage components,compile, and deploy functions as Web Display array data in a regular or pop-up compile, and deploy functions as Webservices window services Unit 1: An overview of Informix 4GL Define and generate the report Unit 1: An overview of Informix 4GLTopic 1: Informix 4GL and the Informix Format the report output Topic 1: Informix 4GL and the Informixtoolset Describe the process of deploying a 4GL toolsetTopic 2: Basic components of I-4GL application to a Web service Topic 2: Basic components of I-4GLExercise 1 Configure the 4GL development Exercise 1Topic 3: The I-4GL user interface environment for Web services Topic 3: The I-4GL user interfaceTopic 4: Building a 4GL application Use the 4GL tools to manage Topic 4: Building a 4GL applicationTopic 5: Compiling the application components, compile, and deploy Topic 5: Compiling the applicationExercise 2 functions as Web services Exercise 2Unit 2: The Informix 4GL programming Unit 1: An overview of Informix 4GL Unit 2: The Informix 4GL programminglanguage Topic 1: Informix 4GL and the Informix languageTopic 1: Procedural logic toolset Topic 1: Procedural logicTopic 2: Screen interaction statements Topic 2: Basic components of I-4GL Topic 2: Screen interaction statementsTopic 3: The MENU statement Exercise 1 Topic 3: The MENU statementExercise 3 Topic 3: The I-4GL user interface Exercise 3Unit 3: Utilities Topic 4: Building a 4GL application Unit 3: UtilitiesTopic 1: Creating a help file: The Topic 5: Compiling the application Topic 1: Creating a help file: Themkmessage utility Exercise 2 mkmessage utilityExercise 4 Unit 2: The Informix 4GL programming Exercise 4Topic 2: Creating and using forms language Topic 2: Creating and using formsExercise 5 Topic 1: Procedural logic Exercise 5Topic 3: Displaying forms Topic 2: Screen interaction statements Topic 3: Displaying formsTopic 4: Opening windows to display forms Topic 3: The MENU statement Topic 4: Opening windows to display formsExercise 6 Exercise 3 Exercise 6Unit 4: Informix data types Unit 3: Utilities Unit 4: Informix data typesTopic 1: Character data types Topic 1: Creating a help file: The Topic 1: Character data typesTopic 2: Numeric data types mkmessage utility Topic 2: Numeric data typesTopic 3: Date and Time data types Exercise 4 Topic 3: Date and Time data typesTopic 4: Other types Topic 2: Creating and using forms Topic 4: Other types Exercise 7 Exercise 5 Exercise 7Unit 6: Entering application data Topic 3: Displaying forms Unit 6: Entering application dataTopic 1: The INPUT statement Topic 4: Opening windows to display Topic 1: The INPUT statementExercise 8 forms Exercise 8Topic 2: Using clauses with the INPUT Exercise 6 Topic 2: Using clauses with the INPUTstatement Unit 4: Informix data types statementExercise 9 Topic 1: Character data types Exercise 9Topic 3: The INSERT statement Topic 2: Numeric data types Topic 3: The INSERT statementExercise 10 Topic 3: Date and Time data types Exercise 10Unit 7: Event handling Topic 4: Other types Unit 7: Event handlingTopic 1: The SQLCA record Exercise 7 Topic 1: The SQLCA recordTopic 2: Trapping errors with the Unit 6: Entering application data Topic 2: Trapping errors with theWHENEVER statement Topic 1: The INPUT statement WHENEVER statementExercise 11 Exercise 8 Exercise 11Topic 3: The DEFER INTERRUPT Topic 2: Using clauses with the INPUT Topic 3: The DEFER INTERRUPTstatement statement statementExercise 12 Exercise 9 Exercise 12 Topic 1: SELECT statement review Topic 3: The INSERT statement Topic 1: SELECT statement reviewTopic 2: Verifying data in I-4GL Exercise 10 Topic 2: Verifying data in I-4GLExercise 13 Unit 7: Event handling Exercise 13Unit 9: Using cursors Topic 1: The SQLCA record Unit 9: Using cursorsTopic 1: An overview of cursors Topic 2: Trapping errors with the Topic 1: An overview of cursorsTopic 2: Transactions WHENEVER statement Topic 2: TransactionsExercise 14 Exercise 11 Exercise 14Topic 3: Using scroll cursors Topic 3: The DEFER INTERRUPT Topic 3: Using scroll cursorsExercise 15 statement Exercise 15Unit 10: Query-by-Example Exercise 12 Unit 10: Query-by-ExampleTopic 1: The CONSTRUCT statement Topic 1: SELECT statement review Topic 1: The CONSTRUCT statementTopic 2: Preparing the query Topic 2: Verifying data in I-4GL Topic 2: Preparing the queryExercise 16 Exercise 13 Exercise 16

IX101G www.cee.globalknowledge.net [email protected] Head Office +44 (0) 118 912 1819

Topic 1: Row locking: FOR UPDATE cursors Unit 9: Using cursors Topic 1: Row locking: FOR UPDATETopic 2: Deleting rows Topic 1: An overview of cursors cursorsExercise 17 Topic 2: Transactions Topic 2: Deleting rowsTopic 3: Updating rows Exercise 14 Exercise 17Exercise 18 Topic 3: Using scroll cursors Topic 3: Updating rowsUnit 12: Optimizing applications Exercise 15 Exercise 18Topic 1: Using PREPARE to optimize Unit 10: Query-by-Example Unit 12: Optimizing applicationsapplications Topic 1: The CONSTRUCT statement Topic 1: Using PREPARE to optimizeExercise 19 Topic 2: Preparing the query applicationsTopic 2: Scroll cursors and stale data Exercise 16 Exercise 19Exercise 20 Topic 1: Row locking: FOR UPDATE Topic 2: Scroll cursors and stale dataUnit 13: Arrays cursors Exercise 20Topic 1: Forms that use arrays Topic 2: Deleting rows Unit 13: ArraysExercise 21 Exercise 17 Topic 1: Forms that use arraysTopic 2: The INPUT ARRAY statement Topic 3: Updating rows Exercise 21Exercise 22 Exercise 18 Topic 2: The INPUT ARRAY statementTopic 3: INPUT ARRAY clauses Unit 12: Optimizing applications Exercise 22Topic 4: Displaying arrays Topic 1: Using PREPARE to optimize Topic 3: INPUT ARRAY clausesTopic 5: Pop-up windows applications Topic 4: Displaying arraysExercise 23 Exercise 19 Topic 5: Pop-up windowsTopic 1: Creating a report driver Topic 2: Scroll cursors and stale data Exercise 23 Exercise 24 Exercise 20 Topic 1: Creating a report driverTopic 2: The REPORT function Unit 13: Arrays Exercise 24Exercise 25 Topic 1: Forms that use arrays Topic 2: The REPORT functionTopic 3: Built-in formatting functions Exercise 21 Exercise 25Topic 4: Two reports from one SELECT Topic 2: The INPUT ARRAY statement Topic 3: Built-in formatting functionsTopic 5: Using variables to name output files Exercise 22 Topic 4: Two reports from one SELECTUnit 15: Informix 4GL applications as Web Topic 3: INPUT ARRAY clauses Topic 5: Using variables to name outputservices Topic 4: Displaying arrays filesTopic 1: Introduction to SOA and Web Topic 5: Pop-up windows Unit 15: Informix 4GL applications as Webservices Exercise 23 servicesTopic 2: Configuring a system for Web Topic 1: Creating a report driver Topic 1: Introduction to SOA and Webservices Exercise 24 servicesTopic 3: Using I-4GL Web service utilities Topic 2: The REPORT function Topic 2: Configuring a system for WebExercise 26 Exercise 25 services

Topic 3: Built-in formatting functions Topic 3: Using I-4GL Web service utilitiesTopic 4: Two reports from one SELECT Exercise 26

line Topic 5: Using variables to name outputList and describe the components of a 4GL filesprogram Unit 15: Informix 4GL applications as lineUse the I-4GL Programmer's Environment to Web services List and describe the components of a 4GLperform application development tasks Topic 1: Introduction to SOA and Web programUse command-line commands to compile services Use the I-4GL Programmer's Environmentprograms Topic 2: Configuring a system for Web to perform application development tasksDisplay messages and prompt for services Use command-line commands to compileinformation in an application Topic 3: Using I-4GL Web service utilities programs Create menus in an application Exercise 26 Display messages and prompt forCreate and use forms information in an applicationDisplay a form Create menus in an application Open a new window to display a form line Create and use formsList Informix data types that are not List and describe the components of a Display a formsupported by Informix 4GL 4GL program Open a new window to display a form Understand the scope of program variables Use the I-4GL Programmer's List Informix data types that are notKnow which data types can be used to Environment to perform application supported by Informix 4GL define a variable in your program development tasks Understand the scope of programModify input data using INPUT statement Use command-line commands to compile variablesclauses programs Know which data types can be used toUse the INSERT statement to add data to a Display messages and prompt for define a variable in your program database information in an application Modify input data using INPUT statementUse the WHENEVER ERROR statement to Create menus in an application clausesmanage error handling Create and use forms Use the INSERT statement to add data toUse the DEFER INTERRUPT statement to Display a form a database identify and respond to errors during data Open a new window to display a form Use the WHENEVER ERROR statemententry List Informix data types that are not to manage error handlingVerify that data entered is valid supported by Informix 4GL Use the DEFER INTERRUPT statement toUsing cursors Understand the scope of program identify and respond to errors during data

IX101G www.cee.globalknowledge.net [email protected] Head Office +44 (0) 118 912 1819

Use cursors in a 4GL application variables entry Explain the purpose of transactions and Know which data types can be used to Verify that data entered is validimplement them in an application define a variable in your program Using cursorsDelete rows from a table in a 4GL Modify input data using INPUT statement Use cursors in a 4GL applicationapplication clauses Explain the purpose of transactions andUpdate rows in a 4GL application Use the INSERT statement to add data implement them in an application Use a SCROLL cursor on a primary key to to a database Delete rows from a table in a 4GLcreate an index that can be used by another Use the WHENEVER ERROR statement applicationcursor to manage error handling Update rows in a 4GL application Create an input array to use for data entry Use the DEFER INTERRUPT statement Use a SCROLL cursor on a primary key toDescribe the various input array options to identify and respond to errors during create an index that can be used byDisplay array data in a regular or pop-up data entry another cursor window Verify that data entered is valid Create an input array to use for data entryDefine and generate the report Using cursors Describe the various input array optionsFormat the report output Use cursors in a 4GL application Display array data in a regular or pop-upDescribe the process of deploying a 4GL Explain the purpose of transactions and window application to a Web service implement them in an application Define and generate the reportConfigure the 4GL development Delete rows from a table in a 4GL Format the report output environment for Web services application Describe the process of deploying a 4GLUse the 4GL tools to manage components, Update rows in a 4GL application application to a Web servicecompile, and deploy functions as Web Use a SCROLL cursor on a primary key Configure the 4GL developmentservices to create an index that can be used by environment for Web servicesUnit 1: An overview of Informix 4GL another cursor Use the 4GL tools to manage components,Topic 1: Informix 4GL and the Informix Create an input array to use for data compile, and deploy functions as Webtoolset entry services Topic 2: Basic components of I-4GL Describe the various input array options Unit 1: An overview of Informix 4GLExercise 1 Display array data in a regular or pop-up Topic 1: Informix 4GL and the InformixTopic 3: The I-4GL user interface window toolsetTopic 4: Building a 4GL application Define and generate the report Topic 2: Basic components of I-4GLTopic 5: Compiling the application Format the report output Exercise 1Exercise 2 Describe the process of deploying a 4GL Topic 3: The I-4GL user interfaceUnit 2: The Informix 4GL programming application to a Web service Topic 4: Building a 4GL applicationlanguage Configure the 4GL development Topic 5: Compiling the applicationTopic 1: Procedural logic environment for Web services Exercise 2Topic 2: Screen interaction statements Use the 4GL tools to manage Unit 2: The Informix 4GL programmingTopic 3: The MENU statement components, compile, and deploy languageExercise 3 functions as Web services Topic 1: Procedural logicUnit 3: Utilities Unit 1: An overview of Informix 4GL Topic 2: Screen interaction statementsTopic 1: Creating a help file: The Topic 1: Informix 4GL and the Informix Topic 3: The MENU statementmkmessage utility toolset Exercise 3Exercise 4 Topic 2: Basic components of I-4GL Unit 3: UtilitiesTopic 2: Creating and using forms Exercise 1 Topic 1: Creating a help file: TheExercise 5 Topic 3: The I-4GL user interface mkmessage utilityTopic 3: Displaying forms Topic 4: Building a 4GL application Exercise 4Topic 4: Opening windows to display forms Topic 5: Compiling the application Topic 2: Creating and using formsExercise 6 Exercise 2 Exercise 5Unit 4: Informix data types Unit 2: The Informix 4GL programming Topic 3: Displaying formsTopic 1: Character data types language Topic 4: Opening windows to display formsTopic 2: Numeric data types Topic 1: Procedural logic Exercise 6Topic 3: Date and Time data types Topic 2: Screen interaction statements Unit 4: Informix data typesTopic 4: Other types Topic 3: The MENU statement Topic 1: Character data typesExercise 7 Exercise 3 Topic 2: Numeric data typesUnit 6: Entering application data Unit 3: Utilities Topic 3: Date and Time data typesTopic 1: The INPUT statement Topic 1: Creating a help file: The Topic 4: Other types Exercise 8 mkmessage utility Exercise 7Topic 2: Using clauses with the INPUT Exercise 4 Unit 6: Entering application datastatement Topic 2: Creating and using forms Topic 1: The INPUT statementExercise 9 Exercise 5 Exercise 8Topic 3: The INSERT statement Topic 3: Displaying forms Topic 2: Using clauses with the INPUTExercise 10 Topic 4: Opening windows to display statementUnit 7: Event handling forms Exercise 9Topic 1: The SQLCA record Exercise 6 Topic 3: The INSERT statementTopic 2: Trapping errors with the Unit 4: Informix data types Exercise 10WHENEVER statement Topic 1: Character data types Unit 7: Event handlingExercise 11 Topic 2: Numeric data types Topic 1: The SQLCA recordTopic 3: The DEFER INTERRUPT Topic 3: Date and Time data types Topic 2: Trapping errors with the

IX101G www.cee.globalknowledge.net [email protected] Head Office +44 (0) 118 912 1819

statement Topic 4: Other types WHENEVER statementExercise 12 Exercise 7 Exercise 11Topic 1: SELECT statement review Unit 6: Entering application data Topic 3: The DEFER INTERRUPTTopic 2: Verifying data in I-4GL Topic 1: The INPUT statement statementExercise 13 Exercise 8 Exercise 12 Unit 9: Using cursors Topic 2: Using clauses with the INPUT Topic 1: SELECT statement reviewTopic 1: An overview of cursors statement Topic 2: Verifying data in I-4GLTopic 2: Transactions Exercise 9 Exercise 13Exercise 14 Topic 3: The INSERT statement Unit 9: Using cursorsTopic 3: Using scroll cursors Exercise 10 Topic 1: An overview of cursorsExercise 15 Unit 7: Event handling Topic 2: TransactionsUnit 10: Query-by-Example Topic 1: The SQLCA record Exercise 14Topic 1: The CONSTRUCT statement Topic 2: Trapping errors with the Topic 3: Using scroll cursorsTopic 2: Preparing the query WHENEVER statement Exercise 15Exercise 16 Exercise 11 Unit 10: Query-by-ExampleTopic 1: Row locking: FOR UPDATE cursors Topic 3: The DEFER INTERRUPT Topic 1: The CONSTRUCT statementTopic 2: Deleting rows statement Topic 2: Preparing the queryExercise 17 Exercise 12 Exercise 16 Topic 3: Updating rows Topic 1: SELECT statement review Topic 1: Row locking: FOR UPDATEExercise 18 Topic 2: Verifying data in I-4GL cursorsUnit 12: Optimizing applications Exercise 13 Topic 2: Deleting rowsTopic 1: Using PREPARE to optimize Unit 9: Using cursors Exercise 17applications Topic 1: An overview of cursors Topic 3: Updating rowsExercise 19 Topic 2: Transactions Exercise 18Topic 2: Scroll cursors and stale data Exercise 14 Unit 12: Optimizing applicationsExercise 20 Topic 3: Using scroll cursors Topic 1: Using PREPARE to optimizeUnit 13: Arrays Exercise 15 applicationsTopic 1: Forms that use arrays Unit 10: Query-by-Example Exercise 19Exercise 21 Topic 1: The CONSTRUCT statement Topic 2: Scroll cursors and stale dataTopic 2: The INPUT ARRAY statement Topic 2: Preparing the query Exercise 20Exercise 22 Exercise 16 Unit 13: ArraysTopic 3: INPUT ARRAY clauses Topic 1: Row locking: FOR UPDATE Topic 1: Forms that use arraysTopic 4: Displaying arrays cursors Exercise 21Topic 5: Pop-up windows Topic 2: Deleting rows Topic 2: The INPUT ARRAY statementExercise 23 Exercise 17 Exercise 22Topic 1: Creating a report driver Topic 3: Updating rows Topic 3: INPUT ARRAY clausesExercise 24 Exercise 18 Topic 4: Displaying arraysTopic 2: The REPORT function Unit 12: Optimizing applications Topic 5: Pop-up windowsExercise 25 Topic 1: Using PREPARE to optimize Exercise 23 Topic 3: Built-in formatting functions applications Topic 1: Creating a report driverTopic 4: Two reports from one SELECT Exercise 19 Exercise 24Topic 5: Using variables to name output files Topic 2: Scroll cursors and stale data Topic 2: The REPORT functionUnit 15: Informix 4GL applications as Web Exercise 20 Exercise 25services Unit 13: Arrays Topic 3: Built-in formatting functionsTopic 1: Introduction to SOA and Web Topic 1: Forms that use arrays Topic 4: Two reports from one SELECTservices Exercise 21 Topic 5: Using variables to name outputTopic 2: Configuring a system for Web Topic 2: The INPUT ARRAY statement filesservices Exercise 22 Unit 15: Informix 4GL applications as WebTopic 3: Using I-4GL Web service utilities Topic 3: INPUT ARRAY clauses servicesExercise 26 Topic 4: Displaying arrays Topic 1: Introduction to SOA and Web

Topic 5: Pop-up windows servicesThe I-4GL programming language Exercise 23 Topic 2: Configuring a system for Webline Topic 1: Creating a report driver services

Write programs using I-4GL syntax Exercise 24 Topic 3: Using I-4GL Web service utilitiesTopic 2: The REPORT function Exercise 26Exercise 25

line Topic 3: Built-in formatting functionsList and describe the components of a 4GL Topic 4: Two reports from one SELECT lineprogram Topic 5: Using variables to name output List and describe the components of a 4GLUse the I-4GL Programmer's Environment to files programperform application development tasks Unit 15: Informix 4GL applications as Use the I-4GL Programmer's EnvironmentUse command-line commands to compile Web services to perform application development tasksprograms Topic 1: Introduction to SOA and Web Use command-line commands to compileDisplay messages and prompt for services programs information in an application Topic 2: Configuring a system for Web Display messages and prompt forCreate menus in an application services information in an application

IX101G www.cee.globalknowledge.net [email protected] Head Office +44 (0) 118 912 1819

Create and use forms Topic 3: Using I-4GL Web service utilities Create menus in an application Display a form Exercise 26 Create and use formsOpen a new window to display a form Display a formList Informix data types that are not Open a new window to display a form supported by Informix 4GL line List Informix data types that are notUnderstand the scope of program variables List and describe the components of a supported by Informix 4GL Know which data types can be used to 4GL program Understand the scope of programdefine a variable in your program Use the I-4GL Programmer's variablesModify input data using INPUT statement Environment to perform application Know which data types can be used toclauses development tasks define a variable in your program Use the INSERT statement to add data to a Use command-line commands to compile Modify input data using INPUT statementdatabase programs clausesUse the WHENEVER ERROR statement to Display messages and prompt for Use the INSERT statement to add data tomanage error handling information in an application a database Use the DEFER INTERRUPT statement to Create menus in an application Use the WHENEVER ERROR statementidentify and respond to errors during data Create and use forms to manage error handlingentry Display a form Use the DEFER INTERRUPT statement toVerify that data entered is valid Open a new window to display a form identify and respond to errors during dataUsing cursors List Informix data types that are not entry Use cursors in a 4GL application supported by Informix 4GL Verify that data entered is validExplain the purpose of transactions and Understand the scope of program Using cursorsimplement them in an application variables Use cursors in a 4GL applicationDelete rows from a table in a 4GL Know which data types can be used to Explain the purpose of transactions andapplication define a variable in your program implement them in an application Update rows in a 4GL application Modify input data using INPUT statement Delete rows from a table in a 4GLUse a SCROLL cursor on a primary key to clauses applicationcreate an index that can be used by another Use the INSERT statement to add data Update rows in a 4GL application cursor to a database Use a SCROLL cursor on a primary key toCreate an input array to use for data entry Use the WHENEVER ERROR statement create an index that can be used byDescribe the various input array options to manage error handling another cursor Display array data in a regular or pop-up Use the DEFER INTERRUPT statement Create an input array to use for data entrywindow to identify and respond to errors during Describe the various input array optionsDefine and generate the report data entry Display array data in a regular or pop-upFormat the report output Verify that data entered is valid window Describe the process of deploying a 4GL Using cursors Define and generate the reportapplication to a Web service Use cursors in a 4GL application Format the report output Configure the 4GL development Explain the purpose of transactions and Describe the process of deploying a 4GLenvironment for Web services implement them in an application application to a Web serviceUse the 4GL tools to manage components, Delete rows from a table in a 4GL Configure the 4GL developmentcompile, and deploy functions as Web application environment for Web servicesservices Update rows in a 4GL application Use the 4GL tools to manage components,Unit 1: An overview of Informix 4GL Use a SCROLL cursor on a primary key compile, and deploy functions as WebTopic 1: Informix 4GL and the Informix to create an index that can be used by services toolset another cursor Unit 1: An overview of Informix 4GLTopic 2: Basic components of I-4GL Create an input array to use for data Topic 1: Informix 4GL and the InformixExercise 1 entry toolsetTopic 3: The I-4GL user interface Describe the various input array options Topic 2: Basic components of I-4GLTopic 4: Building a 4GL application Display array data in a regular or pop-up Exercise 1Topic 5: Compiling the application window Topic 3: The I-4GL user interfaceExercise 2 Define and generate the report Topic 4: Building a 4GL applicationUnit 2: The Informix 4GL programming Format the report output Topic 5: Compiling the applicationlanguage Describe the process of deploying a 4GL Exercise 2Topic 1: Procedural logic application to a Web service Unit 2: The Informix 4GL programmingTopic 2: Screen interaction statements Configure the 4GL development languageTopic 3: The MENU statement environment for Web services Topic 1: Procedural logicExercise 3 Use the 4GL tools to manage Topic 2: Screen interaction statementsUnit 3: Utilities components, compile, and deploy Topic 3: The MENU statementTopic 1: Creating a help file: The functions as Web services Exercise 3mkmessage utility Unit 1: An overview of Informix 4GL Unit 3: UtilitiesExercise 4 Topic 1: Informix 4GL and the Informix Topic 1: Creating a help file: TheTopic 2: Creating and using forms toolset mkmessage utilityExercise 5 Topic 2: Basic components of I-4GL Exercise 4Topic 3: Displaying forms Exercise 1 Topic 2: Creating and using formsTopic 4: Opening windows to display forms Topic 3: The I-4GL user interface Exercise 5Exercise 6 Topic 4: Building a 4GL application Topic 3: Displaying formsUnit 4: Informix data types Topic 5: Compiling the application Topic 4: Opening windows to display forms

IX101G www.cee.globalknowledge.net [email protected] Head Office +44 (0) 118 912 1819

Topic 1: Character data types Exercise 2 Exercise 6Topic 2: Numeric data types Unit 2: The Informix 4GL programming Unit 4: Informix data typesTopic 3: Date and Time data types language Topic 1: Character data typesTopic 4: Other types Topic 1: Procedural logic Topic 2: Numeric data typesExercise 7 Topic 2: Screen interaction statements Topic 3: Date and Time data typesUnit 6: Entering application data Topic 3: The MENU statement Topic 4: Other types Topic 1: The INPUT statement Exercise 3 Exercise 7Exercise 8 Unit 3: Utilities Unit 6: Entering application dataTopic 2: Using clauses with the INPUT Topic 1: Creating a help file: The Topic 1: The INPUT statementstatement mkmessage utility Exercise 8Exercise 9 Exercise 4 Topic 2: Using clauses with the INPUTTopic 3: The INSERT statement Topic 2: Creating and using forms statementExercise 10 Exercise 5 Exercise 9Unit 7: Event handling Topic 3: Displaying forms Topic 3: The INSERT statementTopic 1: The SQLCA record Topic 4: Opening windows to display Exercise 10Topic 2: Trapping errors with the forms Unit 7: Event handlingWHENEVER statement Exercise 6 Topic 1: The SQLCA recordExercise 11 Unit 4: Informix data types Topic 2: Trapping errors with theTopic 3: The DEFER INTERRUPT Topic 1: Character data types WHENEVER statementstatement Topic 2: Numeric data types Exercise 11Exercise 12 Topic 3: Date and Time data types Topic 3: The DEFER INTERRUPTTopic 1: SELECT statement review Topic 4: Other types statementTopic 2: Verifying data in I-4GL Exercise 7 Exercise 12 Exercise 13 Unit 6: Entering application data Topic 1: SELECT statement reviewUnit 9: Using cursors Topic 1: The INPUT statement Topic 2: Verifying data in I-4GLTopic 1: An overview of cursors Exercise 8 Exercise 13Topic 2: Transactions Topic 2: Using clauses with the INPUT Unit 9: Using cursorsExercise 14 statement Topic 1: An overview of cursorsTopic 3: Using scroll cursors Exercise 9 Topic 2: TransactionsExercise 15 Topic 3: The INSERT statement Exercise 14Unit 10: Query-by-Example Exercise 10 Topic 3: Using scroll cursorsTopic 1: The CONSTRUCT statement Unit 7: Event handling Exercise 15Topic 2: Preparing the query Topic 1: The SQLCA record Unit 10: Query-by-ExampleExercise 16 Topic 2: Trapping errors with the Topic 1: The CONSTRUCT statementTopic 1: Row locking: FOR UPDATE cursors WHENEVER statement Topic 2: Preparing the queryTopic 2: Deleting rows Exercise 11 Exercise 16 Exercise 17 Topic 3: The DEFER INTERRUPT Topic 1: Row locking: FOR UPDATETopic 3: Updating rows statement cursorsExercise 18 Exercise 12 Topic 2: Deleting rowsUnit 12: Optimizing applications Topic 1: SELECT statement review Exercise 17Topic 1: Using PREPARE to optimize Topic 2: Verifying data in I-4GL Topic 3: Updating rowsapplications Exercise 13 Exercise 18Exercise 19 Unit 9: Using cursors Unit 12: Optimizing applicationsTopic 2: Scroll cursors and stale data Topic 1: An overview of cursors Topic 1: Using PREPARE to optimizeExercise 20 Topic 2: Transactions applicationsUnit 13: Arrays Exercise 14 Exercise 19Topic 1: Forms that use arrays Topic 3: Using scroll cursors Topic 2: Scroll cursors and stale dataExercise 21 Exercise 15 Exercise 20Topic 2: The INPUT ARRAY statement Unit 10: Query-by-Example Unit 13: ArraysExercise 22 Topic 1: The CONSTRUCT statement Topic 1: Forms that use arraysTopic 3: INPUT ARRAY clauses Topic 2: Preparing the query Exercise 21Topic 4: Displaying arrays Exercise 16 Topic 2: The INPUT ARRAY statementTopic 5: Pop-up windows Topic 1: Row locking: FOR UPDATE Exercise 22Exercise 23 cursors Topic 3: INPUT ARRAY clausesTopic 1: Creating a report driver Topic 2: Deleting rows Topic 4: Displaying arraysExercise 24 Exercise 17 Topic 5: Pop-up windowsTopic 2: The REPORT function Topic 3: Updating rows Exercise 23 Exercise 25 Exercise 18 Topic 1: Creating a report driverTopic 3: Built-in formatting functions Unit 12: Optimizing applications Exercise 24Topic 4: Two reports from one SELECT Topic 1: Using PREPARE to optimize Topic 2: The REPORT functionTopic 5: Using variables to name output files applications Exercise 25Unit 15: Informix 4GL applications as Web Exercise 19 Topic 3: Built-in formatting functionsservices Topic 2: Scroll cursors and stale data Topic 4: Two reports from one SELECTTopic 1: Introduction to SOA and Web Exercise 20 Topic 5: Using variables to name outputservices Unit 13: Arrays filesTopic 2: Configuring a system for Web Topic 1: Forms that use arrays Unit 15: Informix 4GL applications as Web

IX101G www.cee.globalknowledge.net [email protected] Head Office +44 (0) 118 912 1819

services Exercise 21 servicesTopic 3: Using I-4GL Web service utilities Topic 2: The INPUT ARRAY statement Topic 1: Introduction to SOA and WebExercise 26 Exercise 22 services

Topic 3: INPUT ARRAY clauses Topic 2: Configuring a system for WebTopic 4: Displaying arrays services

line Topic 5: Pop-up windows Topic 3: Using I-4GL Web service utilitiesList and describe the components of a 4GL Exercise 23 Exercise 26program Topic 1: Creating a report driverUse the I-4GL Programmer's Environment to Exercise 24perform application development tasks Topic 2: The REPORT function lineUse command-line commands to compile Exercise 25 List and describe the components of a 4GLprograms Topic 3: Built-in formatting functions programDisplay messages and prompt for Topic 4: Two reports from one SELECT Use the I-4GL Programmer's Environmentinformation in an application Topic 5: Using variables to name output to perform application development tasksCreate menus in an application files Use command-line commands to compileCreate and use forms Unit 15: Informix 4GL applications as programs Display a form Web services Display messages and prompt forOpen a new window to display a form Topic 1: Introduction to SOA and Web information in an applicationList Informix data types that are not services Create menus in an application supported by Informix 4GL Topic 2: Configuring a system for Web Create and use formsUnderstand the scope of program variables services Display a formKnow which data types can be used to Topic 3: Using I-4GL Web service utilities Open a new window to display a form define a variable in your program Exercise 26 List Informix data types that are notModify input data using INPUT statement supported by Informix 4GL clauses Understand the scope of programUse the INSERT statement to add data to a line variablesdatabase List and describe the components of a Know which data types can be used toUse the WHENEVER ERROR statement to 4GL program define a variable in your program manage error handling Use the I-4GL Programmer's Modify input data using INPUT statementUse the DEFER INTERRUPT statement to Environment to perform application clausesidentify and respond to errors during data development tasks Use the INSERT statement to add data toentry Use command-line commands to compile a database Verify that data entered is valid programs Use the WHENEVER ERROR statementUsing cursors Display messages and prompt for to manage error handlingUse cursors in a 4GL application information in an application Use the DEFER INTERRUPT statement toExplain the purpose of transactions and Create menus in an application identify and respond to errors during dataimplement them in an application Create and use forms entry Delete rows from a table in a 4GL Display a form Verify that data entered is validapplication Open a new window to display a form Using cursorsUpdate rows in a 4GL application List Informix data types that are not Use cursors in a 4GL applicationUse a SCROLL cursor on a primary key to supported by Informix 4GL Explain the purpose of transactions andcreate an index that can be used by another Understand the scope of program implement them in an application cursor variables Delete rows from a table in a 4GLCreate an input array to use for data entry Know which data types can be used to applicationDescribe the various input array options define a variable in your program Update rows in a 4GL application Display array data in a regular or pop-up Modify input data using INPUT statement Use a SCROLL cursor on a primary key towindow clauses create an index that can be used byDefine and generate the report Use the INSERT statement to add data another cursor Format the report output to a database Create an input array to use for data entryDescribe the process of deploying a 4GL Use the WHENEVER ERROR statement Describe the various input array optionsapplication to a Web service to manage error handling Display array data in a regular or pop-upConfigure the 4GL development Use the DEFER INTERRUPT statement window environment for Web services to identify and respond to errors during Define and generate the reportUse the 4GL tools to manage components, data entry Format the report output compile, and deploy functions as Web Verify that data entered is valid Describe the process of deploying a 4GLservices Using cursors application to a Web serviceUnit 1: An overview of Informix 4GL Use cursors in a 4GL application Configure the 4GL developmentTopic 1: Informix 4GL and the Informix Explain the purpose of transactions and environment for Web servicestoolset implement them in an application Use the 4GL tools to manage components,Topic 2: Basic components of I-4GL Delete rows from a table in a 4GL compile, and deploy functions as WebExercise 1 application services Topic 3: The I-4GL user interface Update rows in a 4GL application Unit 1: An overview of Informix 4GLTopic 4: Building a 4GL application Use a SCROLL cursor on a primary key Topic 1: Informix 4GL and the InformixTopic 5: Compiling the application to create an index that can be used by toolsetExercise 2 another cursor Topic 2: Basic components of I-4GLUnit 2: The Informix 4GL programming Create an input array to use for data Exercise 1

IX101G www.cee.globalknowledge.net [email protected] Head Office +44 (0) 118 912 1819

language entry Topic 3: The I-4GL user interfaceTopic 1: Procedural logic Describe the various input array options Topic 4: Building a 4GL applicationTopic 2: Screen interaction statements Display array data in a regular or pop-up Topic 5: Compiling the applicationTopic 3: The MENU statement window Exercise 2Exercise 3 Define and generate the report Unit 2: The Informix 4GL programmingUnit 3: Utilities Format the report output languageTopic 1: Creating a help file: The Describe the process of deploying a 4GL Topic 1: Procedural logicmkmessage utility application to a Web service Topic 2: Screen interaction statementsExercise 4 Configure the 4GL development Topic 3: The MENU statementTopic 2: Creating and using forms environment for Web services Exercise 3Exercise 5 Use the 4GL tools to manage Unit 3: UtilitiesTopic 3: Displaying forms components, compile, and deploy Topic 1: Creating a help file: TheTopic 4: Opening windows to display forms functions as Web services mkmessage utilityExercise 6 Unit 1: An overview of Informix 4GL Exercise 4Unit 4: Informix data types Topic 1: Informix 4GL and the Informix Topic 2: Creating and using formsTopic 1: Character data types toolset Exercise 5Topic 2: Numeric data types Topic 2: Basic components of I-4GL Topic 3: Displaying formsTopic 3: Date and Time data types Exercise 1 Topic 4: Opening windows to display formsTopic 4: Other types Topic 3: The I-4GL user interface Exercise 6Exercise 7 Topic 4: Building a 4GL application Unit 4: Informix data typesUnit 6: Entering application data Topic 5: Compiling the application Topic 1: Character data typesTopic 1: The INPUT statement Exercise 2 Topic 2: Numeric data typesExercise 8 Unit 2: The Informix 4GL programming Topic 3: Date and Time data typesTopic 2: Using clauses with the INPUT language Topic 4: Other types statement Topic 1: Procedural logic Exercise 7Exercise 9 Topic 2: Screen interaction statements Unit 6: Entering application dataTopic 3: The INSERT statement Topic 3: The MENU statement Topic 1: The INPUT statementExercise 10 Exercise 3 Exercise 8Unit 7: Event handling Unit 3: Utilities Topic 2: Using clauses with the INPUTTopic 1: The SQLCA record Topic 1: Creating a help file: The statementTopic 2: Trapping errors with the mkmessage utility Exercise 9WHENEVER statement Exercise 4 Topic 3: The INSERT statementExercise 11 Topic 2: Creating and using forms Exercise 10Topic 3: The DEFER INTERRUPT Exercise 5 Unit 7: Event handlingstatement Topic 3: Displaying forms Topic 1: The SQLCA recordExercise 12 Topic 4: Opening windows to display Topic 2: Trapping errors with theTopic 1: SELECT statement review forms WHENEVER statementTopic 2: Verifying data in I-4GL Exercise 6 Exercise 11Exercise 13 Unit 4: Informix data types Topic 3: The DEFER INTERRUPTUnit 9: Using cursors Topic 1: Character data types statementTopic 1: An overview of cursors Topic 2: Numeric data types Exercise 12 Topic 2: Transactions Topic 3: Date and Time data types Topic 1: SELECT statement reviewExercise 14 Topic 4: Other types Topic 2: Verifying data in I-4GLTopic 3: Using scroll cursors Exercise 7 Exercise 13Exercise 15 Unit 6: Entering application data Unit 9: Using cursorsUnit 10: Query-by-Example Topic 1: The INPUT statement Topic 1: An overview of cursorsTopic 1: The CONSTRUCT statement Exercise 8 Topic 2: TransactionsTopic 2: Preparing the query Topic 2: Using clauses with the INPUT Exercise 14Exercise 16 statement Topic 3: Using scroll cursorsTopic 1: Row locking: FOR UPDATE cursors Exercise 9 Exercise 15Topic 2: Deleting rows Topic 3: The INSERT statement Unit 10: Query-by-ExampleExercise 17 Exercise 10 Topic 1: The CONSTRUCT statementTopic 3: Updating rows Unit 7: Event handling Topic 2: Preparing the queryExercise 18 Topic 1: The SQLCA record Exercise 16 Unit 12: Optimizing applications Topic 2: Trapping errors with the Topic 1: Row locking: FOR UPDATETopic 1: Using PREPARE to optimize WHENEVER statement cursorsapplications Exercise 11 Topic 2: Deleting rowsExercise 19 Topic 3: The DEFER INTERRUPT Exercise 17Topic 2: Scroll cursors and stale data statement Topic 3: Updating rowsExercise 20 Exercise 12 Exercise 18Unit 13: Arrays Topic 1: SELECT statement review Unit 12: Optimizing applicationsTopic 1: Forms that use arrays Topic 2: Verifying data in I-4GL Topic 1: Using PREPARE to optimizeExercise 21 Exercise 13 applicationsTopic 2: The INPUT ARRAY statement Unit 9: Using cursors Exercise 19Exercise 22 Topic 1: An overview of cursors Topic 2: Scroll cursors and stale dataTopic 3: INPUT ARRAY clauses Topic 2: Transactions Exercise 20

IX101G www.cee.globalknowledge.net [email protected] Head Office +44 (0) 118 912 1819

Topic 4: Displaying arrays Exercise 14 Unit 13: ArraysTopic 5: Pop-up windows Topic 3: Using scroll cursors Topic 1: Forms that use arraysExercise 23 Exercise 15 Exercise 21Topic 1: Creating a report driver Unit 10: Query-by-Example Topic 2: The INPUT ARRAY statementExercise 24 Topic 1: The CONSTRUCT statement Exercise 22Topic 2: The REPORT function Topic 2: Preparing the query Topic 3: INPUT ARRAY clausesExercise 25 Exercise 16 Topic 4: Displaying arraysTopic 3: Built-in formatting functions Topic 1: Row locking: FOR UPDATE Topic 5: Pop-up windowsTopic 4: Two reports from one SELECT cursors Exercise 23 Topic 5: Using variables to name output files Topic 2: Deleting rows Topic 1: Creating a report driverUnit 15: Informix 4GL applications as Web Exercise 17 Exercise 24services Topic 3: Updating rows Topic 2: The REPORT functionTopic 1: Introduction to SOA and Web Exercise 18 Exercise 25services Unit 12: Optimizing applications Topic 3: Built-in formatting functionsTopic 2: Configuring a system for Web Topic 1: Using PREPARE to optimize Topic 4: Two reports from one SELECTservices applications Topic 5: Using variables to name outputTopic 3: Using I-4GL Web service utilities Exercise 19 filesExercise 26 Topic 2: Scroll cursors and stale data Unit 15: Informix 4GL applications as Web

Exercise 20 servicesUtilities Unit 13: Arrays Topic 1: Introduction to SOA and Webline Topic 1: Forms that use arrays services

Create a Help file Exercise 21 Topic 2: Configuring a system for WebTopic 2: The INPUT ARRAY statement servicesExercise 22 Topic 3: Using I-4GL Web service utilities

line Topic 3: INPUT ARRAY clauses Exercise 26List and describe the components of a 4GL Topic 4: Displaying arraysprogram Topic 5: Pop-up windowsUse the I-4GL Programmer's Environment to Exercise 23 lineperform application development tasks Topic 1: Creating a report driver List and describe the components of a 4GLUse command-line commands to compile Exercise 24 programprograms Topic 2: The REPORT function Use the I-4GL Programmer's EnvironmentDisplay messages and prompt for Exercise 25 to perform application development tasksinformation in an application Topic 3: Built-in formatting functions Use command-line commands to compileCreate menus in an application Topic 4: Two reports from one SELECT programs Create and use forms Topic 5: Using variables to name output Display messages and prompt forDisplay a form files information in an applicationOpen a new window to display a form Unit 15: Informix 4GL applications as Create menus in an application List Informix data types that are not Web services Create and use formssupported by Informix 4GL Topic 1: Introduction to SOA and Web Display a formUnderstand the scope of program variables services Open a new window to display a form Know which data types can be used to Topic 2: Configuring a system for Web List Informix data types that are notdefine a variable in your program services supported by Informix 4GL Modify input data using INPUT statement Topic 3: Using I-4GL Web service utilities Understand the scope of programclauses Exercise 26 variablesUse the INSERT statement to add data to a Know which data types can be used todatabase define a variable in your program Use the WHENEVER ERROR statement to line Modify input data using INPUT statementmanage error handling List and describe the components of a clausesUse the DEFER INTERRUPT statement to 4GL program Use the INSERT statement to add data toidentify and respond to errors during data Use the I-4GL Programmer's a database entry Environment to perform application Use the WHENEVER ERROR statementVerify that data entered is valid development tasks to manage error handlingUsing cursors Use command-line commands to compile Use the DEFER INTERRUPT statement toUse cursors in a 4GL application programs identify and respond to errors during dataExplain the purpose of transactions and Display messages and prompt for entry implement them in an application information in an application Verify that data entered is validDelete rows from a table in a 4GL Create menus in an application Using cursorsapplication Create and use forms Use cursors in a 4GL applicationUpdate rows in a 4GL application Display a form Explain the purpose of transactions andUse a SCROLL cursor on a primary key to Open a new window to display a form implement them in an application create an index that can be used by another List Informix data types that are not Delete rows from a table in a 4GLcursor supported by Informix 4GL applicationCreate an input array to use for data entry Understand the scope of program Update rows in a 4GL application Describe the various input array options variables Use a SCROLL cursor on a primary key toDisplay array data in a regular or pop-up Know which data types can be used to create an index that can be used bywindow define a variable in your program another cursor

IX101G www.cee.globalknowledge.net [email protected] Head Office +44 (0) 118 912 1819

Define and generate the report Modify input data using INPUT statement Create an input array to use for data entryFormat the report output clauses Describe the various input array optionsDescribe the process of deploying a 4GL Use the INSERT statement to add data Display array data in a regular or pop-upapplication to a Web service to a database window Configure the 4GL development Use the WHENEVER ERROR statement Define and generate the reportenvironment for Web services to manage error handling Format the report output Use the 4GL tools to manage components, Use the DEFER INTERRUPT statement Describe the process of deploying a 4GLcompile, and deploy functions as Web to identify and respond to errors during application to a Web serviceservices data entry Configure the 4GL developmentUnit 1: An overview of Informix 4GL Verify that data entered is valid environment for Web servicesTopic 1: Informix 4GL and the Informix Using cursors Use the 4GL tools to manage components,toolset Use cursors in a 4GL application compile, and deploy functions as WebTopic 2: Basic components of I-4GL Explain the purpose of transactions and services Exercise 1 implement them in an application Unit 1: An overview of Informix 4GLTopic 3: The I-4GL user interface Delete rows from a table in a 4GL Topic 1: Informix 4GL and the InformixTopic 4: Building a 4GL application application toolsetTopic 5: Compiling the application Update rows in a 4GL application Topic 2: Basic components of I-4GLExercise 2 Use a SCROLL cursor on a primary key Exercise 1Unit 2: The Informix 4GL programming to create an index that can be used by Topic 3: The I-4GL user interfacelanguage another cursor Topic 4: Building a 4GL applicationTopic 1: Procedural logic Create an input array to use for data Topic 5: Compiling the applicationTopic 2: Screen interaction statements entry Exercise 2Topic 3: The MENU statement Describe the various input array options Unit 2: The Informix 4GL programmingExercise 3 Display array data in a regular or pop-up languageUnit 3: Utilities window Topic 1: Procedural logicTopic 1: Creating a help file: The Define and generate the report Topic 2: Screen interaction statementsmkmessage utility Format the report output Topic 3: The MENU statementExercise 4 Describe the process of deploying a 4GL Exercise 3Topic 2: Creating and using forms application to a Web service Unit 3: UtilitiesExercise 5 Configure the 4GL development Topic 1: Creating a help file: TheTopic 3: Displaying forms environment for Web services mkmessage utilityTopic 4: Opening windows to display forms Use the 4GL tools to manage Exercise 4Exercise 6 components, compile, and deploy Topic 2: Creating and using formsUnit 4: Informix data types functions as Web services Exercise 5Topic 1: Character data types Unit 1: An overview of Informix 4GL Topic 3: Displaying formsTopic 2: Numeric data types Topic 1: Informix 4GL and the Informix Topic 4: Opening windows to display formsTopic 3: Date and Time data types toolset Exercise 6Topic 4: Other types Topic 2: Basic components of I-4GL Unit 4: Informix data typesExercise 7 Exercise 1 Topic 1: Character data typesUnit 6: Entering application data Topic 3: The I-4GL user interface Topic 2: Numeric data typesTopic 1: The INPUT statement Topic 4: Building a 4GL application Topic 3: Date and Time data typesExercise 8 Topic 5: Compiling the application Topic 4: Other types Topic 2: Using clauses with the INPUT Exercise 2 Exercise 7statement Unit 2: The Informix 4GL programming Unit 6: Entering application dataExercise 9 language Topic 1: The INPUT statementTopic 3: The INSERT statement Topic 1: Procedural logic Exercise 8Exercise 10 Topic 2: Screen interaction statements Topic 2: Using clauses with the INPUTUnit 7: Event handling Topic 3: The MENU statement statementTopic 1: The SQLCA record Exercise 3 Exercise 9Topic 2: Trapping errors with the Unit 3: Utilities Topic 3: The INSERT statementWHENEVER statement Topic 1: Creating a help file: The Exercise 10Exercise 11 mkmessage utility Unit 7: Event handlingTopic 3: The DEFER INTERRUPT Exercise 4 Topic 1: The SQLCA recordstatement Topic 2: Creating and using forms Topic 2: Trapping errors with theExercise 12 Exercise 5 WHENEVER statementTopic 1: SELECT statement review Topic 3: Displaying forms Exercise 11Topic 2: Verifying data in I-4GL Topic 4: Opening windows to display Topic 3: The DEFER INTERRUPTExercise 13 forms statementUnit 9: Using cursors Exercise 6 Exercise 12 Topic 1: An overview of cursors Unit 4: Informix data types Topic 1: SELECT statement reviewTopic 2: Transactions Topic 1: Character data types Topic 2: Verifying data in I-4GLExercise 14 Topic 2: Numeric data types Exercise 13Topic 3: Using scroll cursors Topic 3: Date and Time data types Unit 9: Using cursorsExercise 15 Topic 4: Other types Topic 1: An overview of cursorsUnit 10: Query-by-Example Exercise 7 Topic 2: TransactionsTopic 1: The CONSTRUCT statement Unit 6: Entering application data Exercise 14

IX101G www.cee.globalknowledge.net [email protected] Head Office +44 (0) 118 912 1819

Topic 2: Preparing the query Topic 1: The INPUT statement Topic 3: Using scroll cursorsExercise 16 Exercise 8 Exercise 15Topic 1: Row locking: FOR UPDATE cursors Topic 2: Using clauses with the INPUT Unit 10: Query-by-ExampleTopic 2: Deleting rows statement Topic 1: The CONSTRUCT statementExercise 17 Exercise 9 Topic 2: Preparing the queryTopic 3: Updating rows Topic 3: The INSERT statement Exercise 16 Exercise 18 Exercise 10 Topic 1: Row locking: FOR UPDATEUnit 12: Optimizing applications Unit 7: Event handling cursorsTopic 1: Using PREPARE to optimize Topic 1: The SQLCA record Topic 2: Deleting rowsapplications Topic 2: Trapping errors with the Exercise 17Exercise 19 WHENEVER statement Topic 3: Updating rowsTopic 2: Scroll cursors and stale data Exercise 11 Exercise 18Exercise 20 Topic 3: The DEFER INTERRUPT Unit 12: Optimizing applicationsUnit 13: Arrays statement Topic 1: Using PREPARE to optimizeTopic 1: Forms that use arrays Exercise 12 applicationsExercise 21 Topic 1: SELECT statement review Exercise 19Topic 2: The INPUT ARRAY statement Topic 2: Verifying data in I-4GL Topic 2: Scroll cursors and stale dataExercise 22 Exercise 13 Exercise 20Topic 3: INPUT ARRAY clauses Unit 9: Using cursors Unit 13: ArraysTopic 4: Displaying arrays Topic 1: An overview of cursors Topic 1: Forms that use arraysTopic 5: Pop-up windows Topic 2: Transactions Exercise 21Exercise 23 Exercise 14 Topic 2: The INPUT ARRAY statementTopic 1: Creating a report driver Topic 3: Using scroll cursors Exercise 22Exercise 24 Exercise 15 Topic 3: INPUT ARRAY clausesTopic 2: The REPORT function Unit 10: Query-by-Example Topic 4: Displaying arraysExercise 25 Topic 1: The CONSTRUCT statement Topic 5: Pop-up windowsTopic 3: Built-in formatting functions Topic 2: Preparing the query Exercise 23 Topic 4: Two reports from one SELECT Exercise 16 Topic 1: Creating a report driverTopic 5: Using variables to name output files Topic 1: Row locking: FOR UPDATE Exercise 24Unit 15: Informix 4GL applications as Web cursors Topic 2: The REPORT functionservices Topic 2: Deleting rows Exercise 25Topic 1: Introduction to SOA and Web Exercise 17 Topic 3: Built-in formatting functionsservices Topic 3: Updating rows Topic 4: Two reports from one SELECTTopic 2: Configuring a system for Web Exercise 18 Topic 5: Using variables to name outputservices Unit 12: Optimizing applications filesTopic 3: Using I-4GL Web service utilities Topic 1: Using PREPARE to optimize Unit 15: Informix 4GL applications as WebExercise 26 applications services

Exercise 19 Topic 1: Introduction to SOA and WebTopic 2: Scroll cursors and stale data services

line Exercise 20 Topic 2: Configuring a system for WebList and describe the components of a 4GL Unit 13: Arrays servicesprogram Topic 1: Forms that use arrays Topic 3: Using I-4GL Web service utilitiesUse the I-4GL Programmer's Environment to Exercise 21 Exercise 26perform application development tasks Topic 2: The INPUT ARRAY statementUse command-line commands to compile Exercise 22programs Topic 3: INPUT ARRAY clauses lineDisplay messages and prompt for Topic 4: Displaying arrays List and describe the components of a 4GLinformation in an application Topic 5: Pop-up windows programCreate menus in an application Exercise 23 Use the I-4GL Programmer's EnvironmentCreate and use forms Topic 1: Creating a report driver to perform application development tasksDisplay a form Exercise 24 Use command-line commands to compileOpen a new window to display a form Topic 2: The REPORT function programs List Informix data types that are not Exercise 25 Display messages and prompt forsupported by Informix 4GL Topic 3: Built-in formatting functions information in an applicationUnderstand the scope of program variables Topic 4: Two reports from one SELECT Create menus in an application Know which data types can be used to Topic 5: Using variables to name output Create and use formsdefine a variable in your program files Display a formModify input data using INPUT statement Unit 15: Informix 4GL applications as Open a new window to display a form clauses Web services List Informix data types that are notUse the INSERT statement to add data to a Topic 1: Introduction to SOA and Web supported by Informix 4GL database services Understand the scope of programUse the WHENEVER ERROR statement to Topic 2: Configuring a system for Web variablesmanage error handling services Know which data types can be used toUse the DEFER INTERRUPT statement to Topic 3: Using I-4GL Web service utilities define a variable in your program identify and respond to errors during data Exercise 26 Modify input data using INPUT statemententry clauses

IX101G www.cee.globalknowledge.net [email protected] Head Office +44 (0) 118 912 1819

Verify that data entered is valid Use the INSERT statement to add data toUsing cursors line a database Use cursors in a 4GL application List and describe the components of a Use the WHENEVER ERROR statementExplain the purpose of transactions and 4GL program to manage error handlingimplement them in an application Use the I-4GL Programmer's Use the DEFER INTERRUPT statement toDelete rows from a table in a 4GL Environment to perform application identify and respond to errors during dataapplication development tasks entry Update rows in a 4GL application Use command-line commands to compile Verify that data entered is validUse a SCROLL cursor on a primary key to programs Using cursorscreate an index that can be used by another Display messages and prompt for Use cursors in a 4GL applicationcursor information in an application Explain the purpose of transactions andCreate an input array to use for data entry Create menus in an application implement them in an application Describe the various input array options Create and use forms Delete rows from a table in a 4GLDisplay array data in a regular or pop-up Display a form applicationwindow Open a new window to display a form Update rows in a 4GL application Define and generate the report List Informix data types that are not Use a SCROLL cursor on a primary key toFormat the report output supported by Informix 4GL create an index that can be used byDescribe the process of deploying a 4GL Understand the scope of program another cursor application to a Web service variables Create an input array to use for data entryConfigure the 4GL development Know which data types can be used to Describe the various input array optionsenvironment for Web services define a variable in your program Display array data in a regular or pop-upUse the 4GL tools to manage components, Modify input data using INPUT statement window compile, and deploy functions as Web clauses Define and generate the reportservices Use the INSERT statement to add data Format the report output Unit 1: An overview of Informix 4GL to a database Describe the process of deploying a 4GLTopic 1: Informix 4GL and the Informix Use the WHENEVER ERROR statement application to a Web servicetoolset to manage error handling Configure the 4GL developmentTopic 2: Basic components of I-4GL Use the DEFER INTERRUPT statement environment for Web servicesExercise 1 to identify and respond to errors during Use the 4GL tools to manage components,Topic 3: The I-4GL user interface data entry compile, and deploy functions as WebTopic 4: Building a 4GL application Verify that data entered is valid services Topic 5: Compiling the application Using cursors Unit 1: An overview of Informix 4GLExercise 2 Use cursors in a 4GL application Topic 1: Informix 4GL and the InformixUnit 2: The Informix 4GL programming Explain the purpose of transactions and toolsetlanguage implement them in an application Topic 2: Basic components of I-4GLTopic 1: Procedural logic Delete rows from a table in a 4GL Exercise 1Topic 2: Screen interaction statements application Topic 3: The I-4GL user interfaceTopic 3: The MENU statement Update rows in a 4GL application Topic 4: Building a 4GL applicationExercise 3 Use a SCROLL cursor on a primary key Topic 5: Compiling the applicationUnit 3: Utilities to create an index that can be used by Exercise 2Topic 1: Creating a help file: The another cursor Unit 2: The Informix 4GL programmingmkmessage utility Create an input array to use for data languageExercise 4 entry Topic 1: Procedural logicTopic 2: Creating and using forms Describe the various input array options Topic 2: Screen interaction statementsExercise 5 Display array data in a regular or pop-up Topic 3: The MENU statementTopic 3: Displaying forms window Exercise 3Topic 4: Opening windows to display forms Define and generate the report Unit 3: UtilitiesExercise 6 Format the report output Topic 1: Creating a help file: TheUnit 4: Informix data types Describe the process of deploying a 4GL mkmessage utilityTopic 1: Character data types application to a Web service Exercise 4Topic 2: Numeric data types Configure the 4GL development Topic 2: Creating and using formsTopic 3: Date and Time data types environment for Web services Exercise 5Topic 4: Other types Use the 4GL tools to manage Topic 3: Displaying formsExercise 7 components, compile, and deploy Topic 4: Opening windows to display formsUnit 6: Entering application data functions as Web services Exercise 6Topic 1: The INPUT statement Unit 1: An overview of Informix 4GL Unit 4: Informix data typesExercise 8 Topic 1: Informix 4GL and the Informix Topic 1: Character data typesTopic 2: Using clauses with the INPUT toolset Topic 2: Numeric data typesstatement Topic 2: Basic components of I-4GL Topic 3: Date and Time data typesExercise 9 Exercise 1 Topic 4: Other types Topic 3: The INSERT statement Topic 3: The I-4GL user interface Exercise 7Exercise 10 Topic 4: Building a 4GL application Unit 6: Entering application dataUnit 7: Event handling Topic 5: Compiling the application Topic 1: The INPUT statementTopic 1: The SQLCA record Exercise 2 Exercise 8Topic 2: Trapping errors with the Unit 2: The Informix 4GL programming Topic 2: Using clauses with the INPUTWHENEVER statement language statement

IX101G www.cee.globalknowledge.net [email protected] Head Office +44 (0) 118 912 1819

Exercise 11 Topic 1: Procedural logic Exercise 9Topic 3: The DEFER INTERRUPT Topic 2: Screen interaction statements Topic 3: The INSERT statementstatement Topic 3: The MENU statement Exercise 10Exercise 12 Exercise 3 Unit 7: Event handlingTopic 1: SELECT statement review Unit 3: Utilities Topic 1: The SQLCA recordTopic 2: Verifying data in I-4GL Topic 1: Creating a help file: The Topic 2: Trapping errors with theExercise 13 mkmessage utility WHENEVER statementUnit 9: Using cursors Exercise 4 Exercise 11Topic 1: An overview of cursors Topic 2: Creating and using forms Topic 3: The DEFER INTERRUPTTopic 2: Transactions Exercise 5 statementExercise 14 Topic 3: Displaying forms Exercise 12 Topic 3: Using scroll cursors Topic 4: Opening windows to display Topic 1: SELECT statement reviewExercise 15 forms Topic 2: Verifying data in I-4GLUnit 10: Query-by-Example Exercise 6 Exercise 13Topic 1: The CONSTRUCT statement Unit 4: Informix data types Unit 9: Using cursorsTopic 2: Preparing the query Topic 1: Character data types Topic 1: An overview of cursorsExercise 16 Topic 2: Numeric data types Topic 2: TransactionsTopic 1: Row locking: FOR UPDATE cursors Topic 3: Date and Time data types Exercise 14Topic 2: Deleting rows Topic 4: Other types Topic 3: Using scroll cursorsExercise 17 Exercise 7 Exercise 15Topic 3: Updating rows Unit 6: Entering application data Unit 10: Query-by-ExampleExercise 18 Topic 1: The INPUT statement Topic 1: The CONSTRUCT statementUnit 12: Optimizing applications Exercise 8 Topic 2: Preparing the queryTopic 1: Using PREPARE to optimize Topic 2: Using clauses with the INPUT Exercise 16 applications statement Topic 1: Row locking: FOR UPDATEExercise 19 Exercise 9 cursorsTopic 2: Scroll cursors and stale data Topic 3: The INSERT statement Topic 2: Deleting rowsExercise 20 Exercise 10 Exercise 17Unit 13: Arrays Unit 7: Event handling Topic 3: Updating rowsTopic 1: Forms that use arrays Topic 1: The SQLCA record Exercise 18Exercise 21 Topic 2: Trapping errors with the Unit 12: Optimizing applicationsTopic 2: The INPUT ARRAY statement WHENEVER statement Topic 1: Using PREPARE to optimizeExercise 22 Exercise 11 applicationsTopic 3: INPUT ARRAY clauses Topic 3: The DEFER INTERRUPT Exercise 19Topic 4: Displaying arrays statement Topic 2: Scroll cursors and stale dataTopic 5: Pop-up windows Exercise 12 Exercise 20Exercise 23 Topic 1: SELECT statement review Unit 13: ArraysTopic 1: Creating a report driver Topic 2: Verifying data in I-4GL Topic 1: Forms that use arraysExercise 24 Exercise 13 Exercise 21Topic 2: The REPORT function Unit 9: Using cursors Topic 2: The INPUT ARRAY statementExercise 25 Topic 1: An overview of cursors Exercise 22Topic 3: Built-in formatting functions Topic 2: Transactions Topic 3: INPUT ARRAY clausesTopic 4: Two reports from one SELECT Exercise 14 Topic 4: Displaying arraysTopic 5: Using variables to name output files Topic 3: Using scroll cursors Topic 5: Pop-up windowsUnit 15: Informix 4GL applications as Web Exercise 15 Exercise 23 services Unit 10: Query-by-Example Topic 1: Creating a report driverTopic 1: Introduction to SOA and Web Topic 1: The CONSTRUCT statement Exercise 24services Topic 2: Preparing the query Topic 2: The REPORT functionTopic 2: Configuring a system for Web Exercise 16 Exercise 25services Topic 1: Row locking: FOR UPDATE Topic 3: Built-in formatting functionsTopic 3: Using I-4GL Web service utilities cursors Topic 4: Two reports from one SELECTExercise 26 Topic 2: Deleting rows Topic 5: Using variables to name output

Exercise 17 filesTopic 3: Updating rows Unit 15: Informix 4GL applications as Web

line Exercise 18 servicesList and describe the components of a 4GL Unit 12: Optimizing applications Topic 1: Introduction to SOA and Webprogram Topic 1: Using PREPARE to optimize servicesUse the I-4GL Programmer's Environment to applications Topic 2: Configuring a system for Webperform application development tasks Exercise 19 servicesUse command-line commands to compile Topic 2: Scroll cursors and stale data Topic 3: Using I-4GL Web service utilitiesprograms Exercise 20 Exercise 26Display messages and prompt for Unit 13: Arraysinformation in an application Topic 1: Forms that use arraysCreate menus in an application Exercise 21 lineCreate and use forms Topic 2: The INPUT ARRAY statement List and describe the components of a 4GLDisplay a form Exercise 22 program

IX101G www.cee.globalknowledge.net [email protected] Head Office +44 (0) 118 912 1819

Open a new window to display a form Topic 3: INPUT ARRAY clauses Use the I-4GL Programmer's EnvironmentList Informix data types that are not Topic 4: Displaying arrays to perform application development taskssupported by Informix 4GL Topic 5: Pop-up windows Use command-line commands to compileUnderstand the scope of program variables Exercise 23 programs Know which data types can be used to Topic 1: Creating a report driver Display messages and prompt fordefine a variable in your program Exercise 24 information in an applicationModify input data using INPUT statement Topic 2: The REPORT function Create menus in an application clauses Exercise 25 Create and use formsUse the INSERT statement to add data to a Topic 3: Built-in formatting functions Display a formdatabase Topic 4: Two reports from one SELECT Open a new window to display a form Use the WHENEVER ERROR statement to Topic 5: Using variables to name output List Informix data types that are notmanage error handling files supported by Informix 4GL Use the DEFER INTERRUPT statement to Unit 15: Informix 4GL applications as Understand the scope of programidentify and respond to errors during data Web services variablesentry Topic 1: Introduction to SOA and Web Know which data types can be used toVerify that data entered is valid services define a variable in your program Using cursors Topic 2: Configuring a system for Web Modify input data using INPUT statementUse cursors in a 4GL application services clausesExplain the purpose of transactions and Topic 3: Using I-4GL Web service utilities Use the INSERT statement to add data toimplement them in an application Exercise 26 a database Delete rows from a table in a 4GL Use the WHENEVER ERROR statementapplication to manage error handlingUpdate rows in a 4GL application line Use the DEFER INTERRUPT statement toUse a SCROLL cursor on a primary key to List and describe the components of a identify and respond to errors during datacreate an index that can be used by another 4GL program entry cursor Use the I-4GL Programmer's Verify that data entered is validCreate an input array to use for data entry Environment to perform application Using cursorsDescribe the various input array options development tasks Use cursors in a 4GL applicationDisplay array data in a regular or pop-up Use command-line commands to compile Explain the purpose of transactions andwindow programs implement them in an application Define and generate the report Display messages and prompt for Delete rows from a table in a 4GLFormat the report output information in an application applicationDescribe the process of deploying a 4GL Create menus in an application Update rows in a 4GL application application to a Web service Create and use forms Use a SCROLL cursor on a primary key toConfigure the 4GL development Display a form create an index that can be used byenvironment for Web services Open a new window to display a form another cursor Use the 4GL tools to manage components, List Informix data types that are not Create an input array to use for data entrycompile, and deploy functions as Web supported by Informix 4GL Describe the various input array optionsservices Understand the scope of program Display array data in a regular or pop-upUnit 1: An overview of Informix 4GL variables window Topic 1: Informix 4GL and the Informix Know which data types can be used to Define and generate the reporttoolset define a variable in your program Format the report output Topic 2: Basic components of I-4GL Modify input data using INPUT statement Describe the process of deploying a 4GLExercise 1 clauses application to a Web serviceTopic 3: The I-4GL user interface Use the INSERT statement to add data Configure the 4GL developmentTopic 4: Building a 4GL application to a database environment for Web servicesTopic 5: Compiling the application Use the WHENEVER ERROR statement Use the 4GL tools to manage components,Exercise 2 to manage error handling compile, and deploy functions as WebUnit 2: The Informix 4GL programming Use the DEFER INTERRUPT statement services language to identify and respond to errors during Unit 1: An overview of Informix 4GLTopic 1: Procedural logic data entry Topic 1: Informix 4GL and the InformixTopic 2: Screen interaction statements Verify that data entered is valid toolsetTopic 3: The MENU statement Using cursors Topic 2: Basic components of I-4GLExercise 3 Use cursors in a 4GL application Exercise 1Unit 3: Utilities Explain the purpose of transactions and Topic 3: The I-4GL user interfaceTopic 1: Creating a help file: The implement them in an application Topic 4: Building a 4GL applicationmkmessage utility Delete rows from a table in a 4GL Topic 5: Compiling the applicationExercise 4 application Exercise 2Topic 2: Creating and using forms Update rows in a 4GL application Unit 2: The Informix 4GL programmingExercise 5 Use a SCROLL cursor on a primary key languageTopic 3: Displaying forms to create an index that can be used by Topic 1: Procedural logicTopic 4: Opening windows to display forms another cursor Topic 2: Screen interaction statementsExercise 6 Create an input array to use for data Topic 3: The MENU statementUnit 4: Informix data types entry Exercise 3Topic 1: Character data types Describe the various input array options Unit 3: UtilitiesTopic 2: Numeric data types Display array data in a regular or pop-up Topic 1: Creating a help file: The

IX101G www.cee.globalknowledge.net [email protected] Head Office +44 (0) 118 912 1819

Topic 3: Date and Time data types window mkmessage utilityTopic 4: Other types Define and generate the report Exercise 4Exercise 7 Format the report output Topic 2: Creating and using formsUnit 6: Entering application data Describe the process of deploying a 4GL Exercise 5Topic 1: The INPUT statement application to a Web service Topic 3: Displaying formsExercise 8 Configure the 4GL development Topic 4: Opening windows to display formsTopic 2: Using clauses with the INPUT environment for Web services Exercise 6statement Use the 4GL tools to manage Unit 4: Informix data typesExercise 9 components, compile, and deploy Topic 1: Character data typesTopic 3: The INSERT statement functions as Web services Topic 2: Numeric data typesExercise 10 Unit 1: An overview of Informix 4GL Topic 3: Date and Time data typesUnit 7: Event handling Topic 1: Informix 4GL and the Informix Topic 4: Other types Topic 1: The SQLCA record toolset Exercise 7Topic 2: Trapping errors with the Topic 2: Basic components of I-4GL Unit 6: Entering application dataWHENEVER statement Exercise 1 Topic 1: The INPUT statementExercise 11 Topic 3: The I-4GL user interface Exercise 8Topic 3: The DEFER INTERRUPT Topic 4: Building a 4GL application Topic 2: Using clauses with the INPUTstatement Topic 5: Compiling the application statementExercise 12 Exercise 2 Exercise 9Topic 1: SELECT statement review Unit 2: The Informix 4GL programming Topic 3: The INSERT statementTopic 2: Verifying data in I-4GL language Exercise 10Exercise 13 Topic 1: Procedural logic Unit 7: Event handlingUnit 9: Using cursors Topic 2: Screen interaction statements Topic 1: The SQLCA recordTopic 1: An overview of cursors Topic 3: The MENU statement Topic 2: Trapping errors with theTopic 2: Transactions Exercise 3 WHENEVER statementExercise 14 Unit 3: Utilities Exercise 11Topic 3: Using scroll cursors Topic 1: Creating a help file: The Topic 3: The DEFER INTERRUPTExercise 15 mkmessage utility statementUnit 10: Query-by-Example Exercise 4 Exercise 12 Topic 1: The CONSTRUCT statement Topic 2: Creating and using forms Topic 1: SELECT statement reviewTopic 2: Preparing the query Exercise 5 Topic 2: Verifying data in I-4GLExercise 16 Topic 3: Displaying forms Exercise 13Topic 1: Row locking: FOR UPDATE cursors Topic 4: Opening windows to display Unit 9: Using cursorsTopic 2: Deleting rows forms Topic 1: An overview of cursorsExercise 17 Exercise 6 Topic 2: TransactionsTopic 3: Updating rows Unit 4: Informix data types Exercise 14Exercise 18 Topic 1: Character data types Topic 3: Using scroll cursorsUnit 12: Optimizing applications Topic 2: Numeric data types Exercise 15Topic 1: Using PREPARE to optimize Topic 3: Date and Time data types Unit 10: Query-by-Exampleapplications Topic 4: Other types Topic 1: The CONSTRUCT statementExercise 19 Exercise 7 Topic 2: Preparing the queryTopic 2: Scroll cursors and stale data Unit 6: Entering application data Exercise 16 Exercise 20 Topic 1: The INPUT statement Topic 1: Row locking: FOR UPDATEUnit 13: Arrays Exercise 8 cursorsTopic 1: Forms that use arrays Topic 2: Using clauses with the INPUT Topic 2: Deleting rowsExercise 21 statement Exercise 17Topic 2: The INPUT ARRAY statement Exercise 9 Topic 3: Updating rowsExercise 22 Topic 3: The INSERT statement Exercise 18Topic 3: INPUT ARRAY clauses Exercise 10 Unit 12: Optimizing applicationsTopic 4: Displaying arrays Unit 7: Event handling Topic 1: Using PREPARE to optimizeTopic 5: Pop-up windows Topic 1: The SQLCA record applicationsExercise 23 Topic 2: Trapping errors with the Exercise 19Topic 1: Creating a report driver WHENEVER statement Topic 2: Scroll cursors and stale dataExercise 24 Exercise 11 Exercise 20Topic 2: The REPORT function Topic 3: The DEFER INTERRUPT Unit 13: ArraysExercise 25 statement Topic 1: Forms that use arraysTopic 3: Built-in formatting functions Exercise 12 Exercise 21Topic 4: Two reports from one SELECT Topic 1: SELECT statement review Topic 2: The INPUT ARRAY statementTopic 5: Using variables to name output files Topic 2: Verifying data in I-4GL Exercise 22Unit 15: Informix 4GL applications as Web Exercise 13 Topic 3: INPUT ARRAY clausesservices Unit 9: Using cursors Topic 4: Displaying arraysTopic 1: Introduction to SOA and Web Topic 1: An overview of cursors Topic 5: Pop-up windowsservices Topic 2: Transactions Exercise 23 Topic 2: Configuring a system for Web Exercise 14 Topic 1: Creating a report driverservices Topic 3: Using scroll cursors Exercise 24Topic 3: Using I-4GL Web service utilities Exercise 15 Topic 2: The REPORT function

IX101G www.cee.globalknowledge.net [email protected] Head Office +44 (0) 118 912 1819

Exercise 26 Unit 10: Query-by-Example Exercise 25Topic 1: The CONSTRUCT statement Topic 3: Built-in formatting functions

Informix data types Topic 2: Preparing the query Topic 4: Two reports from one SELECTline Exercise 16 Topic 5: Using variables to name output

List and describe the various Informix data Topic 1: Row locking: FOR UPDATE filestypes available cursors Unit 15: Informix 4GL applications as Web

Topic 2: Deleting rows servicesExercise 17 Topic 1: Introduction to SOA and Web

line Topic 3: Updating rows servicesList and describe the components of a 4GL Exercise 18 Topic 2: Configuring a system for Webprogram Unit 12: Optimizing applications servicesUse the I-4GL Programmer's Environment to Topic 1: Using PREPARE to optimize Topic 3: Using I-4GL Web service utilitiesperform application development tasks applications Exercise 26Use command-line commands to compile Exercise 19programs Topic 2: Scroll cursors and stale dataDisplay messages and prompt for Exercise 20 lineinformation in an application Unit 13: Arrays List and describe the components of a 4GLCreate menus in an application Topic 1: Forms that use arrays programCreate and use forms Exercise 21 Use the I-4GL Programmer's EnvironmentDisplay a form Topic 2: The INPUT ARRAY statement to perform application development tasksOpen a new window to display a form Exercise 22 Use command-line commands to compileList Informix data types that are not Topic 3: INPUT ARRAY clauses programs supported by Informix 4GL Topic 4: Displaying arrays Display messages and prompt forUnderstand the scope of program variables Topic 5: Pop-up windows information in an applicationKnow which data types can be used to Exercise 23 Create menus in an application define a variable in your program Topic 1: Creating a report driver Create and use formsModify input data using INPUT statement Exercise 24 Display a formclauses Topic 2: The REPORT function Open a new window to display a form Use the INSERT statement to add data to a Exercise 25 List Informix data types that are notdatabase Topic 3: Built-in formatting functions supported by Informix 4GL Use the WHENEVER ERROR statement to Topic 4: Two reports from one SELECT Understand the scope of programmanage error handling Topic 5: Using variables to name output variablesUse the DEFER INTERRUPT statement to files Know which data types can be used toidentify and respond to errors during data Unit 15: Informix 4GL applications as define a variable in your program entry Web services Modify input data using INPUT statementVerify that data entered is valid Topic 1: Introduction to SOA and Web clausesUsing cursors services Use the INSERT statement to add data toUse cursors in a 4GL application Topic 2: Configuring a system for Web a database Explain the purpose of transactions and services Use the WHENEVER ERROR statementimplement them in an application Topic 3: Using I-4GL Web service utilities to manage error handlingDelete rows from a table in a 4GL Exercise 26 Use the DEFER INTERRUPT statement toapplication identify and respond to errors during dataUpdate rows in a 4GL application entry Use a SCROLL cursor on a primary key to line Verify that data entered is validcreate an index that can be used by another List and describe the components of a Using cursorscursor 4GL program Use cursors in a 4GL applicationCreate an input array to use for data entry Use the I-4GL Programmer's Explain the purpose of transactions andDescribe the various input array options Environment to perform application implement them in an application Display array data in a regular or pop-up development tasks Delete rows from a table in a 4GLwindow Use command-line commands to compile applicationDefine and generate the report programs Update rows in a 4GL application Format the report output Display messages and prompt for Use a SCROLL cursor on a primary key toDescribe the process of deploying a 4GL information in an application create an index that can be used byapplication to a Web service Create menus in an application another cursor Configure the 4GL development Create and use forms Create an input array to use for data entryenvironment for Web services Display a form Describe the various input array optionsUse the 4GL tools to manage components, Open a new window to display a form Display array data in a regular or pop-upcompile, and deploy functions as Web List Informix data types that are not window services supported by Informix 4GL Define and generate the reportUnit 1: An overview of Informix 4GL Understand the scope of program Format the report output Topic 1: Informix 4GL and the Informix variables Describe the process of deploying a 4GLtoolset Know which data types can be used to application to a Web serviceTopic 2: Basic components of I-4GL define a variable in your program Configure the 4GL developmentExercise 1 Modify input data using INPUT statement environment for Web servicesTopic 3: The I-4GL user interface clauses Use the 4GL tools to manage components,Topic 4: Building a 4GL application Use the INSERT statement to add data compile, and deploy functions as Web

IX101G www.cee.globalknowledge.net [email protected] Head Office +44 (0) 118 912 1819

Topic 5: Compiling the application to a database services Exercise 2 Use the WHENEVER ERROR statement Unit 1: An overview of Informix 4GLUnit 2: The Informix 4GL programming to manage error handling Topic 1: Informix 4GL and the Informixlanguage Use the DEFER INTERRUPT statement toolsetTopic 1: Procedural logic to identify and respond to errors during Topic 2: Basic components of I-4GLTopic 2: Screen interaction statements data entry Exercise 1Topic 3: The MENU statement Verify that data entered is valid Topic 3: The I-4GL user interfaceExercise 3 Using cursors Topic 4: Building a 4GL applicationUnit 3: Utilities Use cursors in a 4GL application Topic 5: Compiling the applicationTopic 1: Creating a help file: The Explain the purpose of transactions and Exercise 2mkmessage utility implement them in an application Unit 2: The Informix 4GL programmingExercise 4 Delete rows from a table in a 4GL languageTopic 2: Creating and using forms application Topic 1: Procedural logicExercise 5 Update rows in a 4GL application Topic 2: Screen interaction statementsTopic 3: Displaying forms Use a SCROLL cursor on a primary key Topic 3: The MENU statementTopic 4: Opening windows to display forms to create an index that can be used by Exercise 3Exercise 6 another cursor Unit 3: UtilitiesUnit 4: Informix data types Create an input array to use for data Topic 1: Creating a help file: TheTopic 1: Character data types entry mkmessage utilityTopic 2: Numeric data types Describe the various input array options Exercise 4Topic 3: Date and Time data types Display array data in a regular or pop-up Topic 2: Creating and using formsTopic 4: Other types window Exercise 5Exercise 7 Define and generate the report Topic 3: Displaying formsUnit 6: Entering application data Format the report output Topic 4: Opening windows to display formsTopic 1: The INPUT statement Describe the process of deploying a 4GL Exercise 6Exercise 8 application to a Web service Unit 4: Informix data typesTopic 2: Using clauses with the INPUT Configure the 4GL development Topic 1: Character data typesstatement environment for Web services Topic 2: Numeric data typesExercise 9 Use the 4GL tools to manage Topic 3: Date and Time data typesTopic 3: The INSERT statement components, compile, and deploy Topic 4: Other types Exercise 10 functions as Web services Exercise 7Unit 7: Event handling Unit 1: An overview of Informix 4GL Unit 6: Entering application dataTopic 1: The SQLCA record Topic 1: Informix 4GL and the Informix Topic 1: The INPUT statementTopic 2: Trapping errors with the toolset Exercise 8WHENEVER statement Topic 2: Basic components of I-4GL Topic 2: Using clauses with the INPUTExercise 11 Exercise 1 statementTopic 3: The DEFER INTERRUPT Topic 3: The I-4GL user interface Exercise 9statement Topic 4: Building a 4GL application Topic 3: The INSERT statementExercise 12 Topic 5: Compiling the application Exercise 10Topic 1: SELECT statement review Exercise 2 Unit 7: Event handlingTopic 2: Verifying data in I-4GL Unit 2: The Informix 4GL programming Topic 1: The SQLCA recordExercise 13 language Topic 2: Trapping errors with theUnit 9: Using cursors Topic 1: Procedural logic WHENEVER statementTopic 1: An overview of cursors Topic 2: Screen interaction statements Exercise 11Topic 2: Transactions Topic 3: The MENU statement Topic 3: The DEFER INTERRUPTExercise 14 Exercise 3 statementTopic 3: Using scroll cursors Unit 3: Utilities Exercise 12 Exercise 15 Topic 1: Creating a help file: The Topic 1: SELECT statement reviewUnit 10: Query-by-Example mkmessage utility Topic 2: Verifying data in I-4GLTopic 1: The CONSTRUCT statement Exercise 4 Exercise 13Topic 2: Preparing the query Topic 2: Creating and using forms Unit 9: Using cursorsExercise 16 Exercise 5 Topic 1: An overview of cursorsTopic 1: Row locking: FOR UPDATE cursors Topic 3: Displaying forms Topic 2: TransactionsTopic 2: Deleting rows Topic 4: Opening windows to display Exercise 14Exercise 17 forms Topic 3: Using scroll cursorsTopic 3: Updating rows Exercise 6 Exercise 15Exercise 18 Unit 4: Informix data types Unit 10: Query-by-ExampleUnit 12: Optimizing applications Topic 1: Character data types Topic 1: The CONSTRUCT statementTopic 1: Using PREPARE to optimize Topic 2: Numeric data types Topic 2: Preparing the queryapplications Topic 3: Date and Time data types Exercise 16 Exercise 19 Topic 4: Other types Topic 1: Row locking: FOR UPDATETopic 2: Scroll cursors and stale data Exercise 7 cursorsExercise 20 Unit 6: Entering application data Topic 2: Deleting rowsUnit 13: Arrays Topic 1: The INPUT statement Exercise 17Topic 1: Forms that use arrays Exercise 8 Topic 3: Updating rowsExercise 21 Topic 2: Using clauses with the INPUT Exercise 18

IX101G www.cee.globalknowledge.net [email protected] Head Office +44 (0) 118 912 1819

Topic 2: The INPUT ARRAY statement statement Unit 12: Optimizing applicationsExercise 22 Exercise 9 Topic 1: Using PREPARE to optimizeTopic 3: INPUT ARRAY clauses Topic 3: The INSERT statement applicationsTopic 4: Displaying arrays Exercise 10 Exercise 19Topic 5: Pop-up windows Unit 7: Event handling Topic 2: Scroll cursors and stale dataExercise 23 Topic 1: The SQLCA record Exercise 20Topic 1: Creating a report driver Topic 2: Trapping errors with the Unit 13: ArraysExercise 24 WHENEVER statement Topic 1: Forms that use arraysTopic 2: The REPORT function Exercise 11 Exercise 21Exercise 25 Topic 3: The DEFER INTERRUPT Topic 2: The INPUT ARRAY statementTopic 3: Built-in formatting functions statement Exercise 22Topic 4: Two reports from one SELECT Exercise 12 Topic 3: INPUT ARRAY clausesTopic 5: Using variables to name output files Topic 1: SELECT statement review Topic 4: Displaying arraysUnit 15: Informix 4GL applications as Web Topic 2: Verifying data in I-4GL Topic 5: Pop-up windowsservices Exercise 13 Exercise 23 Topic 1: Introduction to SOA and Web Unit 9: Using cursors Topic 1: Creating a report driverservices Topic 1: An overview of cursors Exercise 24Topic 2: Configuring a system for Web Topic 2: Transactions Topic 2: The REPORT functionservices Exercise 14 Exercise 25Topic 3: Using I-4GL Web service utilities Topic 3: Using scroll cursors Topic 3: Built-in formatting functionsExercise 26 Exercise 15 Topic 4: Two reports from one SELECT

Unit 10: Query-by-Example Topic 5: Using variables to name outputProgramming concepts Topic 1: The CONSTRUCT statement filesline Topic 2: Preparing the query Unit 15: Informix 4GL applications as Web

Define the appropriate variables for your Exercise 16 servicesprogram Topic 1: Row locking: FOR UPDATE Topic 1: Introduction to SOA and Web

cursors servicesTopic 2: Deleting rows Topic 2: Configuring a system for Web

line Exercise 17 servicesList and describe the components of a 4GL Topic 3: Updating rows Topic 3: Using I-4GL Web service utilitiesprogram Exercise 18 Exercise 26Use the I-4GL Programmer's Environment to Unit 12: Optimizing applicationsperform application development tasks Topic 1: Using PREPARE to optimizeUse command-line commands to compile applications lineprograms Exercise 19 List and describe the components of a 4GLDisplay messages and prompt for Topic 2: Scroll cursors and stale data programinformation in an application Exercise 20 Use the I-4GL Programmer's EnvironmentCreate menus in an application Unit 13: Arrays to perform application development tasksCreate and use forms Topic 1: Forms that use arrays Use command-line commands to compileDisplay a form Exercise 21 programs Open a new window to display a form Topic 2: The INPUT ARRAY statement Display messages and prompt forList Informix data types that are not Exercise 22 information in an applicationsupported by Informix 4GL Topic 3: INPUT ARRAY clauses Create menus in an application Understand the scope of program variables Topic 4: Displaying arrays Create and use formsKnow which data types can be used to Topic 5: Pop-up windows Display a formdefine a variable in your program Exercise 23 Open a new window to display a form Modify input data using INPUT statement Topic 1: Creating a report driver List Informix data types that are notclauses Exercise 24 supported by Informix 4GL Use the INSERT statement to add data to a Topic 2: The REPORT function Understand the scope of programdatabase Exercise 25 variablesUse the WHENEVER ERROR statement to Topic 3: Built-in formatting functions Know which data types can be used tomanage error handling Topic 4: Two reports from one SELECT define a variable in your program Use the DEFER INTERRUPT statement to Topic 5: Using variables to name output Modify input data using INPUT statementidentify and respond to errors during data files clausesentry Unit 15: Informix 4GL applications as Use the INSERT statement to add data toVerify that data entered is valid Web services a database Using cursors Topic 1: Introduction to SOA and Web Use the WHENEVER ERROR statementUse cursors in a 4GL application services to manage error handlingExplain the purpose of transactions and Topic 2: Configuring a system for Web Use the DEFER INTERRUPT statement toimplement them in an application services identify and respond to errors during dataDelete rows from a table in a 4GL Topic 3: Using I-4GL Web service utilities entry application Exercise 26 Verify that data entered is validUpdate rows in a 4GL application Using cursorsUse a SCROLL cursor on a primary key to Use cursors in a 4GL applicationcreate an index that can be used by another line Explain the purpose of transactions andcursor List and describe the components of a implement them in an application

IX101G www.cee.globalknowledge.net [email protected] Head Office +44 (0) 118 912 1819

Create an input array to use for data entry 4GL program Delete rows from a table in a 4GLDescribe the various input array options Use the I-4GL Programmer's applicationDisplay array data in a regular or pop-up Environment to perform application Update rows in a 4GL application window development tasks Use a SCROLL cursor on a primary key toDefine and generate the report Use command-line commands to compile create an index that can be used byFormat the report output programs another cursor Describe the process of deploying a 4GL Display messages and prompt for Create an input array to use for data entryapplication to a Web service information in an application Describe the various input array optionsConfigure the 4GL development Create menus in an application Display array data in a regular or pop-upenvironment for Web services Create and use forms window Use the 4GL tools to manage components, Display a form Define and generate the reportcompile, and deploy functions as Web Open a new window to display a form Format the report output services List Informix data types that are not Describe the process of deploying a 4GLUnit 1: An overview of Informix 4GL supported by Informix 4GL application to a Web serviceTopic 1: Informix 4GL and the Informix Understand the scope of program Configure the 4GL developmenttoolset variables environment for Web servicesTopic 2: Basic components of I-4GL Know which data types can be used to Use the 4GL tools to manage components,Exercise 1 define a variable in your program compile, and deploy functions as WebTopic 3: The I-4GL user interface Modify input data using INPUT statement services Topic 4: Building a 4GL application clauses Unit 1: An overview of Informix 4GLTopic 5: Compiling the application Use the INSERT statement to add data Topic 1: Informix 4GL and the InformixExercise 2 to a database toolsetUnit 2: The Informix 4GL programming Use the WHENEVER ERROR statement Topic 2: Basic components of I-4GLlanguage to manage error handling Exercise 1Topic 1: Procedural logic Use the DEFER INTERRUPT statement Topic 3: The I-4GL user interfaceTopic 2: Screen interaction statements to identify and respond to errors during Topic 4: Building a 4GL applicationTopic 3: The MENU statement data entry Topic 5: Compiling the applicationExercise 3 Verify that data entered is valid Exercise 2Unit 3: Utilities Using cursors Unit 2: The Informix 4GL programmingTopic 1: Creating a help file: The Use cursors in a 4GL application languagemkmessage utility Explain the purpose of transactions and Topic 1: Procedural logicExercise 4 implement them in an application Topic 2: Screen interaction statementsTopic 2: Creating and using forms Delete rows from a table in a 4GL Topic 3: The MENU statementExercise 5 application Exercise 3Topic 3: Displaying forms Update rows in a 4GL application Unit 3: UtilitiesTopic 4: Opening windows to display forms Use a SCROLL cursor on a primary key Topic 1: Creating a help file: TheExercise 6 to create an index that can be used by mkmessage utilityUnit 4: Informix data types another cursor Exercise 4Topic 1: Character data types Create an input array to use for data Topic 2: Creating and using formsTopic 2: Numeric data types entry Exercise 5Topic 3: Date and Time data types Describe the various input array options Topic 3: Displaying formsTopic 4: Other types Display array data in a regular or pop-up Topic 4: Opening windows to display formsExercise 7 window Exercise 6Unit 6: Entering application data Define and generate the report Unit 4: Informix data typesTopic 1: The INPUT statement Format the report output Topic 1: Character data typesExercise 8 Describe the process of deploying a 4GL Topic 2: Numeric data typesTopic 2: Using clauses with the INPUT application to a Web service Topic 3: Date and Time data typesstatement Configure the 4GL development Topic 4: Other types Exercise 9 environment for Web services Exercise 7Topic 3: The INSERT statement Use the 4GL tools to manage Unit 6: Entering application dataExercise 10 components, compile, and deploy Topic 1: The INPUT statementUnit 7: Event handling functions as Web services Exercise 8Topic 1: The SQLCA record Unit 1: An overview of Informix 4GL Topic 2: Using clauses with the INPUTTopic 2: Trapping errors with the Topic 1: Informix 4GL and the Informix statementWHENEVER statement toolset Exercise 9Exercise 11 Topic 2: Basic components of I-4GL Topic 3: The INSERT statementTopic 3: The DEFER INTERRUPT Exercise 1 Exercise 10statement Topic 3: The I-4GL user interface Unit 7: Event handlingExercise 12 Topic 4: Building a 4GL application Topic 1: The SQLCA recordTopic 1: SELECT statement review Topic 5: Compiling the application Topic 2: Trapping errors with theTopic 2: Verifying data in I-4GL Exercise 2 WHENEVER statementExercise 13 Unit 2: The Informix 4GL programming Exercise 11Unit 9: Using cursors language Topic 3: The DEFER INTERRUPTTopic 1: An overview of cursors Topic 1: Procedural logic statementTopic 2: Transactions Topic 2: Screen interaction statements Exercise 12 Exercise 14 Topic 3: The MENU statement Topic 1: SELECT statement review

IX101G www.cee.globalknowledge.net [email protected] Head Office +44 (0) 118 912 1819

Topic 3: Using scroll cursors Exercise 3 Topic 2: Verifying data in I-4GLExercise 15 Unit 3: Utilities Exercise 13Unit 10: Query-by-Example Topic 1: Creating a help file: The Unit 9: Using cursorsTopic 1: The CONSTRUCT statement mkmessage utility Topic 1: An overview of cursorsTopic 2: Preparing the query Exercise 4 Topic 2: TransactionsExercise 16 Topic 2: Creating and using forms Exercise 14Topic 1: Row locking: FOR UPDATE cursors Exercise 5 Topic 3: Using scroll cursorsTopic 2: Deleting rows Topic 3: Displaying forms Exercise 15Exercise 17 Topic 4: Opening windows to display Unit 10: Query-by-ExampleTopic 3: Updating rows forms Topic 1: The CONSTRUCT statementExercise 18 Exercise 6 Topic 2: Preparing the queryUnit 12: Optimizing applications Unit 4: Informix data types Exercise 16 Topic 1: Using PREPARE to optimize Topic 1: Character data types Topic 1: Row locking: FOR UPDATEapplications Topic 2: Numeric data types cursorsExercise 19 Topic 3: Date and Time data types Topic 2: Deleting rowsTopic 2: Scroll cursors and stale data Topic 4: Other types Exercise 17Exercise 20 Exercise 7 Topic 3: Updating rowsUnit 13: Arrays Unit 6: Entering application data Exercise 18Topic 1: Forms that use arrays Topic 1: The INPUT statement Unit 12: Optimizing applicationsExercise 21 Exercise 8 Topic 1: Using PREPARE to optimizeTopic 2: The INPUT ARRAY statement Topic 2: Using clauses with the INPUT applicationsExercise 22 statement Exercise 19Topic 3: INPUT ARRAY clauses Exercise 9 Topic 2: Scroll cursors and stale dataTopic 4: Displaying arrays Topic 3: The INSERT statement Exercise 20Topic 5: Pop-up windows Exercise 10 Unit 13: ArraysExercise 23 Unit 7: Event handling Topic 1: Forms that use arraysTopic 1: Creating a report driver Topic 1: The SQLCA record Exercise 21Exercise 24 Topic 2: Trapping errors with the Topic 2: The INPUT ARRAY statementTopic 2: The REPORT function WHENEVER statement Exercise 22Exercise 25 Exercise 11 Topic 3: INPUT ARRAY clausesTopic 3: Built-in formatting functions Topic 3: The DEFER INTERRUPT Topic 4: Displaying arraysTopic 4: Two reports from one SELECT statement Topic 5: Pop-up windowsTopic 5: Using variables to name output files Exercise 12 Exercise 23 Unit 15: Informix 4GL applications as Web Topic 1: SELECT statement review Topic 1: Creating a report driverservices Topic 2: Verifying data in I-4GL Exercise 24Topic 1: Introduction to SOA and Web Exercise 13 Topic 2: The REPORT functionservices Unit 9: Using cursors Exercise 25Topic 2: Configuring a system for Web Topic 1: An overview of cursors Topic 3: Built-in formatting functionsservices Topic 2: Transactions Topic 4: Two reports from one SELECTTopic 3: Using I-4GL Web service utilities Exercise 14 Topic 5: Using variables to name outputExercise 26 Topic 3: Using scroll cursors files

Exercise 15 Unit 15: Informix 4GL applications as WebUnit 10: Query-by-Example services

line Topic 1: The CONSTRUCT statement Topic 1: Introduction to SOA and WebList and describe the components of a 4GL Topic 2: Preparing the query servicesprogram Exercise 16 Topic 2: Configuring a system for WebUse the I-4GL Programmer's Environment to Topic 1: Row locking: FOR UPDATE servicesperform application development tasks cursors Topic 3: Using I-4GL Web service utilitiesUse command-line commands to compile Topic 2: Deleting rows Exercise 26programs Exercise 17Display messages and prompt for Topic 3: Updating rowsinformation in an application Exercise 18 lineCreate menus in an application Unit 12: Optimizing applications List and describe the components of a 4GLCreate and use forms Topic 1: Using PREPARE to optimize programDisplay a form applications Use the I-4GL Programmer's EnvironmentOpen a new window to display a form Exercise 19 to perform application development tasksList Informix data types that are not Topic 2: Scroll cursors and stale data Use command-line commands to compilesupported by Informix 4GL Exercise 20 programs Understand the scope of program variables Unit 13: Arrays Display messages and prompt forKnow which data types can be used to Topic 1: Forms that use arrays information in an applicationdefine a variable in your program Exercise 21 Create menus in an application Modify input data using INPUT statement Topic 2: The INPUT ARRAY statement Create and use formsclauses Exercise 22 Display a formUse the INSERT statement to add data to a Topic 3: INPUT ARRAY clauses Open a new window to display a form database Topic 4: Displaying arrays List Informix data types that are notUse the WHENEVER ERROR statement to Topic 5: Pop-up windows supported by Informix 4GL

IX101G www.cee.globalknowledge.net [email protected] Head Office +44 (0) 118 912 1819

manage error handling Exercise 23 Understand the scope of programUse the DEFER INTERRUPT statement to Topic 1: Creating a report driver variablesidentify and respond to errors during data Exercise 24 Know which data types can be used toentry Topic 2: The REPORT function define a variable in your program Verify that data entered is valid Exercise 25 Modify input data using INPUT statementUsing cursors Topic 3: Built-in formatting functions clausesUse cursors in a 4GL application Topic 4: Two reports from one SELECT Use the INSERT statement to add data toExplain the purpose of transactions and Topic 5: Using variables to name output a database implement them in an application files Use the WHENEVER ERROR statementDelete rows from a table in a 4GL Unit 15: Informix 4GL applications as to manage error handlingapplication Web services Use the DEFER INTERRUPT statement toUpdate rows in a 4GL application Topic 1: Introduction to SOA and Web identify and respond to errors during dataUse a SCROLL cursor on a primary key to services entry create an index that can be used by another Topic 2: Configuring a system for Web Verify that data entered is validcursor services Using cursorsCreate an input array to use for data entry Topic 3: Using I-4GL Web service utilities Use cursors in a 4GL applicationDescribe the various input array options Exercise 26 Explain the purpose of transactions andDisplay array data in a regular or pop-up implement them in an application window Delete rows from a table in a 4GLDefine and generate the report line applicationFormat the report output List and describe the components of a Update rows in a 4GL application Describe the process of deploying a 4GL 4GL program Use a SCROLL cursor on a primary key toapplication to a Web service Use the I-4GL Programmer's create an index that can be used byConfigure the 4GL development Environment to perform application another cursor environment for Web services development tasks Create an input array to use for data entryUse the 4GL tools to manage components, Use command-line commands to compile Describe the various input array optionscompile, and deploy functions as Web programs Display array data in a regular or pop-upservices Display messages and prompt for window Unit 1: An overview of Informix 4GL information in an application Define and generate the reportTopic 1: Informix 4GL and the Informix Create menus in an application Format the report output toolset Create and use forms Describe the process of deploying a 4GLTopic 2: Basic components of I-4GL Display a form application to a Web serviceExercise 1 Open a new window to display a form Configure the 4GL developmentTopic 3: The I-4GL user interface List Informix data types that are not environment for Web servicesTopic 4: Building a 4GL application supported by Informix 4GL Use the 4GL tools to manage components,Topic 5: Compiling the application Understand the scope of program compile, and deploy functions as WebExercise 2 variables services Unit 2: The Informix 4GL programming Know which data types can be used to Unit 1: An overview of Informix 4GLlanguage define a variable in your program Topic 1: Informix 4GL and the InformixTopic 1: Procedural logic Modify input data using INPUT statement toolsetTopic 2: Screen interaction statements clauses Topic 2: Basic components of I-4GLTopic 3: The MENU statement Use the INSERT statement to add data Exercise 1Exercise 3 to a database Topic 3: The I-4GL user interfaceUnit 3: Utilities Use the WHENEVER ERROR statement Topic 4: Building a 4GL applicationTopic 1: Creating a help file: The to manage error handling Topic 5: Compiling the applicationmkmessage utility Use the DEFER INTERRUPT statement Exercise 2Exercise 4 to identify and respond to errors during Unit 2: The Informix 4GL programmingTopic 2: Creating and using forms data entry languageExercise 5 Verify that data entered is valid Topic 1: Procedural logicTopic 3: Displaying forms Using cursors Topic 2: Screen interaction statementsTopic 4: Opening windows to display forms Use cursors in a 4GL application Topic 3: The MENU statementExercise 6 Explain the purpose of transactions and Exercise 3Unit 4: Informix data types implement them in an application Unit 3: UtilitiesTopic 1: Character data types Delete rows from a table in a 4GL Topic 1: Creating a help file: TheTopic 2: Numeric data types application mkmessage utilityTopic 3: Date and Time data types Update rows in a 4GL application Exercise 4Topic 4: Other types Use a SCROLL cursor on a primary key Topic 2: Creating and using formsExercise 7 to create an index that can be used by Exercise 5Unit 6: Entering application data another cursor Topic 3: Displaying formsTopic 1: The INPUT statement Create an input array to use for data Topic 4: Opening windows to display formsExercise 8 entry Exercise 6Topic 2: Using clauses with the INPUT Describe the various input array options Unit 4: Informix data typesstatement Display array data in a regular or pop-up Topic 1: Character data typesExercise 9 window Topic 2: Numeric data typesTopic 3: The INSERT statement Define and generate the report Topic 3: Date and Time data typesExercise 10 Format the report output Topic 4: Other types

IX101G www.cee.globalknowledge.net [email protected] Head Office +44 (0) 118 912 1819

Unit 7: Event handling Describe the process of deploying a 4GL Exercise 7Topic 1: The SQLCA record application to a Web service Unit 6: Entering application dataTopic 2: Trapping errors with the Configure the 4GL development Topic 1: The INPUT statementWHENEVER statement environment for Web services Exercise 8Exercise 11 Use the 4GL tools to manage Topic 2: Using clauses with the INPUTTopic 3: The DEFER INTERRUPT components, compile, and deploy statementstatement functions as Web services Exercise 9Exercise 12 Unit 1: An overview of Informix 4GL Topic 3: The INSERT statementTopic 1: SELECT statement review Topic 1: Informix 4GL and the Informix Exercise 10Topic 2: Verifying data in I-4GL toolset Unit 7: Event handlingExercise 13 Topic 2: Basic components of I-4GL Topic 1: The SQLCA recordUnit 9: Using cursors Exercise 1 Topic 2: Trapping errors with theTopic 1: An overview of cursors Topic 3: The I-4GL user interface WHENEVER statementTopic 2: Transactions Topic 4: Building a 4GL application Exercise 11Exercise 14 Topic 5: Compiling the application Topic 3: The DEFER INTERRUPTTopic 3: Using scroll cursors Exercise 2 statementExercise 15 Unit 2: The Informix 4GL programming Exercise 12 Unit 10: Query-by-Example language Topic 1: SELECT statement reviewTopic 1: The CONSTRUCT statement Topic 1: Procedural logic Topic 2: Verifying data in I-4GLTopic 2: Preparing the query Topic 2: Screen interaction statements Exercise 13Exercise 16 Topic 3: The MENU statement Unit 9: Using cursorsTopic 1: Row locking: FOR UPDATE cursors Exercise 3 Topic 1: An overview of cursorsTopic 2: Deleting rows Unit 3: Utilities Topic 2: TransactionsExercise 17 Topic 1: Creating a help file: The Exercise 14Topic 3: Updating rows mkmessage utility Topic 3: Using scroll cursorsExercise 18 Exercise 4 Exercise 15Unit 12: Optimizing applications Topic 2: Creating and using forms Unit 10: Query-by-ExampleTopic 1: Using PREPARE to optimize Exercise 5 Topic 1: The CONSTRUCT statementapplications Topic 3: Displaying forms Topic 2: Preparing the queryExercise 19 Topic 4: Opening windows to display Exercise 16 Topic 2: Scroll cursors and stale data forms Topic 1: Row locking: FOR UPDATEExercise 20 Exercise 6 cursorsUnit 13: Arrays Unit 4: Informix data types Topic 2: Deleting rowsTopic 1: Forms that use arrays Topic 1: Character data types Exercise 17Exercise 21 Topic 2: Numeric data types Topic 3: Updating rowsTopic 2: The INPUT ARRAY statement Topic 3: Date and Time data types Exercise 18Exercise 22 Topic 4: Other types Unit 12: Optimizing applicationsTopic 3: INPUT ARRAY clauses Exercise 7 Topic 1: Using PREPARE to optimizeTopic 4: Displaying arrays Unit 6: Entering application data applicationsTopic 5: Pop-up windows Topic 1: The INPUT statement Exercise 19Exercise 23 Exercise 8 Topic 2: Scroll cursors and stale dataTopic 1: Creating a report driver Topic 2: Using clauses with the INPUT Exercise 20Exercise 24 statement Unit 13: ArraysTopic 2: The REPORT function Exercise 9 Topic 1: Forms that use arraysExercise 25 Topic 3: The INSERT statement Exercise 21Topic 3: Built-in formatting functions Exercise 10 Topic 2: The INPUT ARRAY statementTopic 4: Two reports from one SELECT Unit 7: Event handling Exercise 22Topic 5: Using variables to name output files Topic 1: The SQLCA record Topic 3: INPUT ARRAY clausesUnit 15: Informix 4GL applications as Web Topic 2: Trapping errors with the Topic 4: Displaying arraysservices WHENEVER statement Topic 5: Pop-up windowsTopic 1: Introduction to SOA and Web Exercise 11 Exercise 23 services Topic 3: The DEFER INTERRUPT Topic 1: Creating a report driverTopic 2: Configuring a system for Web statement Exercise 24services Exercise 12 Topic 2: The REPORT functionTopic 3: Using I-4GL Web service utilities Topic 1: SELECT statement review Exercise 25Exercise 26 Topic 2: Verifying data in I-4GL Topic 3: Built-in formatting functions

Exercise 13 Topic 4: Two reports from one SELECTEntering application data Unit 9: Using cursors Topic 5: Using variables to name outputline Topic 1: An overview of cursors files

Use the INPUT statement to enter user data Topic 2: Transactions Unit 15: Informix 4GL applications as Webinto program variables Exercise 14 services

Topic 3: Using scroll cursors Topic 1: Introduction to SOA and WebExercise 15 services

line Unit 10: Query-by-Example Topic 2: Configuring a system for WebList and describe the components of a 4GL Topic 1: The CONSTRUCT statement servicesprogram Topic 2: Preparing the query Topic 3: Using I-4GL Web service utilities

IX101G www.cee.globalknowledge.net [email protected] Head Office +44 (0) 118 912 1819

Use the I-4GL Programmer's Environment to Exercise 16 Exercise 26perform application development tasks Topic 1: Row locking: FOR UPDATEUse command-line commands to compile cursors Day 4 programs Topic 2: Deleting rows lineDisplay messages and prompt for Exercise 17 Unit 11: Deleting and updating rowsinformation in an application Topic 3: Updating rowsCreate menus in an application Exercise 18Create and use forms Unit 12: Optimizing applications lineDisplay a form Topic 1: Using PREPARE to optimize List and describe the components of a 4GLOpen a new window to display a form applications programList Informix data types that are not Exercise 19 Use the I-4GL Programmer's Environmentsupported by Informix 4GL Topic 2: Scroll cursors and stale data to perform application development tasksUnderstand the scope of program variables Exercise 20 Use command-line commands to compileKnow which data types can be used to Unit 13: Arrays programs define a variable in your program Topic 1: Forms that use arrays Display messages and prompt forModify input data using INPUT statement Exercise 21 information in an applicationclauses Topic 2: The INPUT ARRAY statement Create menus in an application Use the INSERT statement to add data to a Exercise 22 Create and use formsdatabase Topic 3: INPUT ARRAY clauses Display a formUse the WHENEVER ERROR statement to Topic 4: Displaying arrays Open a new window to display a form manage error handling Topic 5: Pop-up windows List Informix data types that are notUse the DEFER INTERRUPT statement to Exercise 23 supported by Informix 4GL identify and respond to errors during data Topic 1: Creating a report driver Understand the scope of programentry Exercise 24 variablesVerify that data entered is valid Topic 2: The REPORT function Know which data types can be used toUsing cursors Exercise 25 define a variable in your program Use cursors in a 4GL application Topic 3: Built-in formatting functions Modify input data using INPUT statementExplain the purpose of transactions and Topic 4: Two reports from one SELECT clausesimplement them in an application Topic 5: Using variables to name output Use the INSERT statement to add data toDelete rows from a table in a 4GL files a database application Unit 15: Informix 4GL applications as Use the WHENEVER ERROR statementUpdate rows in a 4GL application Web services to manage error handlingUse a SCROLL cursor on a primary key to Topic 1: Introduction to SOA and Web Use the DEFER INTERRUPT statement tocreate an index that can be used by another services identify and respond to errors during datacursor Topic 2: Configuring a system for Web entry Create an input array to use for data entry services Verify that data entered is validDescribe the various input array options Topic 3: Using I-4GL Web service utilities Using cursorsDisplay array data in a regular or pop-up Exercise 26 Use cursors in a 4GL applicationwindow Explain the purpose of transactions andDefine and generate the report implement them in an application Format the report output line Delete rows from a table in a 4GLDescribe the process of deploying a 4GL List and describe the components of a applicationapplication to a Web service 4GL program Update rows in a 4GL application Configure the 4GL development Use the I-4GL Programmer's Use a SCROLL cursor on a primary key toenvironment for Web services Environment to perform application create an index that can be used byUse the 4GL tools to manage components, development tasks another cursor compile, and deploy functions as Web Use command-line commands to compile Create an input array to use for data entryservices programs Describe the various input array optionsUnit 1: An overview of Informix 4GL Display messages and prompt for Display array data in a regular or pop-upTopic 1: Informix 4GL and the Informix information in an application window toolset Create menus in an application Define and generate the reportTopic 2: Basic components of I-4GL Create and use forms Format the report output Exercise 1 Display a form Describe the process of deploying a 4GLTopic 3: The I-4GL user interface Open a new window to display a form application to a Web serviceTopic 4: Building a 4GL application List Informix data types that are not Configure the 4GL developmentTopic 5: Compiling the application supported by Informix 4GL environment for Web servicesExercise 2 Understand the scope of program Use the 4GL tools to manage components,Unit 2: The Informix 4GL programming variables compile, and deploy functions as Weblanguage Know which data types can be used to services Topic 1: Procedural logic define a variable in your program Unit 1: An overview of Informix 4GLTopic 2: Screen interaction statements Modify input data using INPUT statement Topic 1: Informix 4GL and the InformixTopic 3: The MENU statement clauses toolsetExercise 3 Use the INSERT statement to add data Topic 2: Basic components of I-4GLUnit 3: Utilities to a database Exercise 1Topic 1: Creating a help file: The Use the WHENEVER ERROR statement Topic 3: The I-4GL user interfacemkmessage utility to manage error handling Topic 4: Building a 4GL application

IX101G www.cee.globalknowledge.net [email protected] Head Office +44 (0) 118 912 1819

Exercise 4 Use the DEFER INTERRUPT statement Topic 5: Compiling the applicationTopic 2: Creating and using forms to identify and respond to errors during Exercise 2Exercise 5 data entry Unit 2: The Informix 4GL programmingTopic 3: Displaying forms Verify that data entered is valid languageTopic 4: Opening windows to display forms Using cursors Topic 1: Procedural logicExercise 6 Use cursors in a 4GL application Topic 2: Screen interaction statementsUnit 4: Informix data types Explain the purpose of transactions and Topic 3: The MENU statementTopic 1: Character data types implement them in an application Exercise 3Topic 2: Numeric data types Delete rows from a table in a 4GL Unit 3: UtilitiesTopic 3: Date and Time data types application Topic 1: Creating a help file: TheTopic 4: Other types Update rows in a 4GL application mkmessage utilityExercise 7 Use a SCROLL cursor on a primary key Exercise 4Unit 6: Entering application data to create an index that can be used by Topic 2: Creating and using formsTopic 1: The INPUT statement another cursor Exercise 5Exercise 8 Create an input array to use for data Topic 3: Displaying formsTopic 2: Using clauses with the INPUT entry Topic 4: Opening windows to display formsstatement Describe the various input array options Exercise 6Exercise 9 Display array data in a regular or pop-up Unit 4: Informix data typesTopic 3: The INSERT statement window Topic 1: Character data typesExercise 10 Define and generate the report Topic 2: Numeric data typesUnit 7: Event handling Format the report output Topic 3: Date and Time data typesTopic 1: The SQLCA record Describe the process of deploying a 4GL Topic 4: Other types Topic 2: Trapping errors with the application to a Web service Exercise 7WHENEVER statement Configure the 4GL development Unit 6: Entering application dataExercise 11 environment for Web services Topic 1: The INPUT statementTopic 3: The DEFER INTERRUPT Use the 4GL tools to manage Exercise 8statement components, compile, and deploy Topic 2: Using clauses with the INPUTExercise 12 functions as Web services statementTopic 1: SELECT statement review Unit 1: An overview of Informix 4GL Exercise 9Topic 2: Verifying data in I-4GL Topic 1: Informix 4GL and the Informix Topic 3: The INSERT statementExercise 13 toolset Exercise 10Unit 9: Using cursors Topic 2: Basic components of I-4GL Unit 7: Event handlingTopic 1: An overview of cursors Exercise 1 Topic 1: The SQLCA recordTopic 2: Transactions Topic 3: The I-4GL user interface Topic 2: Trapping errors with theExercise 14 Topic 4: Building a 4GL application WHENEVER statementTopic 3: Using scroll cursors Topic 5: Compiling the application Exercise 11Exercise 15 Exercise 2 Topic 3: The DEFER INTERRUPTUnit 10: Query-by-Example Unit 2: The Informix 4GL programming statementTopic 1: The CONSTRUCT statement language Exercise 12 Topic 2: Preparing the query Topic 1: Procedural logic Topic 1: SELECT statement reviewExercise 16 Topic 2: Screen interaction statements Topic 2: Verifying data in I-4GLTopic 1: Row locking: FOR UPDATE cursors Topic 3: The MENU statement Exercise 13Topic 2: Deleting rows Exercise 3 Unit 9: Using cursorsExercise 17 Unit 3: Utilities Topic 1: An overview of cursorsTopic 3: Updating rows Topic 1: Creating a help file: The Topic 2: TransactionsExercise 18 mkmessage utility Exercise 14Unit 12: Optimizing applications Exercise 4 Topic 3: Using scroll cursorsTopic 1: Using PREPARE to optimize Topic 2: Creating and using forms Exercise 15applications Exercise 5 Unit 10: Query-by-ExampleExercise 19 Topic 3: Displaying forms Topic 1: The CONSTRUCT statementTopic 2: Scroll cursors and stale data Topic 4: Opening windows to display Topic 2: Preparing the queryExercise 20 forms Exercise 16 Unit 13: Arrays Exercise 6 Topic 1: Row locking: FOR UPDATETopic 1: Forms that use arrays Unit 4: Informix data types cursorsExercise 21 Topic 1: Character data types Topic 2: Deleting rowsTopic 2: The INPUT ARRAY statement Topic 2: Numeric data types Exercise 17Exercise 22 Topic 3: Date and Time data types Topic 3: Updating rowsTopic 3: INPUT ARRAY clauses Topic 4: Other types Exercise 18Topic 4: Displaying arrays Exercise 7 Unit 12: Optimizing applicationsTopic 5: Pop-up windows Unit 6: Entering application data Topic 1: Using PREPARE to optimizeExercise 23 Topic 1: The INPUT statement applicationsTopic 1: Creating a report driver Exercise 8 Exercise 19Exercise 24 Topic 2: Using clauses with the INPUT Topic 2: Scroll cursors and stale dataTopic 2: The REPORT function statement Exercise 20Exercise 25 Exercise 9 Unit 13: ArraysTopic 3: Built-in formatting functions Topic 3: The INSERT statement Topic 1: Forms that use arrays

IX101G www.cee.globalknowledge.net [email protected] Head Office +44 (0) 118 912 1819

Topic 4: Two reports from one SELECT Exercise 10 Exercise 21Topic 5: Using variables to name output files Unit 7: Event handling Topic 2: The INPUT ARRAY statementUnit 15: Informix 4GL applications as Web Topic 1: The SQLCA record Exercise 22services Topic 2: Trapping errors with the Topic 3: INPUT ARRAY clausesTopic 1: Introduction to SOA and Web WHENEVER statement Topic 4: Displaying arraysservices Exercise 11 Topic 5: Pop-up windowsTopic 2: Configuring a system for Web Topic 3: The DEFER INTERRUPT Exercise 23 services statement Topic 1: Creating a report driverTopic 3: Using I-4GL Web service utilities Exercise 12 Exercise 24Exercise 26 Topic 1: SELECT statement review Topic 2: The REPORT function

Topic 2: Verifying data in I-4GL Exercise 25Exercise 13 Topic 3: Built-in formatting functions

line Unit 9: Using cursors Topic 4: Two reports from one SELECTList and describe the components of a 4GL Topic 1: An overview of cursors Topic 5: Using variables to name outputprogram Topic 2: Transactions filesUse the I-4GL Programmer's Environment to Exercise 14 Unit 15: Informix 4GL applications as Webperform application development tasks Topic 3: Using scroll cursors servicesUse command-line commands to compile Exercise 15 Topic 1: Introduction to SOA and Webprograms Unit 10: Query-by-Example servicesDisplay messages and prompt for Topic 1: The CONSTRUCT statement Topic 2: Configuring a system for Webinformation in an application Topic 2: Preparing the query servicesCreate menus in an application Exercise 16 Topic 3: Using I-4GL Web service utilitiesCreate and use forms Topic 1: Row locking: FOR UPDATE Exercise 26Display a form cursorsOpen a new window to display a form Topic 2: Deleting rowsList Informix data types that are not Exercise 17 linesupported by Informix 4GL Topic 3: Updating rows List and describe the components of a 4GLUnderstand the scope of program variables Exercise 18 programKnow which data types can be used to Unit 12: Optimizing applications Use the I-4GL Programmer's Environmentdefine a variable in your program Topic 1: Using PREPARE to optimize to perform application development tasksModify input data using INPUT statement applications Use command-line commands to compileclauses Exercise 19 programs Use the INSERT statement to add data to a Topic 2: Scroll cursors and stale data Display messages and prompt fordatabase Exercise 20 information in an applicationUse the WHENEVER ERROR statement to Unit 13: Arrays Create menus in an application manage error handling Topic 1: Forms that use arrays Create and use formsUse the DEFER INTERRUPT statement to Exercise 21 Display a formidentify and respond to errors during data Topic 2: The INPUT ARRAY statement Open a new window to display a form entry Exercise 22 List Informix data types that are notVerify that data entered is valid Topic 3: INPUT ARRAY clauses supported by Informix 4GL Using cursors Topic 4: Displaying arrays Understand the scope of programUse cursors in a 4GL application Topic 5: Pop-up windows variablesExplain the purpose of transactions and Exercise 23 Know which data types can be used toimplement them in an application Topic 1: Creating a report driver define a variable in your program Delete rows from a table in a 4GL Exercise 24 Modify input data using INPUT statementapplication Topic 2: The REPORT function clausesUpdate rows in a 4GL application Exercise 25 Use the INSERT statement to add data toUse a SCROLL cursor on a primary key to Topic 3: Built-in formatting functions a database create an index that can be used by another Topic 4: Two reports from one SELECT Use the WHENEVER ERROR statementcursor Topic 5: Using variables to name output to manage error handlingCreate an input array to use for data entry files Use the DEFER INTERRUPT statement toDescribe the various input array options Unit 15: Informix 4GL applications as identify and respond to errors during dataDisplay array data in a regular or pop-up Web services entry window Topic 1: Introduction to SOA and Web Verify that data entered is validDefine and generate the report services Using cursorsFormat the report output Topic 2: Configuring a system for Web Use cursors in a 4GL applicationDescribe the process of deploying a 4GL services Explain the purpose of transactions andapplication to a Web service Topic 3: Using I-4GL Web service utilities implement them in an application Configure the 4GL development Exercise 26 Delete rows from a table in a 4GLenvironment for Web services applicationUse the 4GL tools to manage components, Update rows in a 4GL application compile, and deploy functions as Web line Use a SCROLL cursor on a primary key toservices List and describe the components of a create an index that can be used byUnit 1: An overview of Informix 4GL 4GL program another cursor Topic 1: Informix 4GL and the Informix Use the I-4GL Programmer's Create an input array to use for data entrytoolset Environment to perform application Describe the various input array options

IX101G www.cee.globalknowledge.net [email protected] Head Office +44 (0) 118 912 1819

Topic 2: Basic components of I-4GL development tasks Display array data in a regular or pop-upExercise 1 Use command-line commands to compile window Topic 3: The I-4GL user interface programs Define and generate the reportTopic 4: Building a 4GL application Display messages and prompt for Format the report output Topic 5: Compiling the application information in an application Describe the process of deploying a 4GLExercise 2 Create menus in an application application to a Web serviceUnit 2: The Informix 4GL programming Create and use forms Configure the 4GL developmentlanguage Display a form environment for Web servicesTopic 1: Procedural logic Open a new window to display a form Use the 4GL tools to manage components,Topic 2: Screen interaction statements List Informix data types that are not compile, and deploy functions as WebTopic 3: The MENU statement supported by Informix 4GL services Exercise 3 Understand the scope of program Unit 1: An overview of Informix 4GLUnit 3: Utilities variables Topic 1: Informix 4GL and the InformixTopic 1: Creating a help file: The Know which data types can be used to toolsetmkmessage utility define a variable in your program Topic 2: Basic components of I-4GLExercise 4 Modify input data using INPUT statement Exercise 1Topic 2: Creating and using forms clauses Topic 3: The I-4GL user interfaceExercise 5 Use the INSERT statement to add data Topic 4: Building a 4GL applicationTopic 3: Displaying forms to a database Topic 5: Compiling the applicationTopic 4: Opening windows to display forms Use the WHENEVER ERROR statement Exercise 2Exercise 6 to manage error handling Unit 2: The Informix 4GL programmingUnit 4: Informix data types Use the DEFER INTERRUPT statement languageTopic 1: Character data types to identify and respond to errors during Topic 1: Procedural logicTopic 2: Numeric data types data entry Topic 2: Screen interaction statementsTopic 3: Date and Time data types Verify that data entered is valid Topic 3: The MENU statementTopic 4: Other types Using cursors Exercise 3Exercise 7 Use cursors in a 4GL application Unit 3: UtilitiesUnit 6: Entering application data Explain the purpose of transactions and Topic 1: Creating a help file: TheTopic 1: The INPUT statement implement them in an application mkmessage utilityExercise 8 Delete rows from a table in a 4GL Exercise 4Topic 2: Using clauses with the INPUT application Topic 2: Creating and using formsstatement Update rows in a 4GL application Exercise 5Exercise 9 Use a SCROLL cursor on a primary key Topic 3: Displaying formsTopic 3: The INSERT statement to create an index that can be used by Topic 4: Opening windows to display formsExercise 10 another cursor Exercise 6Unit 7: Event handling Create an input array to use for data Unit 4: Informix data typesTopic 1: The SQLCA record entry Topic 1: Character data typesTopic 2: Trapping errors with the Describe the various input array options Topic 2: Numeric data typesWHENEVER statement Display array data in a regular or pop-up Topic 3: Date and Time data typesExercise 11 window Topic 4: Other types Topic 3: The DEFER INTERRUPT Define and generate the report Exercise 7statement Format the report output Unit 6: Entering application dataExercise 12 Describe the process of deploying a 4GL Topic 1: The INPUT statementTopic 1: SELECT statement review application to a Web service Exercise 8Topic 2: Verifying data in I-4GL Configure the 4GL development Topic 2: Using clauses with the INPUTExercise 13 environment for Web services statementUnit 9: Using cursors Use the 4GL tools to manage Exercise 9Topic 1: An overview of cursors components, compile, and deploy Topic 3: The INSERT statementTopic 2: Transactions functions as Web services Exercise 10Exercise 14 Unit 1: An overview of Informix 4GL Unit 7: Event handlingTopic 3: Using scroll cursors Topic 1: Informix 4GL and the Informix Topic 1: The SQLCA recordExercise 15 toolset Topic 2: Trapping errors with theUnit 10: Query-by-Example Topic 2: Basic components of I-4GL WHENEVER statementTopic 1: The CONSTRUCT statement Exercise 1 Exercise 11Topic 2: Preparing the query Topic 3: The I-4GL user interface Topic 3: The DEFER INTERRUPTExercise 16 Topic 4: Building a 4GL application statementTopic 1: Row locking: FOR UPDATE cursors Topic 5: Compiling the application Exercise 12 Topic 2: Deleting rows Exercise 2 Topic 1: SELECT statement reviewExercise 17 Unit 2: The Informix 4GL programming Topic 2: Verifying data in I-4GLTopic 3: Updating rows language Exercise 13Exercise 18 Topic 1: Procedural logic Unit 9: Using cursorsUnit 12: Optimizing applications Topic 2: Screen interaction statements Topic 1: An overview of cursorsTopic 1: Using PREPARE to optimize Topic 3: The MENU statement Topic 2: Transactionsapplications Exercise 3 Exercise 14Exercise 19 Unit 3: Utilities Topic 3: Using scroll cursorsTopic 2: Scroll cursors and stale data Topic 1: Creating a help file: The Exercise 15

IX101G www.cee.globalknowledge.net [email protected] Head Office +44 (0) 118 912 1819

Exercise 20 mkmessage utility Unit 10: Query-by-ExampleUnit 13: Arrays Exercise 4 Topic 1: The CONSTRUCT statementTopic 1: Forms that use arrays Topic 2: Creating and using forms Topic 2: Preparing the queryExercise 21 Exercise 5 Exercise 16 Topic 2: The INPUT ARRAY statement Topic 3: Displaying forms Topic 1: Row locking: FOR UPDATEExercise 22 Topic 4: Opening windows to display cursorsTopic 3: INPUT ARRAY clauses forms Topic 2: Deleting rowsTopic 4: Displaying arrays Exercise 6 Exercise 17Topic 5: Pop-up windows Unit 4: Informix data types Topic 3: Updating rowsExercise 23 Topic 1: Character data types Exercise 18Topic 1: Creating a report driver Topic 2: Numeric data types Unit 12: Optimizing applicationsExercise 24 Topic 3: Date and Time data types Topic 1: Using PREPARE to optimizeTopic 2: The REPORT function Topic 4: Other types applicationsExercise 25 Exercise 7 Exercise 19Topic 3: Built-in formatting functions Unit 6: Entering application data Topic 2: Scroll cursors and stale dataTopic 4: Two reports from one SELECT Topic 1: The INPUT statement Exercise 20Topic 5: Using variables to name output files Exercise 8 Unit 13: ArraysUnit 15: Informix 4GL applications as Web Topic 2: Using clauses with the INPUT Topic 1: Forms that use arraysservices statement Exercise 21Topic 1: Introduction to SOA and Web Exercise 9 Topic 2: The INPUT ARRAY statementservices Topic 3: The INSERT statement Exercise 22Topic 2: Configuring a system for Web Exercise 10 Topic 3: INPUT ARRAY clausesservices Unit 7: Event handling Topic 4: Displaying arraysTopic 3: Using I-4GL Web service utilities Topic 1: The SQLCA record Topic 5: Pop-up windowsExercise 26 Topic 2: Trapping errors with the Exercise 23

WHENEVER statement Topic 1: Creating a report driverEvent handling Exercise 11 Exercise 24line Topic 3: The DEFER INTERRUPT Topic 2: The REPORT function

Use an SQLCA record to identify errors and statement Exercise 25warnings Exercise 12 Topic 3: Built-in formatting functions

Topic 1: SELECT statement review Topic 4: Two reports from one SELECTTopic 2: Verifying data in I-4GL Topic 5: Using variables to name output

line Exercise 13 filesList and describe the components of a 4GL Unit 9: Using cursors Unit 15: Informix 4GL applications as Webprogram Topic 1: An overview of cursors servicesUse the I-4GL Programmer's Environment to Topic 2: Transactions Topic 1: Introduction to SOA and Webperform application development tasks Exercise 14 servicesUse command-line commands to compile Topic 3: Using scroll cursors Topic 2: Configuring a system for Webprograms Exercise 15 servicesDisplay messages and prompt for Unit 10: Query-by-Example Topic 3: Using I-4GL Web service utilitiesinformation in an application Topic 1: The CONSTRUCT statement Exercise 26Create menus in an application Topic 2: Preparing the queryCreate and use forms Exercise 16 Display a form Topic 1: Row locking: FOR UPDATE lineOpen a new window to display a form cursors List and describe the components of a 4GLList Informix data types that are not Topic 2: Deleting rows programsupported by Informix 4GL Exercise 17 Use the I-4GL Programmer's EnvironmentUnderstand the scope of program variables Topic 3: Updating rows to perform application development tasksKnow which data types can be used to Exercise 18 Use command-line commands to compiledefine a variable in your program Unit 12: Optimizing applications programs Modify input data using INPUT statement Topic 1: Using PREPARE to optimize Display messages and prompt forclauses applications information in an applicationUse the INSERT statement to add data to a Exercise 19 Create menus in an application database Topic 2: Scroll cursors and stale data Create and use formsUse the WHENEVER ERROR statement to Exercise 20 Display a formmanage error handling Unit 13: Arrays Open a new window to display a form Use the DEFER INTERRUPT statement to Topic 1: Forms that use arrays List Informix data types that are notidentify and respond to errors during data Exercise 21 supported by Informix 4GL entry Topic 2: The INPUT ARRAY statement Understand the scope of programVerify that data entered is valid Exercise 22 variablesUsing cursors Topic 3: INPUT ARRAY clauses Know which data types can be used toUse cursors in a 4GL application Topic 4: Displaying arrays define a variable in your program Explain the purpose of transactions and Topic 5: Pop-up windows Modify input data using INPUT statementimplement them in an application Exercise 23 clausesDelete rows from a table in a 4GL Topic 1: Creating a report driver Use the INSERT statement to add data toapplication Exercise 24 a database

IX101G www.cee.globalknowledge.net [email protected] Head Office +44 (0) 118 912 1819

Update rows in a 4GL application Topic 2: The REPORT function Use the WHENEVER ERROR statementUse a SCROLL cursor on a primary key to Exercise 25 to manage error handlingcreate an index that can be used by another Topic 3: Built-in formatting functions Use the DEFER INTERRUPT statement tocursor Topic 4: Two reports from one SELECT identify and respond to errors during dataCreate an input array to use for data entry Topic 5: Using variables to name output entry Describe the various input array options files Verify that data entered is validDisplay array data in a regular or pop-up Unit 15: Informix 4GL applications as Using cursorswindow Web services Use cursors in a 4GL applicationDefine and generate the report Topic 1: Introduction to SOA and Web Explain the purpose of transactions andFormat the report output services implement them in an application Describe the process of deploying a 4GL Topic 2: Configuring a system for Web Delete rows from a table in a 4GLapplication to a Web service services applicationConfigure the 4GL development Topic 3: Using I-4GL Web service utilities Update rows in a 4GL application environment for Web services Exercise 26 Use a SCROLL cursor on a primary key toUse the 4GL tools to manage components, create an index that can be used bycompile, and deploy functions as Web another cursor services line Create an input array to use for data entryUnit 1: An overview of Informix 4GL List and describe the components of a Describe the various input array optionsTopic 1: Informix 4GL and the Informix 4GL program Display array data in a regular or pop-uptoolset Use the I-4GL Programmer's window Topic 2: Basic components of I-4GL Environment to perform application Define and generate the reportExercise 1 development tasks Format the report output Topic 3: The I-4GL user interface Use command-line commands to compile Describe the process of deploying a 4GLTopic 4: Building a 4GL application programs application to a Web serviceTopic 5: Compiling the application Display messages and prompt for Configure the 4GL developmentExercise 2 information in an application environment for Web servicesUnit 2: The Informix 4GL programming Create menus in an application Use the 4GL tools to manage components,language Create and use forms compile, and deploy functions as WebTopic 1: Procedural logic Display a form services Topic 2: Screen interaction statements Open a new window to display a form Unit 1: An overview of Informix 4GLTopic 3: The MENU statement List Informix data types that are not Topic 1: Informix 4GL and the InformixExercise 3 supported by Informix 4GL toolsetUnit 3: Utilities Understand the scope of program Topic 2: Basic components of I-4GLTopic 1: Creating a help file: The variables Exercise 1mkmessage utility Know which data types can be used to Topic 3: The I-4GL user interfaceExercise 4 define a variable in your program Topic 4: Building a 4GL applicationTopic 2: Creating and using forms Modify input data using INPUT statement Topic 5: Compiling the applicationExercise 5 clauses Exercise 2Topic 3: Displaying forms Use the INSERT statement to add data Unit 2: The Informix 4GL programmingTopic 4: Opening windows to display forms to a database languageExercise 6 Use the WHENEVER ERROR statement Topic 1: Procedural logicUnit 4: Informix data types to manage error handling Topic 2: Screen interaction statementsTopic 1: Character data types Use the DEFER INTERRUPT statement Topic 3: The MENU statementTopic 2: Numeric data types to identify and respond to errors during Exercise 3Topic 3: Date and Time data types data entry Unit 3: UtilitiesTopic 4: Other types Verify that data entered is valid Topic 1: Creating a help file: TheExercise 7 Using cursors mkmessage utilityUnit 6: Entering application data Use cursors in a 4GL application Exercise 4Topic 1: The INPUT statement Explain the purpose of transactions and Topic 2: Creating and using formsExercise 8 implement them in an application Exercise 5Topic 2: Using clauses with the INPUT Delete rows from a table in a 4GL Topic 3: Displaying formsstatement application Topic 4: Opening windows to display formsExercise 9 Update rows in a 4GL application Exercise 6Topic 3: The INSERT statement Use a SCROLL cursor on a primary key Unit 4: Informix data typesExercise 10 to create an index that can be used by Topic 1: Character data typesUnit 7: Event handling another cursor Topic 2: Numeric data typesTopic 1: The SQLCA record Create an input array to use for data Topic 3: Date and Time data typesTopic 2: Trapping errors with the entry Topic 4: Other types WHENEVER statement Describe the various input array options Exercise 7Exercise 11 Display array data in a regular or pop-up Unit 6: Entering application dataTopic 3: The DEFER INTERRUPT window Topic 1: The INPUT statementstatement Define and generate the report Exercise 8Exercise 12 Format the report output Topic 2: Using clauses with the INPUTTopic 1: SELECT statement review Describe the process of deploying a 4GL statementTopic 2: Verifying data in I-4GL application to a Web service Exercise 9Exercise 13 Configure the 4GL development Topic 3: The INSERT statement

IX101G www.cee.globalknowledge.net [email protected] Head Office +44 (0) 118 912 1819

Unit 9: Using cursors environment for Web services Exercise 10Topic 1: An overview of cursors Use the 4GL tools to manage Unit 7: Event handlingTopic 2: Transactions components, compile, and deploy Topic 1: The SQLCA recordExercise 14 functions as Web services Topic 2: Trapping errors with theTopic 3: Using scroll cursors Unit 1: An overview of Informix 4GL WHENEVER statementExercise 15 Topic 1: Informix 4GL and the Informix Exercise 11Unit 10: Query-by-Example toolset Topic 3: The DEFER INTERRUPTTopic 1: The CONSTRUCT statement Topic 2: Basic components of I-4GL statementTopic 2: Preparing the query Exercise 1 Exercise 12 Exercise 16 Topic 3: The I-4GL user interface Topic 1: SELECT statement reviewTopic 1: Row locking: FOR UPDATE cursors Topic 4: Building a 4GL application Topic 2: Verifying data in I-4GLTopic 2: Deleting rows Topic 5: Compiling the application Exercise 13Exercise 17 Exercise 2 Unit 9: Using cursorsTopic 3: Updating rows Unit 2: The Informix 4GL programming Topic 1: An overview of cursorsExercise 18 language Topic 2: TransactionsUnit 12: Optimizing applications Topic 1: Procedural logic Exercise 14Topic 1: Using PREPARE to optimize Topic 2: Screen interaction statements Topic 3: Using scroll cursorsapplications Topic 3: The MENU statement Exercise 15Exercise 19 Exercise 3 Unit 10: Query-by-ExampleTopic 2: Scroll cursors and stale data Unit 3: Utilities Topic 1: The CONSTRUCT statementExercise 20 Topic 1: Creating a help file: The Topic 2: Preparing the queryUnit 13: Arrays mkmessage utility Exercise 16 Topic 1: Forms that use arrays Exercise 4 Topic 1: Row locking: FOR UPDATEExercise 21 Topic 2: Creating and using forms cursorsTopic 2: The INPUT ARRAY statement Exercise 5 Topic 2: Deleting rowsExercise 22 Topic 3: Displaying forms Exercise 17Topic 3: INPUT ARRAY clauses Topic 4: Opening windows to display Topic 3: Updating rowsTopic 4: Displaying arrays forms Exercise 18Topic 5: Pop-up windows Exercise 6 Unit 12: Optimizing applicationsExercise 23 Unit 4: Informix data types Topic 1: Using PREPARE to optimizeTopic 1: Creating a report driver Topic 1: Character data types applicationsExercise 24 Topic 2: Numeric data types Exercise 19Topic 2: The REPORT function Topic 3: Date and Time data types Topic 2: Scroll cursors and stale dataExercise 25 Topic 4: Other types Exercise 20Topic 3: Built-in formatting functions Exercise 7 Unit 13: ArraysTopic 4: Two reports from one SELECT Unit 6: Entering application data Topic 1: Forms that use arraysTopic 5: Using variables to name output files Topic 1: The INPUT statement Exercise 21Unit 15: Informix 4GL applications as Web Exercise 8 Topic 2: The INPUT ARRAY statementservices Topic 2: Using clauses with the INPUT Exercise 22Topic 1: Introduction to SOA and Web statement Topic 3: INPUT ARRAY clausesservices Exercise 9 Topic 4: Displaying arraysTopic 2: Configuring a system for Web Topic 3: The INSERT statement Topic 5: Pop-up windowsservices Exercise 10 Exercise 23 Topic 3: Using I-4GL Web service utilities Unit 7: Event handling Topic 1: Creating a report driverExercise 26 Topic 1: The SQLCA record Exercise 24

Topic 2: Trapping errors with the Topic 2: The REPORT functionWHENEVER statement Exercise 25

line Exercise 11 Topic 3: Built-in formatting functionsList and describe the components of a 4GL Topic 3: The DEFER INTERRUPT Topic 4: Two reports from one SELECTprogram statement Topic 5: Using variables to name outputUse the I-4GL Programmer's Environment to Exercise 12 filesperform application development tasks Topic 1: SELECT statement review Unit 15: Informix 4GL applications as WebUse command-line commands to compile Topic 2: Verifying data in I-4GL servicesprograms Exercise 13 Topic 1: Introduction to SOA and WebDisplay messages and prompt for Unit 9: Using cursors servicesinformation in an application Topic 1: An overview of cursors Topic 2: Configuring a system for WebCreate menus in an application Topic 2: Transactions servicesCreate and use forms Exercise 14 Topic 3: Using I-4GL Web service utilitiesDisplay a form Topic 3: Using scroll cursors Exercise 26Open a new window to display a form Exercise 15List Informix data types that are not Unit 10: Query-by-Examplesupported by Informix 4GL Topic 1: The CONSTRUCT statement lineUnderstand the scope of program variables Topic 2: Preparing the query List and describe the components of a 4GLKnow which data types can be used to Exercise 16 programdefine a variable in your program Topic 1: Row locking: FOR UPDATE Use the I-4GL Programmer's EnvironmentModify input data using INPUT statement cursors to perform application development tasks

IX101G www.cee.globalknowledge.net [email protected] Head Office +44 (0) 118 912 1819

clauses Topic 2: Deleting rows Use command-line commands to compileUse the INSERT statement to add data to a Exercise 17 programs database Topic 3: Updating rows Display messages and prompt forUse the WHENEVER ERROR statement to Exercise 18 information in an applicationmanage error handling Unit 12: Optimizing applications Create menus in an application Use the DEFER INTERRUPT statement to Topic 1: Using PREPARE to optimize Create and use formsidentify and respond to errors during data applications Display a formentry Exercise 19 Open a new window to display a form Verify that data entered is valid Topic 2: Scroll cursors and stale data List Informix data types that are notUsing cursors Exercise 20 supported by Informix 4GL Use cursors in a 4GL application Unit 13: Arrays Understand the scope of programExplain the purpose of transactions and Topic 1: Forms that use arrays variablesimplement them in an application Exercise 21 Know which data types can be used toDelete rows from a table in a 4GL Topic 2: The INPUT ARRAY statement define a variable in your program application Exercise 22 Modify input data using INPUT statementUpdate rows in a 4GL application Topic 3: INPUT ARRAY clauses clausesUse a SCROLL cursor on a primary key to Topic 4: Displaying arrays Use the INSERT statement to add data tocreate an index that can be used by another Topic 5: Pop-up windows a database cursor Exercise 23 Use the WHENEVER ERROR statementCreate an input array to use for data entry Topic 1: Creating a report driver to manage error handlingDescribe the various input array options Exercise 24 Use the DEFER INTERRUPT statement toDisplay array data in a regular or pop-up Topic 2: The REPORT function identify and respond to errors during datawindow Exercise 25 entry Define and generate the report Topic 3: Built-in formatting functions Verify that data entered is validFormat the report output Topic 4: Two reports from one SELECT Using cursorsDescribe the process of deploying a 4GL Topic 5: Using variables to name output Use cursors in a 4GL applicationapplication to a Web service files Explain the purpose of transactions andConfigure the 4GL development Unit 15: Informix 4GL applications as implement them in an application environment for Web services Web services Delete rows from a table in a 4GLUse the 4GL tools to manage components, Topic 1: Introduction to SOA and Web applicationcompile, and deploy functions as Web services Update rows in a 4GL application services Topic 2: Configuring a system for Web Use a SCROLL cursor on a primary key toUnit 1: An overview of Informix 4GL services create an index that can be used byTopic 1: Informix 4GL and the Informix Topic 3: Using I-4GL Web service utilities another cursor toolset Exercise 26 Create an input array to use for data entryTopic 2: Basic components of I-4GL Describe the various input array optionsExercise 1 Display array data in a regular or pop-upTopic 3: The I-4GL user interface line window Topic 4: Building a 4GL application List and describe the components of a Define and generate the reportTopic 5: Compiling the application 4GL program Format the report output Exercise 2 Use the I-4GL Programmer's Describe the process of deploying a 4GLUnit 2: The Informix 4GL programming Environment to perform application application to a Web servicelanguage development tasks Configure the 4GL developmentTopic 1: Procedural logic Use command-line commands to compile environment for Web servicesTopic 2: Screen interaction statements programs Use the 4GL tools to manage components,Topic 3: The MENU statement Display messages and prompt for compile, and deploy functions as WebExercise 3 information in an application services Unit 3: Utilities Create menus in an application Unit 1: An overview of Informix 4GLTopic 1: Creating a help file: The Create and use forms Topic 1: Informix 4GL and the Informixmkmessage utility Display a form toolsetExercise 4 Open a new window to display a form Topic 2: Basic components of I-4GLTopic 2: Creating and using forms List Informix data types that are not Exercise 1Exercise 5 supported by Informix 4GL Topic 3: The I-4GL user interfaceTopic 3: Displaying forms Understand the scope of program Topic 4: Building a 4GL applicationTopic 4: Opening windows to display forms variables Topic 5: Compiling the applicationExercise 6 Know which data types can be used to Exercise 2Unit 4: Informix data types define a variable in your program Unit 2: The Informix 4GL programmingTopic 1: Character data types Modify input data using INPUT statement languageTopic 2: Numeric data types clauses Topic 1: Procedural logicTopic 3: Date and Time data types Use the INSERT statement to add data Topic 2: Screen interaction statementsTopic 4: Other types to a database Topic 3: The MENU statementExercise 7 Use the WHENEVER ERROR statement Exercise 3Unit 6: Entering application data to manage error handling Unit 3: UtilitiesTopic 1: The INPUT statement Use the DEFER INTERRUPT statement Topic 1: Creating a help file: TheExercise 8 to identify and respond to errors during mkmessage utilityTopic 2: Using clauses with the INPUT data entry Exercise 4

IX101G www.cee.globalknowledge.net [email protected] Head Office +44 (0) 118 912 1819

statement Verify that data entered is valid Topic 2: Creating and using formsExercise 9 Using cursors Exercise 5Topic 3: The INSERT statement Use cursors in a 4GL application Topic 3: Displaying formsExercise 10 Explain the purpose of transactions and Topic 4: Opening windows to display formsUnit 7: Event handling implement them in an application Exercise 6Topic 1: The SQLCA record Delete rows from a table in a 4GL Unit 4: Informix data typesTopic 2: Trapping errors with the application Topic 1: Character data typesWHENEVER statement Update rows in a 4GL application Topic 2: Numeric data typesExercise 11 Use a SCROLL cursor on a primary key Topic 3: Date and Time data typesTopic 3: The DEFER INTERRUPT to create an index that can be used by Topic 4: Other types statement another cursor Exercise 7Exercise 12 Create an input array to use for data Unit 6: Entering application dataTopic 1: SELECT statement review entry Topic 1: The INPUT statementTopic 2: Verifying data in I-4GL Describe the various input array options Exercise 8Exercise 13 Display array data in a regular or pop-up Topic 2: Using clauses with the INPUTUnit 9: Using cursors window statementTopic 1: An overview of cursors Define and generate the report Exercise 9Topic 2: Transactions Format the report output Topic 3: The INSERT statementExercise 14 Describe the process of deploying a 4GL Exercise 10Topic 3: Using scroll cursors application to a Web service Unit 7: Event handlingExercise 15 Configure the 4GL development Topic 1: The SQLCA recordUnit 10: Query-by-Example environment for Web services Topic 2: Trapping errors with theTopic 1: The CONSTRUCT statement Use the 4GL tools to manage WHENEVER statementTopic 2: Preparing the query components, compile, and deploy Exercise 11Exercise 16 functions as Web services Topic 3: The DEFER INTERRUPTTopic 1: Row locking: FOR UPDATE cursors Unit 1: An overview of Informix 4GL statementTopic 2: Deleting rows Topic 1: Informix 4GL and the Informix Exercise 12 Exercise 17 toolset Topic 1: SELECT statement reviewTopic 3: Updating rows Topic 2: Basic components of I-4GL Topic 2: Verifying data in I-4GLExercise 18 Exercise 1 Exercise 13Unit 12: Optimizing applications Topic 3: The I-4GL user interface Unit 9: Using cursorsTopic 1: Using PREPARE to optimize Topic 4: Building a 4GL application Topic 1: An overview of cursorsapplications Topic 5: Compiling the application Topic 2: TransactionsExercise 19 Exercise 2 Exercise 14Topic 2: Scroll cursors and stale data Unit 2: The Informix 4GL programming Topic 3: Using scroll cursorsExercise 20 language Exercise 15Unit 13: Arrays Topic 1: Procedural logic Unit 10: Query-by-ExampleTopic 1: Forms that use arrays Topic 2: Screen interaction statements Topic 1: The CONSTRUCT statementExercise 21 Topic 3: The MENU statement Topic 2: Preparing the queryTopic 2: The INPUT ARRAY statement Exercise 3 Exercise 16 Exercise 22 Unit 3: Utilities Topic 1: Row locking: FOR UPDATETopic 3: INPUT ARRAY clauses Topic 1: Creating a help file: The cursorsTopic 4: Displaying arrays mkmessage utility Topic 2: Deleting rowsTopic 5: Pop-up windows Exercise 4 Exercise 17Exercise 23 Topic 2: Creating and using forms Topic 3: Updating rowsTopic 1: Creating a report driver Exercise 5 Exercise 18Exercise 24 Topic 3: Displaying forms Unit 12: Optimizing applicationsTopic 2: The REPORT function Topic 4: Opening windows to display Topic 1: Using PREPARE to optimizeExercise 25 forms applicationsTopic 3: Built-in formatting functions Exercise 6 Exercise 19Topic 4: Two reports from one SELECT Unit 4: Informix data types Topic 2: Scroll cursors and stale dataTopic 5: Using variables to name output files Topic 1: Character data types Exercise 20Unit 15: Informix 4GL applications as Web Topic 2: Numeric data types Unit 13: Arraysservices Topic 3: Date and Time data types Topic 1: Forms that use arraysTopic 1: Introduction to SOA and Web Topic 4: Other types Exercise 21services Exercise 7 Topic 2: The INPUT ARRAY statementTopic 2: Configuring a system for Web Unit 6: Entering application data Exercise 22services Topic 1: The INPUT statement Topic 3: INPUT ARRAY clausesTopic 3: Using I-4GL Web service utilities Exercise 8 Topic 4: Displaying arraysExercise 26 Topic 2: Using clauses with the INPUT Topic 5: Pop-up windows

statement Exercise 23 Query handling Exercise 9 Topic 1: Creating a report driverline Topic 3: The INSERT statement Exercise 24

Use basic SELECT statements in a 4GL Exercise 10 Topic 2: The REPORT functionapplication Unit 7: Event handling Exercise 25

Topic 1: The SQLCA record Topic 3: Built-in formatting functions

IX101G www.cee.globalknowledge.net [email protected] Head Office +44 (0) 118 912 1819

Topic 2: Trapping errors with the Topic 4: Two reports from one SELECTline WHENEVER statement Topic 5: Using variables to name output

List and describe the components of a 4GL Exercise 11 filesprogram Topic 3: The DEFER INTERRUPT Unit 15: Informix 4GL applications as WebUse the I-4GL Programmer's Environment to statement servicesperform application development tasks Exercise 12 Topic 1: Introduction to SOA and WebUse command-line commands to compile Topic 1: SELECT statement review servicesprograms Topic 2: Verifying data in I-4GL Topic 2: Configuring a system for WebDisplay messages and prompt for Exercise 13 servicesinformation in an application Unit 9: Using cursors Topic 3: Using I-4GL Web service utilitiesCreate menus in an application Topic 1: An overview of cursors Exercise 26Create and use forms Topic 2: TransactionsDisplay a form Exercise 14Open a new window to display a form Topic 3: Using scroll cursors lineList Informix data types that are not Exercise 15 List and describe the components of a 4GLsupported by Informix 4GL Unit 10: Query-by-Example programUnderstand the scope of program variables Topic 1: The CONSTRUCT statement Use the I-4GL Programmer's EnvironmentKnow which data types can be used to Topic 2: Preparing the query to perform application development tasksdefine a variable in your program Exercise 16 Use command-line commands to compileModify input data using INPUT statement Topic 1: Row locking: FOR UPDATE programs clauses cursors Display messages and prompt forUse the INSERT statement to add data to a Topic 2: Deleting rows information in an applicationdatabase Exercise 17 Create menus in an application Use the WHENEVER ERROR statement to Topic 3: Updating rows Create and use formsmanage error handling Exercise 18 Display a formUse the DEFER INTERRUPT statement to Unit 12: Optimizing applications Open a new window to display a form identify and respond to errors during data Topic 1: Using PREPARE to optimize List Informix data types that are notentry applications supported by Informix 4GL Verify that data entered is valid Exercise 19 Understand the scope of programUsing cursors Topic 2: Scroll cursors and stale data variablesUse cursors in a 4GL application Exercise 20 Know which data types can be used toExplain the purpose of transactions and Unit 13: Arrays define a variable in your program implement them in an application Topic 1: Forms that use arrays Modify input data using INPUT statementDelete rows from a table in a 4GL Exercise 21 clausesapplication Topic 2: The INPUT ARRAY statement Use the INSERT statement to add data toUpdate rows in a 4GL application Exercise 22 a database Use a SCROLL cursor on a primary key to Topic 3: INPUT ARRAY clauses Use the WHENEVER ERROR statementcreate an index that can be used by another Topic 4: Displaying arrays to manage error handlingcursor Topic 5: Pop-up windows Use the DEFER INTERRUPT statement toCreate an input array to use for data entry Exercise 23 identify and respond to errors during dataDescribe the various input array options Topic 1: Creating a report driver entry Display array data in a regular or pop-up Exercise 24 Verify that data entered is validwindow Topic 2: The REPORT function Using cursorsDefine and generate the report Exercise 25 Use cursors in a 4GL applicationFormat the report output Topic 3: Built-in formatting functions Explain the purpose of transactions andDescribe the process of deploying a 4GL Topic 4: Two reports from one SELECT implement them in an application application to a Web service Topic 5: Using variables to name output Delete rows from a table in a 4GLConfigure the 4GL development files applicationenvironment for Web services Unit 15: Informix 4GL applications as Update rows in a 4GL application Use the 4GL tools to manage components, Web services Use a SCROLL cursor on a primary key tocompile, and deploy functions as Web Topic 1: Introduction to SOA and Web create an index that can be used byservices services another cursor Unit 1: An overview of Informix 4GL Topic 2: Configuring a system for Web Create an input array to use for data entryTopic 1: Informix 4GL and the Informix services Describe the various input array optionstoolset Topic 3: Using I-4GL Web service utilities Display array data in a regular or pop-upTopic 2: Basic components of I-4GL Exercise 26 window Exercise 1 Define and generate the reportTopic 3: The I-4GL user interface Format the report output Topic 4: Building a 4GL application line Describe the process of deploying a 4GLTopic 5: Compiling the application List and describe the components of a application to a Web serviceExercise 2 4GL program Configure the 4GL developmentUnit 2: The Informix 4GL programming Use the I-4GL Programmer's environment for Web serviceslanguage Environment to perform application Use the 4GL tools to manage components,Topic 1: Procedural logic development tasks compile, and deploy functions as WebTopic 2: Screen interaction statements Use command-line commands to compile services Topic 3: The MENU statement programs Unit 1: An overview of Informix 4GL

IX101G www.cee.globalknowledge.net [email protected] Head Office +44 (0) 118 912 1819

Exercise 3 Display messages and prompt for Topic 1: Informix 4GL and the InformixUnit 3: Utilities information in an application toolsetTopic 1: Creating a help file: The Create menus in an application Topic 2: Basic components of I-4GLmkmessage utility Create and use forms Exercise 1Exercise 4 Display a form Topic 3: The I-4GL user interfaceTopic 2: Creating and using forms Open a new window to display a form Topic 4: Building a 4GL applicationExercise 5 List Informix data types that are not Topic 5: Compiling the applicationTopic 3: Displaying forms supported by Informix 4GL Exercise 2Topic 4: Opening windows to display forms Understand the scope of program Unit 2: The Informix 4GL programmingExercise 6 variables languageUnit 4: Informix data types Know which data types can be used to Topic 1: Procedural logicTopic 1: Character data types define a variable in your program Topic 2: Screen interaction statementsTopic 2: Numeric data types Modify input data using INPUT statement Topic 3: The MENU statementTopic 3: Date and Time data types clauses Exercise 3Topic 4: Other types Use the INSERT statement to add data Unit 3: UtilitiesExercise 7 to a database Topic 1: Creating a help file: TheUnit 6: Entering application data Use the WHENEVER ERROR statement mkmessage utilityTopic 1: The INPUT statement to manage error handling Exercise 4Exercise 8 Use the DEFER INTERRUPT statement Topic 2: Creating and using formsTopic 2: Using clauses with the INPUT to identify and respond to errors during Exercise 5statement data entry Topic 3: Displaying formsExercise 9 Verify that data entered is valid Topic 4: Opening windows to display formsTopic 3: The INSERT statement Using cursors Exercise 6Exercise 10 Use cursors in a 4GL application Unit 4: Informix data typesUnit 7: Event handling Explain the purpose of transactions and Topic 1: Character data typesTopic 1: The SQLCA record implement them in an application Topic 2: Numeric data typesTopic 2: Trapping errors with the Delete rows from a table in a 4GL Topic 3: Date and Time data typesWHENEVER statement application Topic 4: Other types Exercise 11 Update rows in a 4GL application Exercise 7Topic 3: The DEFER INTERRUPT Use a SCROLL cursor on a primary key Unit 6: Entering application datastatement to create an index that can be used by Topic 1: The INPUT statementExercise 12 another cursor Exercise 8Topic 1: SELECT statement review Create an input array to use for data Topic 2: Using clauses with the INPUTTopic 2: Verifying data in I-4GL entry statementExercise 13 Describe the various input array options Exercise 9Unit 9: Using cursors Display array data in a regular or pop-up Topic 3: The INSERT statementTopic 1: An overview of cursors window Exercise 10Topic 2: Transactions Define and generate the report Unit 7: Event handlingExercise 14 Format the report output Topic 1: The SQLCA recordTopic 3: Using scroll cursors Describe the process of deploying a 4GL Topic 2: Trapping errors with theExercise 15 application to a Web service WHENEVER statementUnit 10: Query-by-Example Configure the 4GL development Exercise 11Topic 1: The CONSTRUCT statement environment for Web services Topic 3: The DEFER INTERRUPTTopic 2: Preparing the query Use the 4GL tools to manage statementExercise 16 components, compile, and deploy Exercise 12 Topic 1: Row locking: FOR UPDATE cursors functions as Web services Topic 1: SELECT statement reviewTopic 2: Deleting rows Unit 1: An overview of Informix 4GL Topic 2: Verifying data in I-4GLExercise 17 Topic 1: Informix 4GL and the Informix Exercise 13Topic 3: Updating rows toolset Unit 9: Using cursorsExercise 18 Topic 2: Basic components of I-4GL Topic 1: An overview of cursorsUnit 12: Optimizing applications Exercise 1 Topic 2: TransactionsTopic 1: Using PREPARE to optimize Topic 3: The I-4GL user interface Exercise 14applications Topic 4: Building a 4GL application Topic 3: Using scroll cursorsExercise 19 Topic 5: Compiling the application Exercise 15Topic 2: Scroll cursors and stale data Exercise 2 Unit 10: Query-by-ExampleExercise 20 Unit 2: The Informix 4GL programming Topic 1: The CONSTRUCT statementUnit 13: Arrays language Topic 2: Preparing the queryTopic 1: Forms that use arrays Topic 1: Procedural logic Exercise 16 Exercise 21 Topic 2: Screen interaction statements Topic 1: Row locking: FOR UPDATETopic 2: The INPUT ARRAY statement Topic 3: The MENU statement cursorsExercise 22 Exercise 3 Topic 2: Deleting rowsTopic 3: INPUT ARRAY clauses Unit 3: Utilities Exercise 17Topic 4: Displaying arrays Topic 1: Creating a help file: The Topic 3: Updating rowsTopic 5: Pop-up windows mkmessage utility Exercise 18Exercise 23 Exercise 4 Unit 12: Optimizing applicationsTopic 1: Creating a report driver Topic 2: Creating and using forms Topic 1: Using PREPARE to optimize

IX101G www.cee.globalknowledge.net [email protected] Head Office +44 (0) 118 912 1819

Exercise 24 Exercise 5 applicationsTopic 2: The REPORT function Topic 3: Displaying forms Exercise 19Exercise 25 Topic 4: Opening windows to display Topic 2: Scroll cursors and stale dataTopic 3: Built-in formatting functions forms Exercise 20Topic 4: Two reports from one SELECT Exercise 6 Unit 13: ArraysTopic 5: Using variables to name output files Unit 4: Informix data types Topic 1: Forms that use arraysUnit 15: Informix 4GL applications as Web Topic 1: Character data types Exercise 21services Topic 2: Numeric data types Topic 2: The INPUT ARRAY statementTopic 1: Introduction to SOA and Web Topic 3: Date and Time data types Exercise 22services Topic 4: Other types Topic 3: INPUT ARRAY clausesTopic 2: Configuring a system for Web Exercise 7 Topic 4: Displaying arraysservices Unit 6: Entering application data Topic 5: Pop-up windowsTopic 3: Using I-4GL Web service utilities Topic 1: The INPUT statement Exercise 23 Exercise 26 Exercise 8 Topic 1: Creating a report driver

Topic 2: Using clauses with the INPUT Exercise 24statement Topic 2: The REPORT function

line Exercise 9 Exercise 25List and describe the components of a 4GL Topic 3: The INSERT statement Topic 3: Built-in formatting functionsprogram Exercise 10 Topic 4: Two reports from one SELECTUse the I-4GL Programmer's Environment to Unit 7: Event handling Topic 5: Using variables to name outputperform application development tasks Topic 1: The SQLCA record filesUse command-line commands to compile Topic 2: Trapping errors with the Unit 15: Informix 4GL applications as Webprograms WHENEVER statement servicesDisplay messages and prompt for Exercise 11 Topic 1: Introduction to SOA and Webinformation in an application Topic 3: The DEFER INTERRUPT servicesCreate menus in an application statement Topic 2: Configuring a system for WebCreate and use forms Exercise 12 servicesDisplay a form Topic 1: SELECT statement review Topic 3: Using I-4GL Web service utilitiesOpen a new window to display a form Topic 2: Verifying data in I-4GL Exercise 26List Informix data types that are not Exercise 13supported by Informix 4GL Unit 9: Using cursorsUnderstand the scope of program variables Topic 1: An overview of cursors lineKnow which data types can be used to Topic 2: Transactions List and describe the components of a 4GLdefine a variable in your program Exercise 14 programModify input data using INPUT statement Topic 3: Using scroll cursors Use the I-4GL Programmer's Environmentclauses Exercise 15 to perform application development tasksUse the INSERT statement to add data to a Unit 10: Query-by-Example Use command-line commands to compiledatabase Topic 1: The CONSTRUCT statement programs Use the WHENEVER ERROR statement to Topic 2: Preparing the query Display messages and prompt formanage error handling Exercise 16 information in an applicationUse the DEFER INTERRUPT statement to Topic 1: Row locking: FOR UPDATE Create menus in an application identify and respond to errors during data cursors Create and use formsentry Topic 2: Deleting rows Display a formVerify that data entered is valid Exercise 17 Open a new window to display a form Using cursors Topic 3: Updating rows List Informix data types that are notUse cursors in a 4GL application Exercise 18 supported by Informix 4GL Explain the purpose of transactions and Unit 12: Optimizing applications Understand the scope of programimplement them in an application Topic 1: Using PREPARE to optimize variablesDelete rows from a table in a 4GL applications Know which data types can be used toapplication Exercise 19 define a variable in your program Update rows in a 4GL application Topic 2: Scroll cursors and stale data Modify input data using INPUT statementUse a SCROLL cursor on a primary key to Exercise 20 clausescreate an index that can be used by another Unit 13: Arrays Use the INSERT statement to add data tocursor Topic 1: Forms that use arrays a database Create an input array to use for data entry Exercise 21 Use the WHENEVER ERROR statementDescribe the various input array options Topic 2: The INPUT ARRAY statement to manage error handlingDisplay array data in a regular or pop-up Exercise 22 Use the DEFER INTERRUPT statement towindow Topic 3: INPUT ARRAY clauses identify and respond to errors during dataDefine and generate the report Topic 4: Displaying arrays entry Format the report output Topic 5: Pop-up windows Verify that data entered is validDescribe the process of deploying a 4GL Exercise 23 Using cursorsapplication to a Web service Topic 1: Creating a report driver Use cursors in a 4GL applicationConfigure the 4GL development Exercise 24 Explain the purpose of transactions andenvironment for Web services Topic 2: The REPORT function implement them in an application Use the 4GL tools to manage components, Exercise 25 Delete rows from a table in a 4GLcompile, and deploy functions as Web Topic 3: Built-in formatting functions application

IX101G www.cee.globalknowledge.net [email protected] Head Office +44 (0) 118 912 1819

services Topic 4: Two reports from one SELECT Update rows in a 4GL application Unit 1: An overview of Informix 4GL Topic 5: Using variables to name output Use a SCROLL cursor on a primary key toTopic 1: Informix 4GL and the Informix files create an index that can be used bytoolset Unit 15: Informix 4GL applications as another cursor Topic 2: Basic components of I-4GL Web services Create an input array to use for data entryExercise 1 Topic 1: Introduction to SOA and Web Describe the various input array optionsTopic 3: The I-4GL user interface services Display array data in a regular or pop-upTopic 4: Building a 4GL application Topic 2: Configuring a system for Web window Topic 5: Compiling the application services Define and generate the reportExercise 2 Topic 3: Using I-4GL Web service utilities Format the report output Unit 2: The Informix 4GL programming Exercise 26 Describe the process of deploying a 4GLlanguage application to a Web serviceTopic 1: Procedural logic Configure the 4GL developmentTopic 2: Screen interaction statements line environment for Web servicesTopic 3: The MENU statement List and describe the components of a Use the 4GL tools to manage components,Exercise 3 4GL program compile, and deploy functions as WebUnit 3: Utilities Use the I-4GL Programmer's services Topic 1: Creating a help file: The Environment to perform application Unit 1: An overview of Informix 4GLmkmessage utility development tasks Topic 1: Informix 4GL and the InformixExercise 4 Use command-line commands to compile toolsetTopic 2: Creating and using forms programs Topic 2: Basic components of I-4GLExercise 5 Display messages and prompt for Exercise 1Topic 3: Displaying forms information in an application Topic 3: The I-4GL user interfaceTopic 4: Opening windows to display forms Create menus in an application Topic 4: Building a 4GL applicationExercise 6 Create and use forms Topic 5: Compiling the applicationUnit 4: Informix data types Display a form Exercise 2Topic 1: Character data types Open a new window to display a form Unit 2: The Informix 4GL programmingTopic 2: Numeric data types List Informix data types that are not languageTopic 3: Date and Time data types supported by Informix 4GL Topic 1: Procedural logicTopic 4: Other types Understand the scope of program Topic 2: Screen interaction statementsExercise 7 variables Topic 3: The MENU statementUnit 6: Entering application data Know which data types can be used to Exercise 3Topic 1: The INPUT statement define a variable in your program Unit 3: UtilitiesExercise 8 Modify input data using INPUT statement Topic 1: Creating a help file: TheTopic 2: Using clauses with the INPUT clauses mkmessage utilitystatement Use the INSERT statement to add data Exercise 4Exercise 9 to a database Topic 2: Creating and using formsTopic 3: The INSERT statement Use the WHENEVER ERROR statement Exercise 5Exercise 10 to manage error handling Topic 3: Displaying formsUnit 7: Event handling Use the DEFER INTERRUPT statement Topic 4: Opening windows to display formsTopic 1: The SQLCA record to identify and respond to errors during Exercise 6Topic 2: Trapping errors with the data entry Unit 4: Informix data typesWHENEVER statement Verify that data entered is valid Topic 1: Character data typesExercise 11 Using cursors Topic 2: Numeric data typesTopic 3: The DEFER INTERRUPT Use cursors in a 4GL application Topic 3: Date and Time data typesstatement Explain the purpose of transactions and Topic 4: Other types Exercise 12 implement them in an application Exercise 7Topic 1: SELECT statement review Delete rows from a table in a 4GL Unit 6: Entering application dataTopic 2: Verifying data in I-4GL application Topic 1: The INPUT statementExercise 13 Update rows in a 4GL application Exercise 8Unit 9: Using cursors Use a SCROLL cursor on a primary key Topic 2: Using clauses with the INPUTTopic 1: An overview of cursors to create an index that can be used by statementTopic 2: Transactions another cursor Exercise 9Exercise 14 Create an input array to use for data Topic 3: The INSERT statementTopic 3: Using scroll cursors entry Exercise 10Exercise 15 Describe the various input array options Unit 7: Event handlingUnit 10: Query-by-Example Display array data in a regular or pop-up Topic 1: The SQLCA recordTopic 1: The CONSTRUCT statement window Topic 2: Trapping errors with theTopic 2: Preparing the query Define and generate the report WHENEVER statementExercise 16 Format the report output Exercise 11Topic 1: Row locking: FOR UPDATE cursors Describe the process of deploying a 4GL Topic 3: The DEFER INTERRUPTTopic 2: Deleting rows application to a Web service statementExercise 17 Configure the 4GL development Exercise 12 Topic 3: Updating rows environment for Web services Topic 1: SELECT statement reviewExercise 18 Use the 4GL tools to manage Topic 2: Verifying data in I-4GLUnit 12: Optimizing applications components, compile, and deploy Exercise 13

IX101G www.cee.globalknowledge.net [email protected] Head Office +44 (0) 118 912 1819

Topic 1: Using PREPARE to optimize functions as Web services Unit 9: Using cursorsapplications Unit 1: An overview of Informix 4GL Topic 1: An overview of cursorsExercise 19 Topic 1: Informix 4GL and the Informix Topic 2: TransactionsTopic 2: Scroll cursors and stale data toolset Exercise 14Exercise 20 Topic 2: Basic components of I-4GL Topic 3: Using scroll cursorsUnit 13: Arrays Exercise 1 Exercise 15Topic 1: Forms that use arrays Topic 3: The I-4GL user interface Unit 10: Query-by-ExampleExercise 21 Topic 4: Building a 4GL application Topic 1: The CONSTRUCT statementTopic 2: The INPUT ARRAY statement Topic 5: Compiling the application Topic 2: Preparing the queryExercise 22 Exercise 2 Exercise 16 Topic 3: INPUT ARRAY clauses Unit 2: The Informix 4GL programming Topic 1: Row locking: FOR UPDATETopic 4: Displaying arrays language cursorsTopic 5: Pop-up windows Topic 1: Procedural logic Topic 2: Deleting rowsExercise 23 Topic 2: Screen interaction statements Exercise 17Topic 1: Creating a report driver Topic 3: The MENU statement Topic 3: Updating rowsExercise 24 Exercise 3 Exercise 18Topic 2: The REPORT function Unit 3: Utilities Unit 12: Optimizing applicationsExercise 25 Topic 1: Creating a help file: The Topic 1: Using PREPARE to optimizeTopic 3: Built-in formatting functions mkmessage utility applicationsTopic 4: Two reports from one SELECT Exercise 4 Exercise 19Topic 5: Using variables to name output files Topic 2: Creating and using forms Topic 2: Scroll cursors and stale dataUnit 15: Informix 4GL applications as Web Exercise 5 Exercise 20services Topic 3: Displaying forms Unit 13: ArraysTopic 1: Introduction to SOA and Web Topic 4: Opening windows to display Topic 1: Forms that use arraysservices forms Exercise 21Topic 2: Configuring a system for Web Exercise 6 Topic 2: The INPUT ARRAY statementservices Unit 4: Informix data types Exercise 22Topic 3: Using I-4GL Web service utilities Topic 1: Character data types Topic 3: INPUT ARRAY clausesExercise 26 Topic 2: Numeric data types Topic 4: Displaying arrays

Topic 3: Date and Time data types Topic 5: Pop-up windowsTopic 4: Other types Exercise 23

line Exercise 7 Topic 1: Creating a report driverList and describe the components of a 4GL Unit 6: Entering application data Exercise 24program Topic 1: The INPUT statement Topic 2: The REPORT functionUse the I-4GL Programmer's Environment to Exercise 8 Exercise 25perform application development tasks Topic 2: Using clauses with the INPUT Topic 3: Built-in formatting functionsUse command-line commands to compile statement Topic 4: Two reports from one SELECTprograms Exercise 9 Topic 5: Using variables to name outputDisplay messages and prompt for Topic 3: The INSERT statement filesinformation in an application Exercise 10 Unit 15: Informix 4GL applications as WebCreate menus in an application Unit 7: Event handling servicesCreate and use forms Topic 1: The SQLCA record Topic 1: Introduction to SOA and WebDisplay a form Topic 2: Trapping errors with the servicesOpen a new window to display a form WHENEVER statement Topic 2: Configuring a system for WebList Informix data types that are not Exercise 11 servicessupported by Informix 4GL Topic 3: The DEFER INTERRUPT Topic 3: Using I-4GL Web service utilitiesUnderstand the scope of program variables statement Exercise 26Know which data types can be used to Exercise 12 define a variable in your program Topic 1: SELECT statement reviewModify input data using INPUT statement Topic 2: Verifying data in I-4GL lineclauses Exercise 13 List and describe the components of a 4GLUse the INSERT statement to add data to a Unit 9: Using cursors programdatabase Topic 1: An overview of cursors Use the I-4GL Programmer's EnvironmentUse the WHENEVER ERROR statement to Topic 2: Transactions to perform application development tasksmanage error handling Exercise 14 Use command-line commands to compileUse the DEFER INTERRUPT statement to Topic 3: Using scroll cursors programs identify and respond to errors during data Exercise 15 Display messages and prompt forentry Unit 10: Query-by-Example information in an applicationVerify that data entered is valid Topic 1: The CONSTRUCT statement Create menus in an application Using cursors Topic 2: Preparing the query Create and use formsUse cursors in a 4GL application Exercise 16 Display a formExplain the purpose of transactions and Topic 1: Row locking: FOR UPDATE Open a new window to display a form implement them in an application cursors List Informix data types that are notDelete rows from a table in a 4GL Topic 2: Deleting rows supported by Informix 4GL application Exercise 17 Understand the scope of programUpdate rows in a 4GL application Topic 3: Updating rows variables

IX101G www.cee.globalknowledge.net [email protected] Head Office +44 (0) 118 912 1819

Use a SCROLL cursor on a primary key to Exercise 18 Know which data types can be used tocreate an index that can be used by another Unit 12: Optimizing applications define a variable in your program cursor Topic 1: Using PREPARE to optimize Modify input data using INPUT statementCreate an input array to use for data entry applications clausesDescribe the various input array options Exercise 19 Use the INSERT statement to add data toDisplay array data in a regular or pop-up Topic 2: Scroll cursors and stale data a database window Exercise 20 Use the WHENEVER ERROR statementDefine and generate the report Unit 13: Arrays to manage error handlingFormat the report output Topic 1: Forms that use arrays Use the DEFER INTERRUPT statement toDescribe the process of deploying a 4GL Exercise 21 identify and respond to errors during dataapplication to a Web service Topic 2: The INPUT ARRAY statement entry Configure the 4GL development Exercise 22 Verify that data entered is validenvironment for Web services Topic 3: INPUT ARRAY clauses Using cursorsUse the 4GL tools to manage components, Topic 4: Displaying arrays Use cursors in a 4GL applicationcompile, and deploy functions as Web Topic 5: Pop-up windows Explain the purpose of transactions andservices Exercise 23 implement them in an application Unit 1: An overview of Informix 4GL Topic 1: Creating a report driver Delete rows from a table in a 4GLTopic 1: Informix 4GL and the Informix Exercise 24 applicationtoolset Topic 2: The REPORT function Update rows in a 4GL application Topic 2: Basic components of I-4GL Exercise 25 Use a SCROLL cursor on a primary key toExercise 1 Topic 3: Built-in formatting functions create an index that can be used byTopic 3: The I-4GL user interface Topic 4: Two reports from one SELECT another cursor Topic 4: Building a 4GL application Topic 5: Using variables to name output Create an input array to use for data entryTopic 5: Compiling the application files Describe the various input array optionsExercise 2 Unit 15: Informix 4GL applications as Display array data in a regular or pop-upUnit 2: The Informix 4GL programming Web services window language Topic 1: Introduction to SOA and Web Define and generate the reportTopic 1: Procedural logic services Format the report output Topic 2: Screen interaction statements Topic 2: Configuring a system for Web Describe the process of deploying a 4GLTopic 3: The MENU statement services application to a Web serviceExercise 3 Topic 3: Using I-4GL Web service utilities Configure the 4GL developmentUnit 3: Utilities Exercise 26 environment for Web servicesTopic 1: Creating a help file: The Use the 4GL tools to manage components,mkmessage utility compile, and deploy functions as WebExercise 4 line services Topic 2: Creating and using forms List and describe the components of a Unit 1: An overview of Informix 4GLExercise 5 4GL program Topic 1: Informix 4GL and the InformixTopic 3: Displaying forms Use the I-4GL Programmer's toolsetTopic 4: Opening windows to display forms Environment to perform application Topic 2: Basic components of I-4GLExercise 6 development tasks Exercise 1Unit 4: Informix data types Use command-line commands to compile Topic 3: The I-4GL user interfaceTopic 1: Character data types programs Topic 4: Building a 4GL applicationTopic 2: Numeric data types Display messages and prompt for Topic 5: Compiling the applicationTopic 3: Date and Time data types information in an application Exercise 2Topic 4: Other types Create menus in an application Unit 2: The Informix 4GL programmingExercise 7 Create and use forms languageUnit 6: Entering application data Display a form Topic 1: Procedural logicTopic 1: The INPUT statement Open a new window to display a form Topic 2: Screen interaction statementsExercise 8 List Informix data types that are not Topic 3: The MENU statementTopic 2: Using clauses with the INPUT supported by Informix 4GL Exercise 3statement Understand the scope of program Unit 3: UtilitiesExercise 9 variables Topic 1: Creating a help file: TheTopic 3: The INSERT statement Know which data types can be used to mkmessage utilityExercise 10 define a variable in your program Exercise 4Unit 7: Event handling Modify input data using INPUT statement Topic 2: Creating and using formsTopic 1: The SQLCA record clauses Exercise 5Topic 2: Trapping errors with the Use the INSERT statement to add data Topic 3: Displaying formsWHENEVER statement to a database Topic 4: Opening windows to display formsExercise 11 Use the WHENEVER ERROR statement Exercise 6Topic 3: The DEFER INTERRUPT to manage error handling Unit 4: Informix data typesstatement Use the DEFER INTERRUPT statement Topic 1: Character data typesExercise 12 to identify and respond to errors during Topic 2: Numeric data typesTopic 1: SELECT statement review data entry Topic 3: Date and Time data typesTopic 2: Verifying data in I-4GL Verify that data entered is valid Topic 4: Other types Exercise 13 Using cursors Exercise 7Unit 9: Using cursors Use cursors in a 4GL application Unit 6: Entering application data

IX101G www.cee.globalknowledge.net [email protected] Head Office +44 (0) 118 912 1819

Topic 1: An overview of cursors Explain the purpose of transactions and Topic 1: The INPUT statementTopic 2: Transactions implement them in an application Exercise 8Exercise 14 Delete rows from a table in a 4GL Topic 2: Using clauses with the INPUTTopic 3: Using scroll cursors application statementExercise 15 Update rows in a 4GL application Exercise 9Unit 10: Query-by-Example Use a SCROLL cursor on a primary key Topic 3: The INSERT statementTopic 1: The CONSTRUCT statement to create an index that can be used by Exercise 10Topic 2: Preparing the query another cursor Unit 7: Event handlingExercise 16 Create an input array to use for data Topic 1: The SQLCA recordTopic 1: Row locking: FOR UPDATE cursors entry Topic 2: Trapping errors with theTopic 2: Deleting rows Describe the various input array options WHENEVER statementExercise 17 Display array data in a regular or pop-up Exercise 11Topic 3: Updating rows window Topic 3: The DEFER INTERRUPTExercise 18 Define and generate the report statementUnit 12: Optimizing applications Format the report output Exercise 12 Topic 1: Using PREPARE to optimize Describe the process of deploying a 4GL Topic 1: SELECT statement reviewapplications application to a Web service Topic 2: Verifying data in I-4GLExercise 19 Configure the 4GL development Exercise 13Topic 2: Scroll cursors and stale data environment for Web services Unit 9: Using cursorsExercise 20 Use the 4GL tools to manage Topic 1: An overview of cursorsUnit 13: Arrays components, compile, and deploy Topic 2: TransactionsTopic 1: Forms that use arrays functions as Web services Exercise 14Exercise 21 Unit 1: An overview of Informix 4GL Topic 3: Using scroll cursorsTopic 2: The INPUT ARRAY statement Topic 1: Informix 4GL and the Informix Exercise 15Exercise 22 toolset Unit 10: Query-by-ExampleTopic 3: INPUT ARRAY clauses Topic 2: Basic components of I-4GL Topic 1: The CONSTRUCT statementTopic 4: Displaying arrays Exercise 1 Topic 2: Preparing the queryTopic 5: Pop-up windows Topic 3: The I-4GL user interface Exercise 16 Exercise 23 Topic 4: Building a 4GL application Topic 1: Row locking: FOR UPDATETopic 1: Creating a report driver Topic 5: Compiling the application cursorsExercise 24 Exercise 2 Topic 2: Deleting rowsTopic 2: The REPORT function Unit 2: The Informix 4GL programming Exercise 17Exercise 25 language Topic 3: Updating rowsTopic 3: Built-in formatting functions Topic 1: Procedural logic Exercise 18Topic 4: Two reports from one SELECT Topic 2: Screen interaction statements Unit 12: Optimizing applicationsTopic 5: Using variables to name output files Topic 3: The MENU statement Topic 1: Using PREPARE to optimizeUnit 15: Informix 4GL applications as Web Exercise 3 applicationsservices Unit 3: Utilities Exercise 19Topic 1: Introduction to SOA and Web Topic 1: Creating a help file: The Topic 2: Scroll cursors and stale dataservices mkmessage utility Exercise 20Topic 2: Configuring a system for Web Exercise 4 Unit 13: Arraysservices Topic 2: Creating and using forms Topic 1: Forms that use arraysTopic 3: Using I-4GL Web service utilities Exercise 5 Exercise 21Exercise 26 Topic 3: Displaying forms Topic 2: The INPUT ARRAY statement

Topic 4: Opening windows to display Exercise 22forms Topic 3: INPUT ARRAY clauses

line Exercise 6 Topic 4: Displaying arraysList and describe the components of a 4GL Unit 4: Informix data types Topic 5: Pop-up windowsprogram Topic 1: Character data types Exercise 23 Use the I-4GL Programmer's Environment to Topic 2: Numeric data types Topic 1: Creating a report driverperform application development tasks Topic 3: Date and Time data types Exercise 24Use command-line commands to compile Topic 4: Other types Topic 2: The REPORT functionprograms Exercise 7 Exercise 25Display messages and prompt for Unit 6: Entering application data Topic 3: Built-in formatting functionsinformation in an application Topic 1: The INPUT statement Topic 4: Two reports from one SELECTCreate menus in an application Exercise 8 Topic 5: Using variables to name outputCreate and use forms Topic 2: Using clauses with the INPUT filesDisplay a form statement Unit 15: Informix 4GL applications as WebOpen a new window to display a form Exercise 9 servicesList Informix data types that are not Topic 3: The INSERT statement Topic 1: Introduction to SOA and Websupported by Informix 4GL Exercise 10 servicesUnderstand the scope of program variables Unit 7: Event handling Topic 2: Configuring a system for WebKnow which data types can be used to Topic 1: The SQLCA record servicesdefine a variable in your program Topic 2: Trapping errors with the Topic 3: Using I-4GL Web service utilitiesModify input data using INPUT statement WHENEVER statement Exercise 26clauses Exercise 11

IX101G www.cee.globalknowledge.net [email protected] Head Office +44 (0) 118 912 1819

Use the INSERT statement to add data to a Topic 3: The DEFER INTERRUPTdatabase statement lineUse the WHENEVER ERROR statement to Exercise 12 List and describe the components of a 4GLmanage error handling Topic 1: SELECT statement review programUse the DEFER INTERRUPT statement to Topic 2: Verifying data in I-4GL Use the I-4GL Programmer's Environmentidentify and respond to errors during data Exercise 13 to perform application development tasksentry Unit 9: Using cursors Use command-line commands to compileVerify that data entered is valid Topic 1: An overview of cursors programs Using cursors Topic 2: Transactions Display messages and prompt forUse cursors in a 4GL application Exercise 14 information in an applicationExplain the purpose of transactions and Topic 3: Using scroll cursors Create menus in an application implement them in an application Exercise 15 Create and use formsDelete rows from a table in a 4GL Unit 10: Query-by-Example Display a formapplication Topic 1: The CONSTRUCT statement Open a new window to display a form Update rows in a 4GL application Topic 2: Preparing the query List Informix data types that are notUse a SCROLL cursor on a primary key to Exercise 16 supported by Informix 4GL create an index that can be used by another Topic 1: Row locking: FOR UPDATE Understand the scope of programcursor cursors variablesCreate an input array to use for data entry Topic 2: Deleting rows Know which data types can be used toDescribe the various input array options Exercise 17 define a variable in your program Display array data in a regular or pop-up Topic 3: Updating rows Modify input data using INPUT statementwindow Exercise 18 clausesDefine and generate the report Unit 12: Optimizing applications Use the INSERT statement to add data toFormat the report output Topic 1: Using PREPARE to optimize a database Describe the process of deploying a 4GL applications Use the WHENEVER ERROR statementapplication to a Web service Exercise 19 to manage error handlingConfigure the 4GL development Topic 2: Scroll cursors and stale data Use the DEFER INTERRUPT statement toenvironment for Web services Exercise 20 identify and respond to errors during dataUse the 4GL tools to manage components, Unit 13: Arrays entry compile, and deploy functions as Web Topic 1: Forms that use arrays Verify that data entered is validservices Exercise 21 Using cursorsUnit 1: An overview of Informix 4GL Topic 2: The INPUT ARRAY statement Use cursors in a 4GL applicationTopic 1: Informix 4GL and the Informix Exercise 22 Explain the purpose of transactions andtoolset Topic 3: INPUT ARRAY clauses implement them in an application Topic 2: Basic components of I-4GL Topic 4: Displaying arrays Delete rows from a table in a 4GLExercise 1 Topic 5: Pop-up windows applicationTopic 3: The I-4GL user interface Exercise 23 Update rows in a 4GL application Topic 4: Building a 4GL application Topic 1: Creating a report driver Use a SCROLL cursor on a primary key toTopic 5: Compiling the application Exercise 24 create an index that can be used byExercise 2 Topic 2: The REPORT function another cursor Unit 2: The Informix 4GL programming Exercise 25 Create an input array to use for data entrylanguage Topic 3: Built-in formatting functions Describe the various input array optionsTopic 1: Procedural logic Topic 4: Two reports from one SELECT Display array data in a regular or pop-upTopic 2: Screen interaction statements Topic 5: Using variables to name output window Topic 3: The MENU statement files Define and generate the reportExercise 3 Unit 15: Informix 4GL applications as Format the report output Unit 3: Utilities Web services Describe the process of deploying a 4GLTopic 1: Creating a help file: The Topic 1: Introduction to SOA and Web application to a Web servicemkmessage utility services Configure the 4GL developmentExercise 4 Topic 2: Configuring a system for Web environment for Web servicesTopic 2: Creating and using forms services Use the 4GL tools to manage components,Exercise 5 Topic 3: Using I-4GL Web service utilities compile, and deploy functions as WebTopic 3: Displaying forms Exercise 26 services Topic 4: Opening windows to display forms Unit 1: An overview of Informix 4GLExercise 6 Topic 1: Informix 4GL and the InformixUnit 4: Informix data types line toolsetTopic 1: Character data types List and describe the components of a Topic 2: Basic components of I-4GLTopic 2: Numeric data types 4GL program Exercise 1Topic 3: Date and Time data types Use the I-4GL Programmer's Topic 3: The I-4GL user interfaceTopic 4: Other types Environment to perform application Topic 4: Building a 4GL applicationExercise 7 development tasks Topic 5: Compiling the applicationUnit 6: Entering application data Use command-line commands to compile Exercise 2Topic 1: The INPUT statement programs Unit 2: The Informix 4GL programmingExercise 8 Display messages and prompt for languageTopic 2: Using clauses with the INPUT information in an application Topic 1: Procedural logicstatement Create menus in an application Topic 2: Screen interaction statements

IX101G www.cee.globalknowledge.net [email protected] Head Office +44 (0) 118 912 1819

Exercise 9 Create and use forms Topic 3: The MENU statementTopic 3: The INSERT statement Display a form Exercise 3Exercise 10 Open a new window to display a form Unit 3: UtilitiesUnit 7: Event handling List Informix data types that are not Topic 1: Creating a help file: TheTopic 1: The SQLCA record supported by Informix 4GL mkmessage utilityTopic 2: Trapping errors with the Understand the scope of program Exercise 4WHENEVER statement variables Topic 2: Creating and using formsExercise 11 Know which data types can be used to Exercise 5Topic 3: The DEFER INTERRUPT define a variable in your program Topic 3: Displaying formsstatement Modify input data using INPUT statement Topic 4: Opening windows to display formsExercise 12 clauses Exercise 6Topic 1: SELECT statement review Use the INSERT statement to add data Unit 4: Informix data typesTopic 2: Verifying data in I-4GL to a database Topic 1: Character data typesExercise 13 Use the WHENEVER ERROR statement Topic 2: Numeric data typesUnit 9: Using cursors to manage error handling Topic 3: Date and Time data typesTopic 1: An overview of cursors Use the DEFER INTERRUPT statement Topic 4: Other types Topic 2: Transactions to identify and respond to errors during Exercise 7Exercise 14 data entry Unit 6: Entering application dataTopic 3: Using scroll cursors Verify that data entered is valid Topic 1: The INPUT statementExercise 15 Using cursors Exercise 8Unit 10: Query-by-Example Use cursors in a 4GL application Topic 2: Using clauses with the INPUTTopic 1: The CONSTRUCT statement Explain the purpose of transactions and statementTopic 2: Preparing the query implement them in an application Exercise 9Exercise 16 Delete rows from a table in a 4GL Topic 3: The INSERT statementTopic 1: Row locking: FOR UPDATE cursors application Exercise 10Topic 2: Deleting rows Update rows in a 4GL application Unit 7: Event handlingExercise 17 Use a SCROLL cursor on a primary key Topic 1: The SQLCA recordTopic 3: Updating rows to create an index that can be used by Topic 2: Trapping errors with theExercise 18 another cursor WHENEVER statementUnit 12: Optimizing applications Create an input array to use for data Exercise 11Topic 1: Using PREPARE to optimize entry Topic 3: The DEFER INTERRUPTapplications Describe the various input array options statementExercise 19 Display array data in a regular or pop-up Exercise 12 Topic 2: Scroll cursors and stale data window Topic 1: SELECT statement reviewExercise 20 Define and generate the report Topic 2: Verifying data in I-4GLUnit 13: Arrays Format the report output Exercise 13Topic 1: Forms that use arrays Describe the process of deploying a 4GL Unit 9: Using cursorsExercise 21 application to a Web service Topic 1: An overview of cursorsTopic 2: The INPUT ARRAY statement Configure the 4GL development Topic 2: TransactionsExercise 22 environment for Web services Exercise 14Topic 3: INPUT ARRAY clauses Use the 4GL tools to manage Topic 3: Using scroll cursorsTopic 4: Displaying arrays components, compile, and deploy Exercise 15Topic 5: Pop-up windows functions as Web services Unit 10: Query-by-ExampleExercise 23 Unit 1: An overview of Informix 4GL Topic 1: The CONSTRUCT statementTopic 1: Creating a report driver Topic 1: Informix 4GL and the Informix Topic 2: Preparing the queryExercise 24 toolset Exercise 16 Topic 2: The REPORT function Topic 2: Basic components of I-4GL Topic 1: Row locking: FOR UPDATEExercise 25 Exercise 1 cursorsTopic 3: Built-in formatting functions Topic 3: The I-4GL user interface Topic 2: Deleting rowsTopic 4: Two reports from one SELECT Topic 4: Building a 4GL application Exercise 17Topic 5: Using variables to name output files Topic 5: Compiling the application Topic 3: Updating rowsUnit 15: Informix 4GL applications as Web Exercise 2 Exercise 18services Unit 2: The Informix 4GL programming Unit 12: Optimizing applicationsTopic 1: Introduction to SOA and Web language Topic 1: Using PREPARE to optimizeservices Topic 1: Procedural logic applicationsTopic 2: Configuring a system for Web Topic 2: Screen interaction statements Exercise 19services Topic 3: The MENU statement Topic 2: Scroll cursors and stale dataTopic 3: Using I-4GL Web service utilities Exercise 3 Exercise 20Exercise 26 Unit 3: Utilities Unit 13: Arrays

Topic 1: Creating a help file: The Topic 1: Forms that use arraysUse scroll cursors mkmessage utility Exercise 21line Exercise 4 Topic 2: The INPUT ARRAY statement

Topic 2: Creating and using forms Exercise 22Query-by-Example Exercise 5 Topic 3: INPUT ARRAY clausesline Topic 3: Displaying forms Topic 4: Displaying arrays

Implement query by example in a 4GL Topic 4: Opening windows to display Topic 5: Pop-up windows

IX101G www.cee.globalknowledge.net [email protected] Head Office +44 (0) 118 912 1819

application forms Exercise 23 Exercise 6 Topic 1: Creating a report driver

Deleting and updating rows Unit 4: Informix data types Exercise 24line Topic 1: Character data types Topic 2: The REPORT function

Lock rows to be modified using a FOR Topic 2: Numeric data types Exercise 25UPDATE cursor Topic 3: Date and Time data types Topic 3: Built-in formatting functions

Topic 4: Other types Topic 4: Two reports from one SELECTExercise 7 Topic 5: Using variables to name output

line Unit 6: Entering application data filesList and describe the components of a 4GL Topic 1: The INPUT statement Unit 15: Informix 4GL applications as Webprogram Exercise 8 servicesUse the I-4GL Programmer's Environment to Topic 2: Using clauses with the INPUT Topic 1: Introduction to SOA and Webperform application development tasks statement servicesUse command-line commands to compile Exercise 9 Topic 2: Configuring a system for Webprograms Topic 3: The INSERT statement servicesDisplay messages and prompt for Exercise 10 Topic 3: Using I-4GL Web service utilitiesinformation in an application Unit 7: Event handling Exercise 26Create menus in an application Topic 1: The SQLCA recordCreate and use forms Topic 2: Trapping errors with theDisplay a form WHENEVER statement lineOpen a new window to display a form Exercise 11 List and describe the components of a 4GLList Informix data types that are not Topic 3: The DEFER INTERRUPT programsupported by Informix 4GL statement Use the I-4GL Programmer's EnvironmentUnderstand the scope of program variables Exercise 12 to perform application development tasksKnow which data types can be used to Topic 1: SELECT statement review Use command-line commands to compiledefine a variable in your program Topic 2: Verifying data in I-4GL programs Modify input data using INPUT statement Exercise 13 Display messages and prompt forclauses Unit 9: Using cursors information in an applicationUse the INSERT statement to add data to a Topic 1: An overview of cursors Create menus in an application database Topic 2: Transactions Create and use formsUse the WHENEVER ERROR statement to Exercise 14 Display a formmanage error handling Topic 3: Using scroll cursors Open a new window to display a form Use the DEFER INTERRUPT statement to Exercise 15 List Informix data types that are notidentify and respond to errors during data Unit 10: Query-by-Example supported by Informix 4GL entry Topic 1: The CONSTRUCT statement Understand the scope of programVerify that data entered is valid Topic 2: Preparing the query variablesUsing cursors Exercise 16 Know which data types can be used toUse cursors in a 4GL application Topic 1: Row locking: FOR UPDATE define a variable in your program Explain the purpose of transactions and cursors Modify input data using INPUT statementimplement them in an application Topic 2: Deleting rows clausesDelete rows from a table in a 4GL Exercise 17 Use the INSERT statement to add data toapplication Topic 3: Updating rows a database Update rows in a 4GL application Exercise 18 Use the WHENEVER ERROR statementUse a SCROLL cursor on a primary key to Unit 12: Optimizing applications to manage error handlingcreate an index that can be used by another Topic 1: Using PREPARE to optimize Use the DEFER INTERRUPT statement tocursor applications identify and respond to errors during dataCreate an input array to use for data entry Exercise 19 entry Describe the various input array options Topic 2: Scroll cursors and stale data Verify that data entered is validDisplay array data in a regular or pop-up Exercise 20 Using cursorswindow Unit 13: Arrays Use cursors in a 4GL applicationDefine and generate the report Topic 1: Forms that use arrays Explain the purpose of transactions andFormat the report output Exercise 21 implement them in an application Describe the process of deploying a 4GL Topic 2: The INPUT ARRAY statement Delete rows from a table in a 4GLapplication to a Web service Exercise 22 applicationConfigure the 4GL development Topic 3: INPUT ARRAY clauses Update rows in a 4GL application environment for Web services Topic 4: Displaying arrays Use a SCROLL cursor on a primary key toUse the 4GL tools to manage components, Topic 5: Pop-up windows create an index that can be used bycompile, and deploy functions as Web Exercise 23 another cursor services Topic 1: Creating a report driver Create an input array to use for data entryUnit 1: An overview of Informix 4GL Exercise 24 Describe the various input array optionsTopic 1: Informix 4GL and the Informix Topic 2: The REPORT function Display array data in a regular or pop-uptoolset Exercise 25 window Topic 2: Basic components of I-4GL Topic 3: Built-in formatting functions Define and generate the reportExercise 1 Topic 4: Two reports from one SELECT Format the report output Topic 3: The I-4GL user interface Topic 5: Using variables to name output Describe the process of deploying a 4GLTopic 4: Building a 4GL application files application to a Web service

IX101G www.cee.globalknowledge.net [email protected] Head Office +44 (0) 118 912 1819

Topic 5: Compiling the application Unit 15: Informix 4GL applications as Configure the 4GL developmentExercise 2 Web services environment for Web servicesUnit 2: The Informix 4GL programming Topic 1: Introduction to SOA and Web Use the 4GL tools to manage components,language services compile, and deploy functions as WebTopic 1: Procedural logic Topic 2: Configuring a system for Web services Topic 2: Screen interaction statements services Unit 1: An overview of Informix 4GLTopic 3: The MENU statement Topic 3: Using I-4GL Web service utilities Topic 1: Informix 4GL and the InformixExercise 3 Exercise 26 toolsetUnit 3: Utilities Topic 2: Basic components of I-4GLTopic 1: Creating a help file: The Exercise 1mkmessage utility line Topic 3: The I-4GL user interfaceExercise 4 List and describe the components of a Topic 4: Building a 4GL applicationTopic 2: Creating and using forms 4GL program Topic 5: Compiling the applicationExercise 5 Use the I-4GL Programmer's Exercise 2Topic 3: Displaying forms Environment to perform application Unit 2: The Informix 4GL programmingTopic 4: Opening windows to display forms development tasks languageExercise 6 Use command-line commands to compile Topic 1: Procedural logicUnit 4: Informix data types programs Topic 2: Screen interaction statementsTopic 1: Character data types Display messages and prompt for Topic 3: The MENU statementTopic 2: Numeric data types information in an application Exercise 3Topic 3: Date and Time data types Create menus in an application Unit 3: UtilitiesTopic 4: Other types Create and use forms Topic 1: Creating a help file: TheExercise 7 Display a form mkmessage utilityUnit 6: Entering application data Open a new window to display a form Exercise 4Topic 1: The INPUT statement List Informix data types that are not Topic 2: Creating and using formsExercise 8 supported by Informix 4GL Exercise 5Topic 2: Using clauses with the INPUT Understand the scope of program Topic 3: Displaying formsstatement variables Topic 4: Opening windows to display formsExercise 9 Know which data types can be used to Exercise 6Topic 3: The INSERT statement define a variable in your program Unit 4: Informix data typesExercise 10 Modify input data using INPUT statement Topic 1: Character data typesUnit 7: Event handling clauses Topic 2: Numeric data typesTopic 1: The SQLCA record Use the INSERT statement to add data Topic 3: Date and Time data typesTopic 2: Trapping errors with the to a database Topic 4: Other types WHENEVER statement Use the WHENEVER ERROR statement Exercise 7Exercise 11 to manage error handling Unit 6: Entering application dataTopic 3: The DEFER INTERRUPT Use the DEFER INTERRUPT statement Topic 1: The INPUT statementstatement to identify and respond to errors during Exercise 8Exercise 12 data entry Topic 2: Using clauses with the INPUTTopic 1: SELECT statement review Verify that data entered is valid statementTopic 2: Verifying data in I-4GL Using cursors Exercise 9Exercise 13 Use cursors in a 4GL application Topic 3: The INSERT statementUnit 9: Using cursors Explain the purpose of transactions and Exercise 10Topic 1: An overview of cursors implement them in an application Unit 7: Event handlingTopic 2: Transactions Delete rows from a table in a 4GL Topic 1: The SQLCA recordExercise 14 application Topic 2: Trapping errors with theTopic 3: Using scroll cursors Update rows in a 4GL application WHENEVER statementExercise 15 Use a SCROLL cursor on a primary key Exercise 11Unit 10: Query-by-Example to create an index that can be used by Topic 3: The DEFER INTERRUPTTopic 1: The CONSTRUCT statement another cursor statementTopic 2: Preparing the query Create an input array to use for data Exercise 12 Exercise 16 entry Topic 1: SELECT statement reviewTopic 1: Row locking: FOR UPDATE cursors Describe the various input array options Topic 2: Verifying data in I-4GLTopic 2: Deleting rows Display array data in a regular or pop-up Exercise 13Exercise 17 window Unit 9: Using cursorsTopic 3: Updating rows Define and generate the report Topic 1: An overview of cursorsExercise 18 Format the report output Topic 2: TransactionsUnit 12: Optimizing applications Describe the process of deploying a 4GL Exercise 14Topic 1: Using PREPARE to optimize application to a Web service Topic 3: Using scroll cursorsapplications Configure the 4GL development Exercise 15Exercise 19 environment for Web services Unit 10: Query-by-ExampleTopic 2: Scroll cursors and stale data Use the 4GL tools to manage Topic 1: The CONSTRUCT statementExercise 20 components, compile, and deploy Topic 2: Preparing the queryUnit 13: Arrays functions as Web services Exercise 16 Topic 1: Forms that use arrays Unit 1: An overview of Informix 4GL Topic 1: Row locking: FOR UPDATEExercise 21 Topic 1: Informix 4GL and the Informix cursors

IX101G www.cee.globalknowledge.net [email protected] Head Office +44 (0) 118 912 1819

Topic 2: The INPUT ARRAY statement toolset Topic 2: Deleting rowsExercise 22 Topic 2: Basic components of I-4GL Exercise 17Topic 3: INPUT ARRAY clauses Exercise 1 Topic 3: Updating rowsTopic 4: Displaying arrays Topic 3: The I-4GL user interface Exercise 18Topic 5: Pop-up windows Topic 4: Building a 4GL application Unit 12: Optimizing applicationsExercise 23 Topic 5: Compiling the application Topic 1: Using PREPARE to optimizeTopic 1: Creating a report driver Exercise 2 applicationsExercise 24 Unit 2: The Informix 4GL programming Exercise 19Topic 2: The REPORT function language Topic 2: Scroll cursors and stale dataExercise 25 Topic 1: Procedural logic Exercise 20Topic 3: Built-in formatting functions Topic 2: Screen interaction statements Unit 13: ArraysTopic 4: Two reports from one SELECT Topic 3: The MENU statement Topic 1: Forms that use arraysTopic 5: Using variables to name output files Exercise 3 Exercise 21Unit 15: Informix 4GL applications as Web Unit 3: Utilities Topic 2: The INPUT ARRAY statementservices Topic 1: Creating a help file: The Exercise 22Topic 1: Introduction to SOA and Web mkmessage utility Topic 3: INPUT ARRAY clausesservices Exercise 4 Topic 4: Displaying arraysTopic 2: Configuring a system for Web Topic 2: Creating and using forms Topic 5: Pop-up windowsservices Exercise 5 Exercise 23 Topic 3: Using I-4GL Web service utilities Topic 3: Displaying forms Topic 1: Creating a report driverExercise 26 Topic 4: Opening windows to display Exercise 24

forms Topic 2: The REPORT functionExercise 6 Exercise 25

line Unit 4: Informix data types Topic 3: Built-in formatting functionsList and describe the components of a 4GL Topic 1: Character data types Topic 4: Two reports from one SELECTprogram Topic 2: Numeric data types Topic 5: Using variables to name outputUse the I-4GL Programmer's Environment to Topic 3: Date and Time data types filesperform application development tasks Topic 4: Other types Unit 15: Informix 4GL applications as WebUse command-line commands to compile Exercise 7 servicesprograms Unit 6: Entering application data Topic 1: Introduction to SOA and WebDisplay messages and prompt for Topic 1: The INPUT statement servicesinformation in an application Exercise 8 Topic 2: Configuring a system for WebCreate menus in an application Topic 2: Using clauses with the INPUT servicesCreate and use forms statement Topic 3: Using I-4GL Web service utilitiesDisplay a form Exercise 9 Exercise 26Open a new window to display a form Topic 3: The INSERT statementList Informix data types that are not Exercise 10supported by Informix 4GL Unit 7: Event handling lineUnderstand the scope of program variables Topic 1: The SQLCA record List and describe the components of a 4GLKnow which data types can be used to Topic 2: Trapping errors with the programdefine a variable in your program WHENEVER statement Use the I-4GL Programmer's EnvironmentModify input data using INPUT statement Exercise 11 to perform application development tasksclauses Topic 3: The DEFER INTERRUPT Use command-line commands to compileUse the INSERT statement to add data to a statement programs database Exercise 12 Display messages and prompt forUse the WHENEVER ERROR statement to Topic 1: SELECT statement review information in an applicationmanage error handling Topic 2: Verifying data in I-4GL Create menus in an application Use the DEFER INTERRUPT statement to Exercise 13 Create and use formsidentify and respond to errors during data Unit 9: Using cursors Display a formentry Topic 1: An overview of cursors Open a new window to display a form Verify that data entered is valid Topic 2: Transactions List Informix data types that are notUsing cursors Exercise 14 supported by Informix 4GL Use cursors in a 4GL application Topic 3: Using scroll cursors Understand the scope of programExplain the purpose of transactions and Exercise 15 variablesimplement them in an application Unit 10: Query-by-Example Know which data types can be used toDelete rows from a table in a 4GL Topic 1: The CONSTRUCT statement define a variable in your program application Topic 2: Preparing the query Modify input data using INPUT statementUpdate rows in a 4GL application Exercise 16 clausesUse a SCROLL cursor on a primary key to Topic 1: Row locking: FOR UPDATE Use the INSERT statement to add data tocreate an index that can be used by another cursors a database cursor Topic 2: Deleting rows Use the WHENEVER ERROR statementCreate an input array to use for data entry Exercise 17 to manage error handlingDescribe the various input array options Topic 3: Updating rows Use the DEFER INTERRUPT statement toDisplay array data in a regular or pop-up Exercise 18 identify and respond to errors during datawindow Unit 12: Optimizing applications entry Define and generate the report Topic 1: Using PREPARE to optimize Verify that data entered is valid

IX101G www.cee.globalknowledge.net [email protected] Head Office +44 (0) 118 912 1819

Format the report output applications Using cursorsDescribe the process of deploying a 4GL Exercise 19 Use cursors in a 4GL applicationapplication to a Web service Topic 2: Scroll cursors and stale data Explain the purpose of transactions andConfigure the 4GL development Exercise 20 implement them in an application environment for Web services Unit 13: Arrays Delete rows from a table in a 4GLUse the 4GL tools to manage components, Topic 1: Forms that use arrays applicationcompile, and deploy functions as Web Exercise 21 Update rows in a 4GL application services Topic 2: The INPUT ARRAY statement Use a SCROLL cursor on a primary key toUnit 1: An overview of Informix 4GL Exercise 22 create an index that can be used byTopic 1: Informix 4GL and the Informix Topic 3: INPUT ARRAY clauses another cursor toolset Topic 4: Displaying arrays Create an input array to use for data entryTopic 2: Basic components of I-4GL Topic 5: Pop-up windows Describe the various input array optionsExercise 1 Exercise 23 Display array data in a regular or pop-upTopic 3: The I-4GL user interface Topic 1: Creating a report driver window Topic 4: Building a 4GL application Exercise 24 Define and generate the reportTopic 5: Compiling the application Topic 2: The REPORT function Format the report output Exercise 2 Exercise 25 Describe the process of deploying a 4GLUnit 2: The Informix 4GL programming Topic 3: Built-in formatting functions application to a Web servicelanguage Topic 4: Two reports from one SELECT Configure the 4GL developmentTopic 1: Procedural logic Topic 5: Using variables to name output environment for Web servicesTopic 2: Screen interaction statements files Use the 4GL tools to manage components,Topic 3: The MENU statement Unit 15: Informix 4GL applications as compile, and deploy functions as WebExercise 3 Web services services Unit 3: Utilities Topic 1: Introduction to SOA and Web Unit 1: An overview of Informix 4GLTopic 1: Creating a help file: The services Topic 1: Informix 4GL and the Informixmkmessage utility Topic 2: Configuring a system for Web toolsetExercise 4 services Topic 2: Basic components of I-4GLTopic 2: Creating and using forms Topic 3: Using I-4GL Web service utilities Exercise 1Exercise 5 Exercise 26 Topic 3: The I-4GL user interfaceTopic 3: Displaying forms Topic 4: Building a 4GL applicationTopic 4: Opening windows to display forms Topic 5: Compiling the applicationExercise 6 line Exercise 2Unit 4: Informix data types List and describe the components of a Unit 2: The Informix 4GL programmingTopic 1: Character data types 4GL program languageTopic 2: Numeric data types Use the I-4GL Programmer's Topic 1: Procedural logicTopic 3: Date and Time data types Environment to perform application Topic 2: Screen interaction statementsTopic 4: Other types development tasks Topic 3: The MENU statementExercise 7 Use command-line commands to compile Exercise 3Unit 6: Entering application data programs Unit 3: UtilitiesTopic 1: The INPUT statement Display messages and prompt for Topic 1: Creating a help file: TheExercise 8 information in an application mkmessage utilityTopic 2: Using clauses with the INPUT Create menus in an application Exercise 4statement Create and use forms Topic 2: Creating and using formsExercise 9 Display a form Exercise 5Topic 3: The INSERT statement Open a new window to display a form Topic 3: Displaying formsExercise 10 List Informix data types that are not Topic 4: Opening windows to display formsUnit 7: Event handling supported by Informix 4GL Exercise 6Topic 1: The SQLCA record Understand the scope of program Unit 4: Informix data typesTopic 2: Trapping errors with the variables Topic 1: Character data typesWHENEVER statement Know which data types can be used to Topic 2: Numeric data typesExercise 11 define a variable in your program Topic 3: Date and Time data typesTopic 3: The DEFER INTERRUPT Modify input data using INPUT statement Topic 4: Other types statement clauses Exercise 7Exercise 12 Use the INSERT statement to add data Unit 6: Entering application dataTopic 1: SELECT statement review to a database Topic 1: The INPUT statementTopic 2: Verifying data in I-4GL Use the WHENEVER ERROR statement Exercise 8Exercise 13 to manage error handling Topic 2: Using clauses with the INPUTUnit 9: Using cursors Use the DEFER INTERRUPT statement statementTopic 1: An overview of cursors to identify and respond to errors during Exercise 9Topic 2: Transactions data entry Topic 3: The INSERT statementExercise 14 Verify that data entered is valid Exercise 10Topic 3: Using scroll cursors Using cursors Unit 7: Event handlingExercise 15 Use cursors in a 4GL application Topic 1: The SQLCA recordUnit 10: Query-by-Example Explain the purpose of transactions and Topic 2: Trapping errors with theTopic 1: The CONSTRUCT statement implement them in an application WHENEVER statementTopic 2: Preparing the query Delete rows from a table in a 4GL Exercise 11

IX101G www.cee.globalknowledge.net [email protected] Head Office +44 (0) 118 912 1819

Exercise 16 application Topic 3: The DEFER INTERRUPTTopic 1: Row locking: FOR UPDATE cursors Update rows in a 4GL application statementTopic 2: Deleting rows Use a SCROLL cursor on a primary key Exercise 12 Exercise 17 to create an index that can be used by Topic 1: SELECT statement reviewTopic 3: Updating rows another cursor Topic 2: Verifying data in I-4GLExercise 18 Create an input array to use for data Exercise 13Unit 12: Optimizing applications entry Unit 9: Using cursorsTopic 1: Using PREPARE to optimize Describe the various input array options Topic 1: An overview of cursorsapplications Display array data in a regular or pop-up Topic 2: TransactionsExercise 19 window Exercise 14Topic 2: Scroll cursors and stale data Define and generate the report Topic 3: Using scroll cursorsExercise 20 Format the report output Exercise 15Unit 13: Arrays Describe the process of deploying a 4GL Unit 10: Query-by-ExampleTopic 1: Forms that use arrays application to a Web service Topic 1: The CONSTRUCT statementExercise 21 Configure the 4GL development Topic 2: Preparing the queryTopic 2: The INPUT ARRAY statement environment for Web services Exercise 16 Exercise 22 Use the 4GL tools to manage Topic 1: Row locking: FOR UPDATETopic 3: INPUT ARRAY clauses components, compile, and deploy cursorsTopic 4: Displaying arrays functions as Web services Topic 2: Deleting rowsTopic 5: Pop-up windows Unit 1: An overview of Informix 4GL Exercise 17Exercise 23 Topic 1: Informix 4GL and the Informix Topic 3: Updating rowsTopic 1: Creating a report driver toolset Exercise 18Exercise 24 Topic 2: Basic components of I-4GL Unit 12: Optimizing applicationsTopic 2: The REPORT function Exercise 1 Topic 1: Using PREPARE to optimizeExercise 25 Topic 3: The I-4GL user interface applicationsTopic 3: Built-in formatting functions Topic 4: Building a 4GL application Exercise 19Topic 4: Two reports from one SELECT Topic 5: Compiling the application Topic 2: Scroll cursors and stale dataTopic 5: Using variables to name output files Exercise 2 Exercise 20Unit 15: Informix 4GL applications as Web Unit 2: The Informix 4GL programming Unit 13: Arraysservices language Topic 1: Forms that use arraysTopic 1: Introduction to SOA and Web Topic 1: Procedural logic Exercise 21services Topic 2: Screen interaction statements Topic 2: The INPUT ARRAY statementTopic 2: Configuring a system for Web Topic 3: The MENU statement Exercise 22services Exercise 3 Topic 3: INPUT ARRAY clausesTopic 3: Using I-4GL Web service utilities Unit 3: Utilities Topic 4: Displaying arraysExercise 26 Topic 1: Creating a help file: The Topic 5: Pop-up windows

mkmessage utility Exercise 23 Optimizing applications Exercise 4 Topic 1: Creating a report driverline Topic 2: Creating and using forms Exercise 24

Use the PREPARE command to prepare Exercise 5 Topic 2: The REPORT functionfrequently used statements and EXECUTE Topic 3: Displaying forms Exercise 25when it is time to run them Topic 4: Opening windows to display Topic 3: Built-in formatting functions

forms Topic 4: Two reports from one SELECTExercise 6 Topic 5: Using variables to name output

line Unit 4: Informix data types filesList and describe the components of a 4GL Topic 1: Character data types Unit 15: Informix 4GL applications as Webprogram Topic 2: Numeric data types servicesUse the I-4GL Programmer's Environment to Topic 3: Date and Time data types Topic 1: Introduction to SOA and Webperform application development tasks Topic 4: Other types servicesUse command-line commands to compile Exercise 7 Topic 2: Configuring a system for Webprograms Unit 6: Entering application data servicesDisplay messages and prompt for Topic 1: The INPUT statement Topic 3: Using I-4GL Web service utilitiesinformation in an application Exercise 8 Exercise 26Create menus in an application Topic 2: Using clauses with the INPUTCreate and use forms statementDisplay a form Exercise 9 lineOpen a new window to display a form Topic 3: The INSERT statement List and describe the components of a 4GLList Informix data types that are not Exercise 10 programsupported by Informix 4GL Unit 7: Event handling Use the I-4GL Programmer's EnvironmentUnderstand the scope of program variables Topic 1: The SQLCA record to perform application development tasksKnow which data types can be used to Topic 2: Trapping errors with the Use command-line commands to compiledefine a variable in your program WHENEVER statement programs Modify input data using INPUT statement Exercise 11 Display messages and prompt forclauses Topic 3: The DEFER INTERRUPT information in an applicationUse the INSERT statement to add data to a statement Create menus in an application database Exercise 12 Create and use forms

IX101G www.cee.globalknowledge.net [email protected] Head Office +44 (0) 118 912 1819

Use the WHENEVER ERROR statement to Topic 1: SELECT statement review Display a formmanage error handling Topic 2: Verifying data in I-4GL Open a new window to display a form Use the DEFER INTERRUPT statement to Exercise 13 List Informix data types that are notidentify and respond to errors during data Unit 9: Using cursors supported by Informix 4GL entry Topic 1: An overview of cursors Understand the scope of programVerify that data entered is valid Topic 2: Transactions variablesUsing cursors Exercise 14 Know which data types can be used toUse cursors in a 4GL application Topic 3: Using scroll cursors define a variable in your program Explain the purpose of transactions and Exercise 15 Modify input data using INPUT statementimplement them in an application Unit 10: Query-by-Example clausesDelete rows from a table in a 4GL Topic 1: The CONSTRUCT statement Use the INSERT statement to add data toapplication Topic 2: Preparing the query a database Update rows in a 4GL application Exercise 16 Use the WHENEVER ERROR statementUse a SCROLL cursor on a primary key to Topic 1: Row locking: FOR UPDATE to manage error handlingcreate an index that can be used by another cursors Use the DEFER INTERRUPT statement tocursor Topic 2: Deleting rows identify and respond to errors during dataCreate an input array to use for data entry Exercise 17 entry Describe the various input array options Topic 3: Updating rows Verify that data entered is validDisplay array data in a regular or pop-up Exercise 18 Using cursorswindow Unit 12: Optimizing applications Use cursors in a 4GL applicationDefine and generate the report Topic 1: Using PREPARE to optimize Explain the purpose of transactions andFormat the report output applications implement them in an application Describe the process of deploying a 4GL Exercise 19 Delete rows from a table in a 4GLapplication to a Web service Topic 2: Scroll cursors and stale data applicationConfigure the 4GL development Exercise 20 Update rows in a 4GL application environment for Web services Unit 13: Arrays Use a SCROLL cursor on a primary key toUse the 4GL tools to manage components, Topic 1: Forms that use arrays create an index that can be used bycompile, and deploy functions as Web Exercise 21 another cursor services Topic 2: The INPUT ARRAY statement Create an input array to use for data entryUnit 1: An overview of Informix 4GL Exercise 22 Describe the various input array optionsTopic 1: Informix 4GL and the Informix Topic 3: INPUT ARRAY clauses Display array data in a regular or pop-uptoolset Topic 4: Displaying arrays window Topic 2: Basic components of I-4GL Topic 5: Pop-up windows Define and generate the reportExercise 1 Exercise 23 Format the report output Topic 3: The I-4GL user interface Topic 1: Creating a report driver Describe the process of deploying a 4GLTopic 4: Building a 4GL application Exercise 24 application to a Web serviceTopic 5: Compiling the application Topic 2: The REPORT function Configure the 4GL developmentExercise 2 Exercise 25 environment for Web servicesUnit 2: The Informix 4GL programming Topic 3: Built-in formatting functions Use the 4GL tools to manage components,language Topic 4: Two reports from one SELECT compile, and deploy functions as WebTopic 1: Procedural logic Topic 5: Using variables to name output services Topic 2: Screen interaction statements files Unit 1: An overview of Informix 4GLTopic 3: The MENU statement Unit 15: Informix 4GL applications as Topic 1: Informix 4GL and the InformixExercise 3 Web services toolsetUnit 3: Utilities Topic 1: Introduction to SOA and Web Topic 2: Basic components of I-4GLTopic 1: Creating a help file: The services Exercise 1mkmessage utility Topic 2: Configuring a system for Web Topic 3: The I-4GL user interfaceExercise 4 services Topic 4: Building a 4GL applicationTopic 2: Creating and using forms Topic 3: Using I-4GL Web service utilities Topic 5: Compiling the applicationExercise 5 Exercise 26 Exercise 2Topic 3: Displaying forms Unit 2: The Informix 4GL programmingTopic 4: Opening windows to display forms languageExercise 6 line Topic 1: Procedural logicUnit 4: Informix data types List and describe the components of a Topic 2: Screen interaction statementsTopic 1: Character data types 4GL program Topic 3: The MENU statementTopic 2: Numeric data types Use the I-4GL Programmer's Exercise 3Topic 3: Date and Time data types Environment to perform application Unit 3: UtilitiesTopic 4: Other types development tasks Topic 1: Creating a help file: TheExercise 7 Use command-line commands to compile mkmessage utilityUnit 6: Entering application data programs Exercise 4Topic 1: The INPUT statement Display messages and prompt for Topic 2: Creating and using formsExercise 8 information in an application Exercise 5Topic 2: Using clauses with the INPUT Create menus in an application Topic 3: Displaying formsstatement Create and use forms Topic 4: Opening windows to display formsExercise 9 Display a form Exercise 6Topic 3: The INSERT statement Open a new window to display a form Unit 4: Informix data types

IX101G www.cee.globalknowledge.net [email protected] Head Office +44 (0) 118 912 1819

Exercise 10 List Informix data types that are not Topic 1: Character data typesUnit 7: Event handling supported by Informix 4GL Topic 2: Numeric data typesTopic 1: The SQLCA record Understand the scope of program Topic 3: Date and Time data typesTopic 2: Trapping errors with the variables Topic 4: Other types WHENEVER statement Know which data types can be used to Exercise 7Exercise 11 define a variable in your program Unit 6: Entering application dataTopic 3: The DEFER INTERRUPT Modify input data using INPUT statement Topic 1: The INPUT statementstatement clauses Exercise 8Exercise 12 Use the INSERT statement to add data Topic 2: Using clauses with the INPUTTopic 1: SELECT statement review to a database statementTopic 2: Verifying data in I-4GL Use the WHENEVER ERROR statement Exercise 9Exercise 13 to manage error handling Topic 3: The INSERT statementUnit 9: Using cursors Use the DEFER INTERRUPT statement Exercise 10Topic 1: An overview of cursors to identify and respond to errors during Unit 7: Event handlingTopic 2: Transactions data entry Topic 1: The SQLCA recordExercise 14 Verify that data entered is valid Topic 2: Trapping errors with theTopic 3: Using scroll cursors Using cursors WHENEVER statementExercise 15 Use cursors in a 4GL application Exercise 11Unit 10: Query-by-Example Explain the purpose of transactions and Topic 3: The DEFER INTERRUPTTopic 1: The CONSTRUCT statement implement them in an application statementTopic 2: Preparing the query Delete rows from a table in a 4GL Exercise 12 Exercise 16 application Topic 1: SELECT statement reviewTopic 1: Row locking: FOR UPDATE cursors Update rows in a 4GL application Topic 2: Verifying data in I-4GLTopic 2: Deleting rows Use a SCROLL cursor on a primary key Exercise 13Exercise 17 to create an index that can be used by Unit 9: Using cursorsTopic 3: Updating rows another cursor Topic 1: An overview of cursorsExercise 18 Create an input array to use for data Topic 2: TransactionsUnit 12: Optimizing applications entry Exercise 14Topic 1: Using PREPARE to optimize Describe the various input array options Topic 3: Using scroll cursorsapplications Display array data in a regular or pop-up Exercise 15Exercise 19 window Unit 10: Query-by-ExampleTopic 2: Scroll cursors and stale data Define and generate the report Topic 1: The CONSTRUCT statementExercise 20 Format the report output Topic 2: Preparing the queryUnit 13: Arrays Describe the process of deploying a 4GL Exercise 16 Topic 1: Forms that use arrays application to a Web service Topic 1: Row locking: FOR UPDATEExercise 21 Configure the 4GL development cursorsTopic 2: The INPUT ARRAY statement environment for Web services Topic 2: Deleting rowsExercise 22 Use the 4GL tools to manage Exercise 17Topic 3: INPUT ARRAY clauses components, compile, and deploy Topic 3: Updating rowsTopic 4: Displaying arrays functions as Web services Exercise 18Topic 5: Pop-up windows Unit 1: An overview of Informix 4GL Unit 12: Optimizing applicationsExercise 23 Topic 1: Informix 4GL and the Informix Topic 1: Using PREPARE to optimizeTopic 1: Creating a report driver toolset applicationsExercise 24 Topic 2: Basic components of I-4GL Exercise 19Topic 2: The REPORT function Exercise 1 Topic 2: Scroll cursors and stale dataExercise 25 Topic 3: The I-4GL user interface Exercise 20Topic 3: Built-in formatting functions Topic 4: Building a 4GL application Unit 13: ArraysTopic 4: Two reports from one SELECT Topic 5: Compiling the application Topic 1: Forms that use arraysTopic 5: Using variables to name output files Exercise 2 Exercise 21Unit 15: Informix 4GL applications as Web Unit 2: The Informix 4GL programming Topic 2: The INPUT ARRAY statementservices language Exercise 22Topic 1: Introduction to SOA and Web Topic 1: Procedural logic Topic 3: INPUT ARRAY clausesservices Topic 2: Screen interaction statements Topic 4: Displaying arraysTopic 2: Configuring a system for Web Topic 3: The MENU statement Topic 5: Pop-up windowsservices Exercise 3 Exercise 23 Topic 3: Using I-4GL Web service utilities Unit 3: Utilities Topic 1: Creating a report driverExercise 26 Topic 1: Creating a help file: The Exercise 24

mkmessage utility Topic 2: The REPORT functionArrays Exercise 4 Exercise 25line Topic 2: Creating and using forms Topic 3: Built-in formatting functions

Create a use a form that uses an array Exercise 5 Topic 4: Two reports from one SELECTTopic 3: Displaying forms Topic 5: Using variables to name outputTopic 4: Opening windows to display files

line forms Unit 15: Informix 4GL applications as WebList and describe the components of a 4GL Exercise 6 servicesprogram Unit 4: Informix data types Topic 1: Introduction to SOA and Web

IX101G www.cee.globalknowledge.net [email protected] Head Office +44 (0) 118 912 1819

Use the I-4GL Programmer's Environment to Topic 1: Character data types servicesperform application development tasks Topic 2: Numeric data types Topic 2: Configuring a system for WebUse command-line commands to compile Topic 3: Date and Time data types servicesprograms Topic 4: Other types Topic 3: Using I-4GL Web service utilitiesDisplay messages and prompt for Exercise 7 Exercise 26information in an application Unit 6: Entering application dataCreate menus in an application Topic 1: The INPUT statementCreate and use forms Exercise 8 lineDisplay a form Topic 2: Using clauses with the INPUT List and describe the components of a 4GLOpen a new window to display a form statement programList Informix data types that are not Exercise 9 Use the I-4GL Programmer's Environmentsupported by Informix 4GL Topic 3: The INSERT statement to perform application development tasksUnderstand the scope of program variables Exercise 10 Use command-line commands to compileKnow which data types can be used to Unit 7: Event handling programs define a variable in your program Topic 1: The SQLCA record Display messages and prompt forModify input data using INPUT statement Topic 2: Trapping errors with the information in an applicationclauses WHENEVER statement Create menus in an application Use the INSERT statement to add data to a Exercise 11 Create and use formsdatabase Topic 3: The DEFER INTERRUPT Display a formUse the WHENEVER ERROR statement to statement Open a new window to display a form manage error handling Exercise 12 List Informix data types that are notUse the DEFER INTERRUPT statement to Topic 1: SELECT statement review supported by Informix 4GL identify and respond to errors during data Topic 2: Verifying data in I-4GL Understand the scope of programentry Exercise 13 variablesVerify that data entered is valid Unit 9: Using cursors Know which data types can be used toUsing cursors Topic 1: An overview of cursors define a variable in your program Use cursors in a 4GL application Topic 2: Transactions Modify input data using INPUT statementExplain the purpose of transactions and Exercise 14 clausesimplement them in an application Topic 3: Using scroll cursors Use the INSERT statement to add data toDelete rows from a table in a 4GL Exercise 15 a database application Unit 10: Query-by-Example Use the WHENEVER ERROR statementUpdate rows in a 4GL application Topic 1: The CONSTRUCT statement to manage error handlingUse a SCROLL cursor on a primary key to Topic 2: Preparing the query Use the DEFER INTERRUPT statement tocreate an index that can be used by another Exercise 16 identify and respond to errors during datacursor Topic 1: Row locking: FOR UPDATE entry Create an input array to use for data entry cursors Verify that data entered is validDescribe the various input array options Topic 2: Deleting rows Using cursorsDisplay array data in a regular or pop-up Exercise 17 Use cursors in a 4GL applicationwindow Topic 3: Updating rows Explain the purpose of transactions andDefine and generate the report Exercise 18 implement them in an application Format the report output Unit 12: Optimizing applications Delete rows from a table in a 4GLDescribe the process of deploying a 4GL Topic 1: Using PREPARE to optimize applicationapplication to a Web service applications Update rows in a 4GL application Configure the 4GL development Exercise 19 Use a SCROLL cursor on a primary key toenvironment for Web services Topic 2: Scroll cursors and stale data create an index that can be used byUse the 4GL tools to manage components, Exercise 20 another cursor compile, and deploy functions as Web Unit 13: Arrays Create an input array to use for data entryservices Topic 1: Forms that use arrays Describe the various input array optionsUnit 1: An overview of Informix 4GL Exercise 21 Display array data in a regular or pop-upTopic 1: Informix 4GL and the Informix Topic 2: The INPUT ARRAY statement window toolset Exercise 22 Define and generate the reportTopic 2: Basic components of I-4GL Topic 3: INPUT ARRAY clauses Format the report output Exercise 1 Topic 4: Displaying arrays Describe the process of deploying a 4GLTopic 3: The I-4GL user interface Topic 5: Pop-up windows application to a Web serviceTopic 4: Building a 4GL application Exercise 23 Configure the 4GL developmentTopic 5: Compiling the application Topic 1: Creating a report driver environment for Web servicesExercise 2 Exercise 24 Use the 4GL tools to manage components,Unit 2: The Informix 4GL programming Topic 2: The REPORT function compile, and deploy functions as Weblanguage Exercise 25 services Topic 1: Procedural logic Topic 3: Built-in formatting functions Unit 1: An overview of Informix 4GLTopic 2: Screen interaction statements Topic 4: Two reports from one SELECT Topic 1: Informix 4GL and the InformixTopic 3: The MENU statement Topic 5: Using variables to name output toolsetExercise 3 files Topic 2: Basic components of I-4GLUnit 3: Utilities Unit 15: Informix 4GL applications as Exercise 1Topic 1: Creating a help file: The Web services Topic 3: The I-4GL user interfacemkmessage utility Topic 1: Introduction to SOA and Web Topic 4: Building a 4GL application

IX101G www.cee.globalknowledge.net [email protected] Head Office +44 (0) 118 912 1819

Exercise 4 services Topic 5: Compiling the applicationTopic 2: Creating and using forms Topic 2: Configuring a system for Web Exercise 2Exercise 5 services Unit 2: The Informix 4GL programmingTopic 3: Displaying forms Topic 3: Using I-4GL Web service utilities languageTopic 4: Opening windows to display forms Exercise 26 Topic 1: Procedural logicExercise 6 Topic 2: Screen interaction statementsUnit 4: Informix data types Topic 3: The MENU statementTopic 1: Character data types line Exercise 3Topic 2: Numeric data types List and describe the components of a Unit 3: UtilitiesTopic 3: Date and Time data types 4GL program Topic 1: Creating a help file: TheTopic 4: Other types Use the I-4GL Programmer's mkmessage utilityExercise 7 Environment to perform application Exercise 4Unit 6: Entering application data development tasks Topic 2: Creating and using formsTopic 1: The INPUT statement Use command-line commands to compile Exercise 5Exercise 8 programs Topic 3: Displaying formsTopic 2: Using clauses with the INPUT Display messages and prompt for Topic 4: Opening windows to display formsstatement information in an application Exercise 6Exercise 9 Create menus in an application Unit 4: Informix data typesTopic 3: The INSERT statement Create and use forms Topic 1: Character data typesExercise 10 Display a form Topic 2: Numeric data typesUnit 7: Event handling Open a new window to display a form Topic 3: Date and Time data typesTopic 1: The SQLCA record List Informix data types that are not Topic 4: Other types Topic 2: Trapping errors with the supported by Informix 4GL Exercise 7WHENEVER statement Understand the scope of program Unit 6: Entering application dataExercise 11 variables Topic 1: The INPUT statementTopic 3: The DEFER INTERRUPT Know which data types can be used to Exercise 8statement define a variable in your program Topic 2: Using clauses with the INPUTExercise 12 Modify input data using INPUT statement statementTopic 1: SELECT statement review clauses Exercise 9Topic 2: Verifying data in I-4GL Use the INSERT statement to add data Topic 3: The INSERT statementExercise 13 to a database Exercise 10Unit 9: Using cursors Use the WHENEVER ERROR statement Unit 7: Event handlingTopic 1: An overview of cursors to manage error handling Topic 1: The SQLCA recordTopic 2: Transactions Use the DEFER INTERRUPT statement Topic 2: Trapping errors with theExercise 14 to identify and respond to errors during WHENEVER statementTopic 3: Using scroll cursors data entry Exercise 11Exercise 15 Verify that data entered is valid Topic 3: The DEFER INTERRUPTUnit 10: Query-by-Example Using cursors statementTopic 1: The CONSTRUCT statement Use cursors in a 4GL application Exercise 12 Topic 2: Preparing the query Explain the purpose of transactions and Topic 1: SELECT statement reviewExercise 16 implement them in an application Topic 2: Verifying data in I-4GLTopic 1: Row locking: FOR UPDATE cursors Delete rows from a table in a 4GL Exercise 13Topic 2: Deleting rows application Unit 9: Using cursorsExercise 17 Update rows in a 4GL application Topic 1: An overview of cursorsTopic 3: Updating rows Use a SCROLL cursor on a primary key Topic 2: TransactionsExercise 18 to create an index that can be used by Exercise 14Unit 12: Optimizing applications another cursor Topic 3: Using scroll cursorsTopic 1: Using PREPARE to optimize Create an input array to use for data Exercise 15applications entry Unit 10: Query-by-ExampleExercise 19 Describe the various input array options Topic 1: The CONSTRUCT statementTopic 2: Scroll cursors and stale data Display array data in a regular or pop-up Topic 2: Preparing the queryExercise 20 window Exercise 16 Unit 13: Arrays Define and generate the report Topic 1: Row locking: FOR UPDATETopic 1: Forms that use arrays Format the report output cursorsExercise 21 Describe the process of deploying a 4GL Topic 2: Deleting rowsTopic 2: The INPUT ARRAY statement application to a Web service Exercise 17Exercise 22 Configure the 4GL development Topic 3: Updating rowsTopic 3: INPUT ARRAY clauses environment for Web services Exercise 18Topic 4: Displaying arrays Use the 4GL tools to manage Unit 12: Optimizing applicationsTopic 5: Pop-up windows components, compile, and deploy Topic 1: Using PREPARE to optimizeExercise 23 functions as Web services applicationsTopic 1: Creating a report driver Unit 1: An overview of Informix 4GL Exercise 19Exercise 24 Topic 1: Informix 4GL and the Informix Topic 2: Scroll cursors and stale dataTopic 2: The REPORT function toolset Exercise 20Exercise 25 Topic 2: Basic components of I-4GL Unit 13: ArraysTopic 3: Built-in formatting functions Exercise 1 Topic 1: Forms that use arrays

IX101G www.cee.globalknowledge.net [email protected] Head Office +44 (0) 118 912 1819

Topic 4: Two reports from one SELECT Topic 3: The I-4GL user interface Exercise 21Topic 5: Using variables to name output files Topic 4: Building a 4GL application Topic 2: The INPUT ARRAY statementUnit 15: Informix 4GL applications as Web Topic 5: Compiling the application Exercise 22services Exercise 2 Topic 3: INPUT ARRAY clausesTopic 1: Introduction to SOA and Web Unit 2: The Informix 4GL programming Topic 4: Displaying arraysservices language Topic 5: Pop-up windowsTopic 2: Configuring a system for Web Topic 1: Procedural logic Exercise 23 services Topic 2: Screen interaction statements Topic 1: Creating a report driverTopic 3: Using I-4GL Web service utilities Topic 3: The MENU statement Exercise 24Exercise 26 Exercise 3 Topic 2: The REPORT function

Unit 3: Utilities Exercise 25Topic 1: Creating a help file: The Topic 3: Built-in formatting functions

line mkmessage utility Topic 4: Two reports from one SELECTList and describe the components of a 4GL Exercise 4 Topic 5: Using variables to name outputprogram Topic 2: Creating and using forms filesUse the I-4GL Programmer's Environment to Exercise 5 Unit 15: Informix 4GL applications as Webperform application development tasks Topic 3: Displaying forms servicesUse command-line commands to compile Topic 4: Opening windows to display Topic 1: Introduction to SOA and Webprograms forms servicesDisplay messages and prompt for Exercise 6 Topic 2: Configuring a system for Webinformation in an application Unit 4: Informix data types servicesCreate menus in an application Topic 1: Character data types Topic 3: Using I-4GL Web service utilitiesCreate and use forms Topic 2: Numeric data types Exercise 26Display a form Topic 3: Date and Time data typesOpen a new window to display a form Topic 4: Other types List Informix data types that are not Exercise 7 linesupported by Informix 4GL Unit 6: Entering application data List and describe the components of a 4GLUnderstand the scope of program variables Topic 1: The INPUT statement programKnow which data types can be used to Exercise 8 Use the I-4GL Programmer's Environmentdefine a variable in your program Topic 2: Using clauses with the INPUT to perform application development tasksModify input data using INPUT statement statement Use command-line commands to compileclauses Exercise 9 programs Use the INSERT statement to add data to a Topic 3: The INSERT statement Display messages and prompt fordatabase Exercise 10 information in an applicationUse the WHENEVER ERROR statement to Unit 7: Event handling Create menus in an application manage error handling Topic 1: The SQLCA record Create and use formsUse the DEFER INTERRUPT statement to Topic 2: Trapping errors with the Display a formidentify and respond to errors during data WHENEVER statement Open a new window to display a form entry Exercise 11 List Informix data types that are notVerify that data entered is valid Topic 3: The DEFER INTERRUPT supported by Informix 4GL Using cursors statement Understand the scope of programUse cursors in a 4GL application Exercise 12 variablesExplain the purpose of transactions and Topic 1: SELECT statement review Know which data types can be used toimplement them in an application Topic 2: Verifying data in I-4GL define a variable in your program Delete rows from a table in a 4GL Exercise 13 Modify input data using INPUT statementapplication Unit 9: Using cursors clausesUpdate rows in a 4GL application Topic 1: An overview of cursors Use the INSERT statement to add data toUse a SCROLL cursor on a primary key to Topic 2: Transactions a database create an index that can be used by another Exercise 14 Use the WHENEVER ERROR statementcursor Topic 3: Using scroll cursors to manage error handlingCreate an input array to use for data entry Exercise 15 Use the DEFER INTERRUPT statement toDescribe the various input array options Unit 10: Query-by-Example identify and respond to errors during dataDisplay array data in a regular or pop-up Topic 1: The CONSTRUCT statement entry window Topic 2: Preparing the query Verify that data entered is validDefine and generate the report Exercise 16 Using cursorsFormat the report output Topic 1: Row locking: FOR UPDATE Use cursors in a 4GL applicationDescribe the process of deploying a 4GL cursors Explain the purpose of transactions andapplication to a Web service Topic 2: Deleting rows implement them in an application Configure the 4GL development Exercise 17 Delete rows from a table in a 4GLenvironment for Web services Topic 3: Updating rows applicationUse the 4GL tools to manage components, Exercise 18 Update rows in a 4GL application compile, and deploy functions as Web Unit 12: Optimizing applications Use a SCROLL cursor on a primary key toservices Topic 1: Using PREPARE to optimize create an index that can be used byUnit 1: An overview of Informix 4GL applications another cursor Topic 1: Informix 4GL and the Informix Exercise 19 Create an input array to use for data entrytoolset Topic 2: Scroll cursors and stale data Describe the various input array options

IX101G www.cee.globalknowledge.net [email protected] Head Office +44 (0) 118 912 1819

Topic 2: Basic components of I-4GL Exercise 20 Display array data in a regular or pop-upExercise 1 Unit 13: Arrays window Topic 3: The I-4GL user interface Topic 1: Forms that use arrays Define and generate the reportTopic 4: Building a 4GL application Exercise 21 Format the report output Topic 5: Compiling the application Topic 2: The INPUT ARRAY statement Describe the process of deploying a 4GLExercise 2 Exercise 22 application to a Web serviceUnit 2: The Informix 4GL programming Topic 3: INPUT ARRAY clauses Configure the 4GL developmentlanguage Topic 4: Displaying arrays environment for Web servicesTopic 1: Procedural logic Topic 5: Pop-up windows Use the 4GL tools to manage components,Topic 2: Screen interaction statements Exercise 23 compile, and deploy functions as WebTopic 3: The MENU statement Topic 1: Creating a report driver services Exercise 3 Exercise 24 Unit 1: An overview of Informix 4GLUnit 3: Utilities Topic 2: The REPORT function Topic 1: Informix 4GL and the InformixTopic 1: Creating a help file: The Exercise 25 toolsetmkmessage utility Topic 3: Built-in formatting functions Topic 2: Basic components of I-4GLExercise 4 Topic 4: Two reports from one SELECT Exercise 1Topic 2: Creating and using forms Topic 5: Using variables to name output Topic 3: The I-4GL user interfaceExercise 5 files Topic 4: Building a 4GL applicationTopic 3: Displaying forms Unit 15: Informix 4GL applications as Topic 5: Compiling the applicationTopic 4: Opening windows to display forms Web services Exercise 2Exercise 6 Topic 1: Introduction to SOA and Web Unit 2: The Informix 4GL programmingUnit 4: Informix data types services languageTopic 1: Character data types Topic 2: Configuring a system for Web Topic 1: Procedural logicTopic 2: Numeric data types services Topic 2: Screen interaction statementsTopic 3: Date and Time data types Topic 3: Using I-4GL Web service utilities Topic 3: The MENU statementTopic 4: Other types Exercise 26 Exercise 3Exercise 7 Unit 3: UtilitiesUnit 6: Entering application data Topic 1: Creating a help file: TheTopic 1: The INPUT statement line mkmessage utilityExercise 8 List and describe the components of a Exercise 4Topic 2: Using clauses with the INPUT 4GL program Topic 2: Creating and using formsstatement Use the I-4GL Programmer's Exercise 5Exercise 9 Environment to perform application Topic 3: Displaying formsTopic 3: The INSERT statement development tasks Topic 4: Opening windows to display formsExercise 10 Use command-line commands to compile Exercise 6Unit 7: Event handling programs Unit 4: Informix data typesTopic 1: The SQLCA record Display messages and prompt for Topic 1: Character data typesTopic 2: Trapping errors with the information in an application Topic 2: Numeric data typesWHENEVER statement Create menus in an application Topic 3: Date and Time data typesExercise 11 Create and use forms Topic 4: Other types Topic 3: The DEFER INTERRUPT Display a form Exercise 7statement Open a new window to display a form Unit 6: Entering application dataExercise 12 List Informix data types that are not Topic 1: The INPUT statementTopic 1: SELECT statement review supported by Informix 4GL Exercise 8Topic 2: Verifying data in I-4GL Understand the scope of program Topic 2: Using clauses with the INPUTExercise 13 variables statementUnit 9: Using cursors Know which data types can be used to Exercise 9Topic 1: An overview of cursors define a variable in your program Topic 3: The INSERT statementTopic 2: Transactions Modify input data using INPUT statement Exercise 10Exercise 14 clauses Unit 7: Event handlingTopic 3: Using scroll cursors Use the INSERT statement to add data Topic 1: The SQLCA recordExercise 15 to a database Topic 2: Trapping errors with theUnit 10: Query-by-Example Use the WHENEVER ERROR statement WHENEVER statementTopic 1: The CONSTRUCT statement to manage error handling Exercise 11Topic 2: Preparing the query Use the DEFER INTERRUPT statement Topic 3: The DEFER INTERRUPTExercise 16 to identify and respond to errors during statementTopic 1: Row locking: FOR UPDATE cursors data entry Exercise 12 Topic 2: Deleting rows Verify that data entered is valid Topic 1: SELECT statement reviewExercise 17 Using cursors Topic 2: Verifying data in I-4GLTopic 3: Updating rows Use cursors in a 4GL application Exercise 13Exercise 18 Explain the purpose of transactions and Unit 9: Using cursorsUnit 12: Optimizing applications implement them in an application Topic 1: An overview of cursorsTopic 1: Using PREPARE to optimize Delete rows from a table in a 4GL Topic 2: Transactionsapplications application Exercise 14Exercise 19 Update rows in a 4GL application Topic 3: Using scroll cursorsTopic 2: Scroll cursors and stale data Use a SCROLL cursor on a primary key Exercise 15

IX101G www.cee.globalknowledge.net [email protected] Head Office +44 (0) 118 912 1819

Exercise 20 to create an index that can be used by Unit 10: Query-by-ExampleUnit 13: Arrays another cursor Topic 1: The CONSTRUCT statementTopic 1: Forms that use arrays Create an input array to use for data Topic 2: Preparing the queryExercise 21 entry Exercise 16 Topic 2: The INPUT ARRAY statement Describe the various input array options Topic 1: Row locking: FOR UPDATEExercise 22 Display array data in a regular or pop-up cursorsTopic 3: INPUT ARRAY clauses window Topic 2: Deleting rowsTopic 4: Displaying arrays Define and generate the report Exercise 17Topic 5: Pop-up windows Format the report output Topic 3: Updating rowsExercise 23 Describe the process of deploying a 4GL Exercise 18Topic 1: Creating a report driver application to a Web service Unit 12: Optimizing applicationsExercise 24 Configure the 4GL development Topic 1: Using PREPARE to optimizeTopic 2: The REPORT function environment for Web services applicationsExercise 25 Use the 4GL tools to manage Exercise 19Topic 3: Built-in formatting functions components, compile, and deploy Topic 2: Scroll cursors and stale dataTopic 4: Two reports from one SELECT functions as Web services Exercise 20Topic 5: Using variables to name output files Unit 1: An overview of Informix 4GL Unit 13: ArraysUnit 15: Informix 4GL applications as Web Topic 1: Informix 4GL and the Informix Topic 1: Forms that use arraysservices toolset Exercise 21Topic 1: Introduction to SOA and Web Topic 2: Basic components of I-4GL Topic 2: The INPUT ARRAY statementservices Exercise 1 Exercise 22Topic 2: Configuring a system for Web Topic 3: The I-4GL user interface Topic 3: INPUT ARRAY clausesservices Topic 4: Building a 4GL application Topic 4: Displaying arraysTopic 3: Using I-4GL Web service utilities Topic 5: Compiling the application Topic 5: Pop-up windowsExercise 26 Exercise 2 Exercise 23

Unit 2: The Informix 4GL programming Topic 1: Creating a report driverlanguage Exercise 24

line Topic 1: Procedural logic Topic 2: The REPORT functionList and describe the components of a 4GL Topic 2: Screen interaction statements Exercise 25program Topic 3: The MENU statement Topic 3: Built-in formatting functionsUse the I-4GL Programmer's Environment to Exercise 3 Topic 4: Two reports from one SELECTperform application development tasks Unit 3: Utilities Topic 5: Using variables to name outputUse command-line commands to compile Topic 1: Creating a help file: The filesprograms mkmessage utility Unit 15: Informix 4GL applications as WebDisplay messages and prompt for Exercise 4 servicesinformation in an application Topic 2: Creating and using forms Topic 1: Introduction to SOA and WebCreate menus in an application Exercise 5 servicesCreate and use forms Topic 3: Displaying forms Topic 2: Configuring a system for WebDisplay a form Topic 4: Opening windows to display servicesOpen a new window to display a form forms Topic 3: Using I-4GL Web service utilitiesList Informix data types that are not Exercise 6 Exercise 26supported by Informix 4GL Unit 4: Informix data typesUnderstand the scope of program variables Topic 1: Character data typesKnow which data types can be used to Topic 2: Numeric data types linedefine a variable in your program Topic 3: Date and Time data types List and describe the components of a 4GLModify input data using INPUT statement Topic 4: Other types programclauses Exercise 7 Use the I-4GL Programmer's EnvironmentUse the INSERT statement to add data to a Unit 6: Entering application data to perform application development tasksdatabase Topic 1: The INPUT statement Use command-line commands to compileUse the WHENEVER ERROR statement to Exercise 8 programs manage error handling Topic 2: Using clauses with the INPUT Display messages and prompt forUse the DEFER INTERRUPT statement to statement information in an applicationidentify and respond to errors during data Exercise 9 Create menus in an application entry Topic 3: The INSERT statement Create and use formsVerify that data entered is valid Exercise 10 Display a formUsing cursors Unit 7: Event handling Open a new window to display a form Use cursors in a 4GL application Topic 1: The SQLCA record List Informix data types that are notExplain the purpose of transactions and Topic 2: Trapping errors with the supported by Informix 4GL implement them in an application WHENEVER statement Understand the scope of programDelete rows from a table in a 4GL Exercise 11 variablesapplication Topic 3: The DEFER INTERRUPT Know which data types can be used toUpdate rows in a 4GL application statement define a variable in your program Use a SCROLL cursor on a primary key to Exercise 12 Modify input data using INPUT statementcreate an index that can be used by another Topic 1: SELECT statement review clausescursor Topic 2: Verifying data in I-4GL Use the INSERT statement to add data toCreate an input array to use for data entry Exercise 13 a database

IX101G www.cee.globalknowledge.net [email protected] Head Office +44 (0) 118 912 1819

Describe the various input array options Unit 9: Using cursors Use the WHENEVER ERROR statementDisplay array data in a regular or pop-up Topic 1: An overview of cursors to manage error handlingwindow Topic 2: Transactions Use the DEFER INTERRUPT statement toDefine and generate the report Exercise 14 identify and respond to errors during dataFormat the report output Topic 3: Using scroll cursors entry Describe the process of deploying a 4GL Exercise 15 Verify that data entered is validapplication to a Web service Unit 10: Query-by-Example Using cursorsConfigure the 4GL development Topic 1: The CONSTRUCT statement Use cursors in a 4GL applicationenvironment for Web services Topic 2: Preparing the query Explain the purpose of transactions andUse the 4GL tools to manage components, Exercise 16 implement them in an application compile, and deploy functions as Web Topic 1: Row locking: FOR UPDATE Delete rows from a table in a 4GLservices cursors applicationUnit 1: An overview of Informix 4GL Topic 2: Deleting rows Update rows in a 4GL application Topic 1: Informix 4GL and the Informix Exercise 17 Use a SCROLL cursor on a primary key totoolset Topic 3: Updating rows create an index that can be used byTopic 2: Basic components of I-4GL Exercise 18 another cursor Exercise 1 Unit 12: Optimizing applications Create an input array to use for data entryTopic 3: The I-4GL user interface Topic 1: Using PREPARE to optimize Describe the various input array optionsTopic 4: Building a 4GL application applications Display array data in a regular or pop-upTopic 5: Compiling the application Exercise 19 window Exercise 2 Topic 2: Scroll cursors and stale data Define and generate the reportUnit 2: The Informix 4GL programming Exercise 20 Format the report output language Unit 13: Arrays Describe the process of deploying a 4GLTopic 1: Procedural logic Topic 1: Forms that use arrays application to a Web serviceTopic 2: Screen interaction statements Exercise 21 Configure the 4GL developmentTopic 3: The MENU statement Topic 2: The INPUT ARRAY statement environment for Web servicesExercise 3 Exercise 22 Use the 4GL tools to manage components,Unit 3: Utilities Topic 3: INPUT ARRAY clauses compile, and deploy functions as WebTopic 1: Creating a help file: The Topic 4: Displaying arrays services mkmessage utility Topic 5: Pop-up windows Unit 1: An overview of Informix 4GLExercise 4 Exercise 23 Topic 1: Informix 4GL and the InformixTopic 2: Creating and using forms Topic 1: Creating a report driver toolsetExercise 5 Exercise 24 Topic 2: Basic components of I-4GLTopic 3: Displaying forms Topic 2: The REPORT function Exercise 1Topic 4: Opening windows to display forms Exercise 25 Topic 3: The I-4GL user interfaceExercise 6 Topic 3: Built-in formatting functions Topic 4: Building a 4GL applicationUnit 4: Informix data types Topic 4: Two reports from one SELECT Topic 5: Compiling the applicationTopic 1: Character data types Topic 5: Using variables to name output Exercise 2Topic 2: Numeric data types files Unit 2: The Informix 4GL programmingTopic 3: Date and Time data types Unit 15: Informix 4GL applications as languageTopic 4: Other types Web services Topic 1: Procedural logicExercise 7 Topic 1: Introduction to SOA and Web Topic 2: Screen interaction statementsUnit 6: Entering application data services Topic 3: The MENU statementTopic 1: The INPUT statement Topic 2: Configuring a system for Web Exercise 3Exercise 8 services Unit 3: UtilitiesTopic 2: Using clauses with the INPUT Topic 3: Using I-4GL Web service utilities Topic 1: Creating a help file: Thestatement Exercise 26 mkmessage utilityExercise 9 Exercise 4Topic 3: The INSERT statement Topic 2: Creating and using formsExercise 10 line Exercise 5Unit 7: Event handling List and describe the components of a Topic 3: Displaying formsTopic 1: The SQLCA record 4GL program Topic 4: Opening windows to display formsTopic 2: Trapping errors with the Use the I-4GL Programmer's Exercise 6WHENEVER statement Environment to perform application Unit 4: Informix data typesExercise 11 development tasks Topic 1: Character data typesTopic 3: The DEFER INTERRUPT Use command-line commands to compile Topic 2: Numeric data typesstatement programs Topic 3: Date and Time data typesExercise 12 Display messages and prompt for Topic 4: Other types Topic 1: SELECT statement review information in an application Exercise 7Topic 2: Verifying data in I-4GL Create menus in an application Unit 6: Entering application dataExercise 13 Create and use forms Topic 1: The INPUT statementUnit 9: Using cursors Display a form Exercise 8Topic 1: An overview of cursors Open a new window to display a form Topic 2: Using clauses with the INPUTTopic 2: Transactions List Informix data types that are not statementExercise 14 supported by Informix 4GL Exercise 9Topic 3: Using scroll cursors Understand the scope of program Topic 3: The INSERT statement

IX101G www.cee.globalknowledge.net [email protected] Head Office +44 (0) 118 912 1819

Exercise 15 variables Exercise 10Unit 10: Query-by-Example Know which data types can be used to Unit 7: Event handlingTopic 1: The CONSTRUCT statement define a variable in your program Topic 1: The SQLCA recordTopic 2: Preparing the query Modify input data using INPUT statement Topic 2: Trapping errors with theExercise 16 clauses WHENEVER statementTopic 1: Row locking: FOR UPDATE cursors Use the INSERT statement to add data Exercise 11Topic 2: Deleting rows to a database Topic 3: The DEFER INTERRUPTExercise 17 Use the WHENEVER ERROR statement statementTopic 3: Updating rows to manage error handling Exercise 12 Exercise 18 Use the DEFER INTERRUPT statement Topic 1: SELECT statement reviewUnit 12: Optimizing applications to identify and respond to errors during Topic 2: Verifying data in I-4GLTopic 1: Using PREPARE to optimize data entry Exercise 13applications Verify that data entered is valid Unit 9: Using cursorsExercise 19 Using cursors Topic 1: An overview of cursorsTopic 2: Scroll cursors and stale data Use cursors in a 4GL application Topic 2: TransactionsExercise 20 Explain the purpose of transactions and Exercise 14Unit 13: Arrays implement them in an application Topic 3: Using scroll cursorsTopic 1: Forms that use arrays Delete rows from a table in a 4GL Exercise 15Exercise 21 application Unit 10: Query-by-ExampleTopic 2: The INPUT ARRAY statement Update rows in a 4GL application Topic 1: The CONSTRUCT statementExercise 22 Use a SCROLL cursor on a primary key Topic 2: Preparing the queryTopic 3: INPUT ARRAY clauses to create an index that can be used by Exercise 16 Topic 4: Displaying arrays another cursor Topic 1: Row locking: FOR UPDATETopic 5: Pop-up windows Create an input array to use for data cursorsExercise 23 entry Topic 2: Deleting rowsTopic 1: Creating a report driver Describe the various input array options Exercise 17Exercise 24 Display array data in a regular or pop-up Topic 3: Updating rowsTopic 2: The REPORT function window Exercise 18Exercise 25 Define and generate the report Unit 12: Optimizing applicationsTopic 3: Built-in formatting functions Format the report output Topic 1: Using PREPARE to optimizeTopic 4: Two reports from one SELECT Describe the process of deploying a 4GL applicationsTopic 5: Using variables to name output files application to a Web service Exercise 19Unit 15: Informix 4GL applications as Web Configure the 4GL development Topic 2: Scroll cursors and stale dataservices environment for Web services Exercise 20Topic 1: Introduction to SOA and Web Use the 4GL tools to manage Unit 13: Arraysservices components, compile, and deploy Topic 1: Forms that use arraysTopic 2: Configuring a system for Web functions as Web services Exercise 21services Unit 1: An overview of Informix 4GL Topic 2: The INPUT ARRAY statementTopic 3: Using I-4GL Web service utilities Topic 1: Informix 4GL and the Informix Exercise 22Exercise 26 toolset Topic 3: INPUT ARRAY clauses

Topic 2: Basic components of I-4GL Topic 4: Displaying arraysReports Exercise 1 Topic 5: Pop-up windowsline Topic 3: The I-4GL user interface Exercise 23

Create a report driver Topic 4: Building a 4GL application Topic 1: Creating a report driverTopic 5: Compiling the application Exercise 24Exercise 2 Topic 2: The REPORT function

line Unit 2: The Informix 4GL programming Exercise 25List and describe the components of a 4GL language Topic 3: Built-in formatting functionsprogram Topic 1: Procedural logic Topic 4: Two reports from one SELECTUse the I-4GL Programmer's Environment to Topic 2: Screen interaction statements Topic 5: Using variables to name outputperform application development tasks Topic 3: The MENU statement filesUse command-line commands to compile Exercise 3 Unit 15: Informix 4GL applications as Webprograms Unit 3: Utilities servicesDisplay messages and prompt for Topic 1: Creating a help file: The Topic 1: Introduction to SOA and Webinformation in an application mkmessage utility servicesCreate menus in an application Exercise 4 Topic 2: Configuring a system for WebCreate and use forms Topic 2: Creating and using forms servicesDisplay a form Exercise 5 Topic 3: Using I-4GL Web service utilitiesOpen a new window to display a form Topic 3: Displaying forms Exercise 26List Informix data types that are not Topic 4: Opening windows to displaysupported by Informix 4GL formsUnderstand the scope of program variables Exercise 6 lineKnow which data types can be used to Unit 4: Informix data types List and describe the components of a 4GLdefine a variable in your program Topic 1: Character data types programModify input data using INPUT statement Topic 2: Numeric data types Use the I-4GL Programmer's Environmentclauses Topic 3: Date and Time data types to perform application development tasks

IX101G www.cee.globalknowledge.net [email protected] Head Office +44 (0) 118 912 1819

Use the INSERT statement to add data to a Topic 4: Other types Use command-line commands to compiledatabase Exercise 7 programs Use the WHENEVER ERROR statement to Unit 6: Entering application data Display messages and prompt formanage error handling Topic 1: The INPUT statement information in an applicationUse the DEFER INTERRUPT statement to Exercise 8 Create menus in an application identify and respond to errors during data Topic 2: Using clauses with the INPUT Create and use formsentry statement Display a formVerify that data entered is valid Exercise 9 Open a new window to display a form Using cursors Topic 3: The INSERT statement List Informix data types that are notUse cursors in a 4GL application Exercise 10 supported by Informix 4GL Explain the purpose of transactions and Unit 7: Event handling Understand the scope of programimplement them in an application Topic 1: The SQLCA record variablesDelete rows from a table in a 4GL Topic 2: Trapping errors with the Know which data types can be used toapplication WHENEVER statement define a variable in your program Update rows in a 4GL application Exercise 11 Modify input data using INPUT statementUse a SCROLL cursor on a primary key to Topic 3: The DEFER INTERRUPT clausescreate an index that can be used by another statement Use the INSERT statement to add data tocursor Exercise 12 a database Create an input array to use for data entry Topic 1: SELECT statement review Use the WHENEVER ERROR statementDescribe the various input array options Topic 2: Verifying data in I-4GL to manage error handlingDisplay array data in a regular or pop-up Exercise 13 Use the DEFER INTERRUPT statement towindow Unit 9: Using cursors identify and respond to errors during dataDefine and generate the report Topic 1: An overview of cursors entry Format the report output Topic 2: Transactions Verify that data entered is validDescribe the process of deploying a 4GL Exercise 14 Using cursorsapplication to a Web service Topic 3: Using scroll cursors Use cursors in a 4GL applicationConfigure the 4GL development Exercise 15 Explain the purpose of transactions andenvironment for Web services Unit 10: Query-by-Example implement them in an application Use the 4GL tools to manage components, Topic 1: The CONSTRUCT statement Delete rows from a table in a 4GLcompile, and deploy functions as Web Topic 2: Preparing the query applicationservices Exercise 16 Update rows in a 4GL application Unit 1: An overview of Informix 4GL Topic 1: Row locking: FOR UPDATE Use a SCROLL cursor on a primary key toTopic 1: Informix 4GL and the Informix cursors create an index that can be used bytoolset Topic 2: Deleting rows another cursor Topic 2: Basic components of I-4GL Exercise 17 Create an input array to use for data entryExercise 1 Topic 3: Updating rows Describe the various input array optionsTopic 3: The I-4GL user interface Exercise 18 Display array data in a regular or pop-upTopic 4: Building a 4GL application Unit 12: Optimizing applications window Topic 5: Compiling the application Topic 1: Using PREPARE to optimize Define and generate the reportExercise 2 applications Format the report output Unit 2: The Informix 4GL programming Exercise 19 Describe the process of deploying a 4GLlanguage Topic 2: Scroll cursors and stale data application to a Web serviceTopic 1: Procedural logic Exercise 20 Configure the 4GL developmentTopic 2: Screen interaction statements Unit 13: Arrays environment for Web servicesTopic 3: The MENU statement Topic 1: Forms that use arrays Use the 4GL tools to manage components,Exercise 3 Exercise 21 compile, and deploy functions as WebUnit 3: Utilities Topic 2: The INPUT ARRAY statement services Topic 1: Creating a help file: The Exercise 22 Unit 1: An overview of Informix 4GLmkmessage utility Topic 3: INPUT ARRAY clauses Topic 1: Informix 4GL and the InformixExercise 4 Topic 4: Displaying arrays toolsetTopic 2: Creating and using forms Topic 5: Pop-up windows Topic 2: Basic components of I-4GLExercise 5 Exercise 23 Exercise 1Topic 3: Displaying forms Topic 1: Creating a report driver Topic 3: The I-4GL user interfaceTopic 4: Opening windows to display forms Exercise 24 Topic 4: Building a 4GL applicationExercise 6 Topic 2: The REPORT function Topic 5: Compiling the applicationUnit 4: Informix data types Exercise 25 Exercise 2Topic 1: Character data types Topic 3: Built-in formatting functions Unit 2: The Informix 4GL programmingTopic 2: Numeric data types Topic 4: Two reports from one SELECT languageTopic 3: Date and Time data types Topic 5: Using variables to name output Topic 1: Procedural logicTopic 4: Other types files Topic 2: Screen interaction statementsExercise 7 Unit 15: Informix 4GL applications as Topic 3: The MENU statementUnit 6: Entering application data Web services Exercise 3Topic 1: The INPUT statement Topic 1: Introduction to SOA and Web Unit 3: UtilitiesExercise 8 services Topic 1: Creating a help file: TheTopic 2: Using clauses with the INPUT Topic 2: Configuring a system for Web mkmessage utilitystatement services Exercise 4

IX101G www.cee.globalknowledge.net [email protected] Head Office +44 (0) 118 912 1819

Exercise 9 Topic 3: Using I-4GL Web service utilities Topic 2: Creating and using formsTopic 3: The INSERT statement Exercise 26 Exercise 5Exercise 10 Topic 3: Displaying formsUnit 7: Event handling Topic 4: Opening windows to display formsTopic 1: The SQLCA record line Exercise 6Topic 2: Trapping errors with the List and describe the components of a Unit 4: Informix data typesWHENEVER statement 4GL program Topic 1: Character data typesExercise 11 Use the I-4GL Programmer's Topic 2: Numeric data typesTopic 3: The DEFER INTERRUPT Environment to perform application Topic 3: Date and Time data typesstatement development tasks Topic 4: Other types Exercise 12 Use command-line commands to compile Exercise 7Topic 1: SELECT statement review programs Unit 6: Entering application dataTopic 2: Verifying data in I-4GL Display messages and prompt for Topic 1: The INPUT statementExercise 13 information in an application Exercise 8Unit 9: Using cursors Create menus in an application Topic 2: Using clauses with the INPUTTopic 1: An overview of cursors Create and use forms statementTopic 2: Transactions Display a form Exercise 9Exercise 14 Open a new window to display a form Topic 3: The INSERT statementTopic 3: Using scroll cursors List Informix data types that are not Exercise 10Exercise 15 supported by Informix 4GL Unit 7: Event handlingUnit 10: Query-by-Example Understand the scope of program Topic 1: The SQLCA recordTopic 1: The CONSTRUCT statement variables Topic 2: Trapping errors with theTopic 2: Preparing the query Know which data types can be used to WHENEVER statementExercise 16 define a variable in your program Exercise 11Topic 1: Row locking: FOR UPDATE cursors Modify input data using INPUT statement Topic 3: The DEFER INTERRUPTTopic 2: Deleting rows clauses statementExercise 17 Use the INSERT statement to add data Exercise 12 Topic 3: Updating rows to a database Topic 1: SELECT statement reviewExercise 18 Use the WHENEVER ERROR statement Topic 2: Verifying data in I-4GLUnit 12: Optimizing applications to manage error handling Exercise 13Topic 1: Using PREPARE to optimize Use the DEFER INTERRUPT statement Unit 9: Using cursorsapplications to identify and respond to errors during Topic 1: An overview of cursorsExercise 19 data entry Topic 2: TransactionsTopic 2: Scroll cursors and stale data Verify that data entered is valid Exercise 14Exercise 20 Using cursors Topic 3: Using scroll cursorsUnit 13: Arrays Use cursors in a 4GL application Exercise 15Topic 1: Forms that use arrays Explain the purpose of transactions and Unit 10: Query-by-ExampleExercise 21 implement them in an application Topic 1: The CONSTRUCT statementTopic 2: The INPUT ARRAY statement Delete rows from a table in a 4GL Topic 2: Preparing the queryExercise 22 application Exercise 16 Topic 3: INPUT ARRAY clauses Update rows in a 4GL application Topic 1: Row locking: FOR UPDATETopic 4: Displaying arrays Use a SCROLL cursor on a primary key cursorsTopic 5: Pop-up windows to create an index that can be used by Topic 2: Deleting rowsExercise 23 another cursor Exercise 17Topic 1: Creating a report driver Create an input array to use for data Topic 3: Updating rowsExercise 24 entry Exercise 18Topic 2: The REPORT function Describe the various input array options Unit 12: Optimizing applicationsExercise 25 Display array data in a regular or pop-up Topic 1: Using PREPARE to optimizeTopic 3: Built-in formatting functions window applicationsTopic 4: Two reports from one SELECT Define and generate the report Exercise 19Topic 5: Using variables to name output files Format the report output Topic 2: Scroll cursors and stale dataUnit 15: Informix 4GL applications as Web Describe the process of deploying a 4GL Exercise 20services application to a Web service Unit 13: ArraysTopic 1: Introduction to SOA and Web Configure the 4GL development Topic 1: Forms that use arraysservices environment for Web services Exercise 21Topic 2: Configuring a system for Web Use the 4GL tools to manage Topic 2: The INPUT ARRAY statementservices components, compile, and deploy Exercise 22Topic 3: Using I-4GL Web service utilities functions as Web services Topic 3: INPUT ARRAY clausesExercise 26 Unit 1: An overview of Informix 4GL Topic 4: Displaying arrays

Topic 1: Informix 4GL and the Informix Topic 5: Pop-up windowstoolset Exercise 23

line Topic 2: Basic components of I-4GL Topic 1: Creating a report driverList and describe the components of a 4GL Exercise 1 Exercise 24program Topic 3: The I-4GL user interface Topic 2: The REPORT functionUse the I-4GL Programmer's Environment to Topic 4: Building a 4GL application Exercise 25perform application development tasks Topic 5: Compiling the application Topic 3: Built-in formatting functions

IX101G www.cee.globalknowledge.net [email protected] Head Office +44 (0) 118 912 1819

Use command-line commands to compile Exercise 2 Topic 4: Two reports from one SELECTprograms Unit 2: The Informix 4GL programming Topic 5: Using variables to name outputDisplay messages and prompt for language filesinformation in an application Topic 1: Procedural logic Unit 15: Informix 4GL applications as WebCreate menus in an application Topic 2: Screen interaction statements servicesCreate and use forms Topic 3: The MENU statement Topic 1: Introduction to SOA and WebDisplay a form Exercise 3 servicesOpen a new window to display a form Unit 3: Utilities Topic 2: Configuring a system for WebList Informix data types that are not Topic 1: Creating a help file: The servicessupported by Informix 4GL mkmessage utility Topic 3: Using I-4GL Web service utilitiesUnderstand the scope of program variables Exercise 4 Exercise 26Know which data types can be used to Topic 2: Creating and using formsdefine a variable in your program Exercise 5Modify input data using INPUT statement Topic 3: Displaying forms lineclauses Topic 4: Opening windows to display List and describe the components of a 4GLUse the INSERT statement to add data to a forms programdatabase Exercise 6 Use the I-4GL Programmer's EnvironmentUse the WHENEVER ERROR statement to Unit 4: Informix data types to perform application development tasksmanage error handling Topic 1: Character data types Use command-line commands to compileUse the DEFER INTERRUPT statement to Topic 2: Numeric data types programs identify and respond to errors during data Topic 3: Date and Time data types Display messages and prompt forentry Topic 4: Other types information in an applicationVerify that data entered is valid Exercise 7 Create menus in an application Using cursors Unit 6: Entering application data Create and use formsUse cursors in a 4GL application Topic 1: The INPUT statement Display a formExplain the purpose of transactions and Exercise 8 Open a new window to display a form implement them in an application Topic 2: Using clauses with the INPUT List Informix data types that are notDelete rows from a table in a 4GL statement supported by Informix 4GL application Exercise 9 Understand the scope of programUpdate rows in a 4GL application Topic 3: The INSERT statement variablesUse a SCROLL cursor on a primary key to Exercise 10 Know which data types can be used tocreate an index that can be used by another Unit 7: Event handling define a variable in your program cursor Topic 1: The SQLCA record Modify input data using INPUT statementCreate an input array to use for data entry Topic 2: Trapping errors with the clausesDescribe the various input array options WHENEVER statement Use the INSERT statement to add data toDisplay array data in a regular or pop-up Exercise 11 a database window Topic 3: The DEFER INTERRUPT Use the WHENEVER ERROR statementDefine and generate the report statement to manage error handlingFormat the report output Exercise 12 Use the DEFER INTERRUPT statement toDescribe the process of deploying a 4GL Topic 1: SELECT statement review identify and respond to errors during dataapplication to a Web service Topic 2: Verifying data in I-4GL entry Configure the 4GL development Exercise 13 Verify that data entered is validenvironment for Web services Unit 9: Using cursors Using cursorsUse the 4GL tools to manage components, Topic 1: An overview of cursors Use cursors in a 4GL applicationcompile, and deploy functions as Web Topic 2: Transactions Explain the purpose of transactions andservices Exercise 14 implement them in an application Unit 1: An overview of Informix 4GL Topic 3: Using scroll cursors Delete rows from a table in a 4GLTopic 1: Informix 4GL and the Informix Exercise 15 applicationtoolset Unit 10: Query-by-Example Update rows in a 4GL application Topic 2: Basic components of I-4GL Topic 1: The CONSTRUCT statement Use a SCROLL cursor on a primary key toExercise 1 Topic 2: Preparing the query create an index that can be used byTopic 3: The I-4GL user interface Exercise 16 another cursor Topic 4: Building a 4GL application Topic 1: Row locking: FOR UPDATE Create an input array to use for data entryTopic 5: Compiling the application cursors Describe the various input array optionsExercise 2 Topic 2: Deleting rows Display array data in a regular or pop-upUnit 2: The Informix 4GL programming Exercise 17 window language Topic 3: Updating rows Define and generate the reportTopic 1: Procedural logic Exercise 18 Format the report output Topic 2: Screen interaction statements Unit 12: Optimizing applications Describe the process of deploying a 4GLTopic 3: The MENU statement Topic 1: Using PREPARE to optimize application to a Web serviceExercise 3 applications Configure the 4GL developmentUnit 3: Utilities Exercise 19 environment for Web servicesTopic 1: Creating a help file: The Topic 2: Scroll cursors and stale data Use the 4GL tools to manage components,mkmessage utility Exercise 20 compile, and deploy functions as WebExercise 4 Unit 13: Arrays services Topic 2: Creating and using forms Topic 1: Forms that use arrays Unit 1: An overview of Informix 4GL

IX101G www.cee.globalknowledge.net [email protected] Head Office +44 (0) 118 912 1819

Exercise 5 Exercise 21 Topic 1: Informix 4GL and the InformixTopic 3: Displaying forms Topic 2: The INPUT ARRAY statement toolsetTopic 4: Opening windows to display forms Exercise 22 Topic 2: Basic components of I-4GLExercise 6 Topic 3: INPUT ARRAY clauses Exercise 1Unit 4: Informix data types Topic 4: Displaying arrays Topic 3: The I-4GL user interfaceTopic 1: Character data types Topic 5: Pop-up windows Topic 4: Building a 4GL applicationTopic 2: Numeric data types Exercise 23 Topic 5: Compiling the applicationTopic 3: Date and Time data types Topic 1: Creating a report driver Exercise 2Topic 4: Other types Exercise 24 Unit 2: The Informix 4GL programmingExercise 7 Topic 2: The REPORT function languageUnit 6: Entering application data Exercise 25 Topic 1: Procedural logicTopic 1: The INPUT statement Topic 3: Built-in formatting functions Topic 2: Screen interaction statementsExercise 8 Topic 4: Two reports from one SELECT Topic 3: The MENU statementTopic 2: Using clauses with the INPUT Topic 5: Using variables to name output Exercise 3statement files Unit 3: UtilitiesExercise 9 Unit 15: Informix 4GL applications as Topic 1: Creating a help file: TheTopic 3: The INSERT statement Web services mkmessage utilityExercise 10 Topic 1: Introduction to SOA and Web Exercise 4Unit 7: Event handling services Topic 2: Creating and using formsTopic 1: The SQLCA record Topic 2: Configuring a system for Web Exercise 5Topic 2: Trapping errors with the services Topic 3: Displaying formsWHENEVER statement Topic 3: Using I-4GL Web service utilities Topic 4: Opening windows to display formsExercise 11 Exercise 26 Exercise 6Topic 3: The DEFER INTERRUPT Unit 4: Informix data typesstatement Day 2 Topic 1: Character data typesExercise 12 line Topic 2: Numeric data typesTopic 1: SELECT statement review Unit 5: Programming concepts Topic 3: Date and Time data typesTopic 2: Verifying data in I-4GL Topic 4: Other types Exercise 13 Exercise 7Unit 9: Using cursors line Unit 6: Entering application dataTopic 1: An overview of cursors List and describe the components of a Topic 1: The INPUT statementTopic 2: Transactions 4GL program Exercise 8Exercise 14 Use the I-4GL Programmer's Topic 2: Using clauses with the INPUTTopic 3: Using scroll cursors Environment to perform application statementExercise 15 development tasks Exercise 9Unit 10: Query-by-Example Use command-line commands to compile Topic 3: The INSERT statementTopic 1: The CONSTRUCT statement programs Exercise 10Topic 2: Preparing the query Display messages and prompt for Unit 7: Event handlingExercise 16 information in an application Topic 1: The SQLCA recordTopic 1: Row locking: FOR UPDATE cursors Create menus in an application Topic 2: Trapping errors with theTopic 2: Deleting rows Create and use forms WHENEVER statementExercise 17 Display a form Exercise 11Topic 3: Updating rows Open a new window to display a form Topic 3: The DEFER INTERRUPTExercise 18 List Informix data types that are not statementUnit 12: Optimizing applications supported by Informix 4GL Exercise 12 Topic 1: Using PREPARE to optimize Understand the scope of program Topic 1: SELECT statement reviewapplications variables Topic 2: Verifying data in I-4GLExercise 19 Know which data types can be used to Exercise 13Topic 2: Scroll cursors and stale data define a variable in your program Unit 9: Using cursorsExercise 20 Modify input data using INPUT statement Topic 1: An overview of cursorsUnit 13: Arrays clauses Topic 2: TransactionsTopic 1: Forms that use arrays Use the INSERT statement to add data Exercise 14Exercise 21 to a database Topic 3: Using scroll cursorsTopic 2: The INPUT ARRAY statement Use the WHENEVER ERROR statement Exercise 15Exercise 22 to manage error handling Unit 10: Query-by-ExampleTopic 3: INPUT ARRAY clauses Use the DEFER INTERRUPT statement Topic 1: The CONSTRUCT statementTopic 4: Displaying arrays to identify and respond to errors during Topic 2: Preparing the queryTopic 5: Pop-up windows data entry Exercise 16 Exercise 23 Verify that data entered is valid Topic 1: Row locking: FOR UPDATETopic 1: Creating a report driver Using cursors cursorsExercise 24 Use cursors in a 4GL application Topic 2: Deleting rowsTopic 2: The REPORT function Explain the purpose of transactions and Exercise 17Exercise 25 implement them in an application Topic 3: Updating rowsTopic 3: Built-in formatting functions Delete rows from a table in a 4GL Exercise 18Topic 4: Two reports from one SELECT application Unit 12: Optimizing applicationsTopic 5: Using variables to name output files Update rows in a 4GL application Topic 1: Using PREPARE to optimize

IX101G www.cee.globalknowledge.net [email protected] Head Office +44 (0) 118 912 1819

Unit 15: Informix 4GL applications as Web Use a SCROLL cursor on a primary key applicationsservices to create an index that can be used by Exercise 19Topic 1: Introduction to SOA and Web another cursor Topic 2: Scroll cursors and stale dataservices Create an input array to use for data Exercise 20Topic 2: Configuring a system for Web entry Unit 13: Arraysservices Describe the various input array options Topic 1: Forms that use arraysTopic 3: Using I-4GL Web service utilities Display array data in a regular or pop-up Exercise 21Exercise 26 window Topic 2: The INPUT ARRAY statement

Define and generate the report Exercise 22Informix 4GL applications as Web services Format the report output Topic 3: INPUT ARRAY clausesline Describe the process of deploying a 4GL Topic 4: Displaying arrays

Define Web Service and Service-Oriented application to a Web service Topic 5: Pop-up windowsArchitecture Configure the 4GL development Exercise 23

environment for Web services Topic 1: Creating a report driverUse the 4GL tools to manage Exercise 24

line components, compile, and deploy Topic 2: The REPORT functionList and describe the components of a 4GL functions as Web services Exercise 25program Unit 1: An overview of Informix 4GL Topic 3: Built-in formatting functionsUse the I-4GL Programmer's Environment to Topic 1: Informix 4GL and the Informix Topic 4: Two reports from one SELECTperform application development tasks toolset Topic 5: Using variables to name outputUse command-line commands to compile Topic 2: Basic components of I-4GL filesprograms Exercise 1 Unit 15: Informix 4GL applications as WebDisplay messages and prompt for Topic 3: The I-4GL user interface servicesinformation in an application Topic 4: Building a 4GL application Topic 1: Introduction to SOA and WebCreate menus in an application Topic 5: Compiling the application servicesCreate and use forms Exercise 2 Topic 2: Configuring a system for WebDisplay a form Unit 2: The Informix 4GL programming servicesOpen a new window to display a form language Topic 3: Using I-4GL Web service utilitiesList Informix data types that are not Topic 1: Procedural logic Exercise 26supported by Informix 4GL Topic 2: Screen interaction statementsUnderstand the scope of program variables Topic 3: The MENU statementKnow which data types can be used to Exercise 3 linedefine a variable in your program Unit 3: Utilities List and describe the components of a 4GLModify input data using INPUT statement Topic 1: Creating a help file: The programclauses mkmessage utility Use the I-4GL Programmer's EnvironmentUse the INSERT statement to add data to a Exercise 4 to perform application development tasksdatabase Topic 2: Creating and using forms Use command-line commands to compileUse the WHENEVER ERROR statement to Exercise 5 programs manage error handling Topic 3: Displaying forms Display messages and prompt forUse the DEFER INTERRUPT statement to Topic 4: Opening windows to display information in an applicationidentify and respond to errors during data forms Create menus in an application entry Exercise 6 Create and use formsVerify that data entered is valid Unit 4: Informix data types Display a formUsing cursors Topic 1: Character data types Open a new window to display a form Use cursors in a 4GL application Topic 2: Numeric data types List Informix data types that are notExplain the purpose of transactions and Topic 3: Date and Time data types supported by Informix 4GL implement them in an application Topic 4: Other types Understand the scope of programDelete rows from a table in a 4GL Exercise 7 variablesapplication Unit 6: Entering application data Know which data types can be used toUpdate rows in a 4GL application Topic 1: The INPUT statement define a variable in your program Use a SCROLL cursor on a primary key to Exercise 8 Modify input data using INPUT statementcreate an index that can be used by another Topic 2: Using clauses with the INPUT clausescursor statement Use the INSERT statement to add data toCreate an input array to use for data entry Exercise 9 a database Describe the various input array options Topic 3: The INSERT statement Use the WHENEVER ERROR statementDisplay array data in a regular or pop-up Exercise 10 to manage error handlingwindow Unit 7: Event handling Use the DEFER INTERRUPT statement toDefine and generate the report Topic 1: The SQLCA record identify and respond to errors during dataFormat the report output Topic 2: Trapping errors with the entry Describe the process of deploying a 4GL WHENEVER statement Verify that data entered is validapplication to a Web service Exercise 11 Using cursorsConfigure the 4GL development Topic 3: The DEFER INTERRUPT Use cursors in a 4GL applicationenvironment for Web services statement Explain the purpose of transactions andUse the 4GL tools to manage components, Exercise 12 implement them in an application compile, and deploy functions as Web Topic 1: SELECT statement review Delete rows from a table in a 4GLservices Topic 2: Verifying data in I-4GL application

IX101G www.cee.globalknowledge.net [email protected] Head Office +44 (0) 118 912 1819

Unit 1: An overview of Informix 4GL Exercise 13 Update rows in a 4GL application Topic 1: Informix 4GL and the Informix Unit 9: Using cursors Use a SCROLL cursor on a primary key totoolset Topic 1: An overview of cursors create an index that can be used byTopic 2: Basic components of I-4GL Topic 2: Transactions another cursor Exercise 1 Exercise 14 Create an input array to use for data entryTopic 3: The I-4GL user interface Topic 3: Using scroll cursors Describe the various input array optionsTopic 4: Building a 4GL application Exercise 15 Display array data in a regular or pop-upTopic 5: Compiling the application Unit 10: Query-by-Example window Exercise 2 Topic 1: The CONSTRUCT statement Define and generate the reportUnit 2: The Informix 4GL programming Topic 2: Preparing the query Format the report output language Exercise 16 Describe the process of deploying a 4GLTopic 1: Procedural logic Topic 1: Row locking: FOR UPDATE application to a Web serviceTopic 2: Screen interaction statements cursors Configure the 4GL developmentTopic 3: The MENU statement Topic 2: Deleting rows environment for Web servicesExercise 3 Exercise 17 Use the 4GL tools to manage components,Unit 3: Utilities Topic 3: Updating rows compile, and deploy functions as WebTopic 1: Creating a help file: The Exercise 18 services mkmessage utility Unit 12: Optimizing applications Unit 1: An overview of Informix 4GLExercise 4 Topic 1: Using PREPARE to optimize Topic 1: Informix 4GL and the InformixTopic 2: Creating and using forms applications toolsetExercise 5 Exercise 19 Topic 2: Basic components of I-4GLTopic 3: Displaying forms Topic 2: Scroll cursors and stale data Exercise 1Topic 4: Opening windows to display forms Exercise 20 Topic 3: The I-4GL user interfaceExercise 6 Unit 13: Arrays Topic 4: Building a 4GL applicationUnit 4: Informix data types Topic 1: Forms that use arrays Topic 5: Compiling the applicationTopic 1: Character data types Exercise 21 Exercise 2Topic 2: Numeric data types Topic 2: The INPUT ARRAY statement Unit 2: The Informix 4GL programmingTopic 3: Date and Time data types Exercise 22 languageTopic 4: Other types Topic 3: INPUT ARRAY clauses Topic 1: Procedural logicExercise 7 Topic 4: Displaying arrays Topic 2: Screen interaction statementsUnit 6: Entering application data Topic 5: Pop-up windows Topic 3: The MENU statementTopic 1: The INPUT statement Exercise 23 Exercise 3Exercise 8 Topic 1: Creating a report driver Unit 3: UtilitiesTopic 2: Using clauses with the INPUT Exercise 24 Topic 1: Creating a help file: Thestatement Topic 2: The REPORT function mkmessage utilityExercise 9 Exercise 25 Exercise 4Topic 3: The INSERT statement Topic 3: Built-in formatting functions Topic 2: Creating and using formsExercise 10 Topic 4: Two reports from one SELECT Exercise 5Unit 7: Event handling Topic 5: Using variables to name output Topic 3: Displaying formsTopic 1: The SQLCA record files Topic 4: Opening windows to display formsTopic 2: Trapping errors with the Unit 15: Informix 4GL applications as Exercise 6WHENEVER statement Web services Unit 4: Informix data typesExercise 11 Topic 1: Introduction to SOA and Web Topic 1: Character data typesTopic 3: The DEFER INTERRUPT services Topic 2: Numeric data typesstatement Topic 2: Configuring a system for Web Topic 3: Date and Time data typesExercise 12 services Topic 4: Other types Topic 1: SELECT statement review Topic 3: Using I-4GL Web service utilities Exercise 7Topic 2: Verifying data in I-4GL Exercise 26 Unit 6: Entering application dataExercise 13 Topic 1: The INPUT statementUnit 9: Using cursors Exercise 8Topic 1: An overview of cursors line Topic 2: Using clauses with the INPUTTopic 2: Transactions List and describe the components of a statementExercise 14 4GL program Exercise 9Topic 3: Using scroll cursors Use the I-4GL Programmer's Topic 3: The INSERT statementExercise 15 Environment to perform application Exercise 10Unit 10: Query-by-Example development tasks Unit 7: Event handlingTopic 1: The CONSTRUCT statement Use command-line commands to compile Topic 1: The SQLCA recordTopic 2: Preparing the query programs Topic 2: Trapping errors with theExercise 16 Display messages and prompt for WHENEVER statementTopic 1: Row locking: FOR UPDATE cursors information in an application Exercise 11Topic 2: Deleting rows Create menus in an application Topic 3: The DEFER INTERRUPTExercise 17 Create and use forms statementTopic 3: Updating rows Display a form Exercise 12 Exercise 18 Open a new window to display a form Topic 1: SELECT statement reviewUnit 12: Optimizing applications List Informix data types that are not Topic 2: Verifying data in I-4GLTopic 1: Using PREPARE to optimize supported by Informix 4GL Exercise 13

IX101G www.cee.globalknowledge.net [email protected] Head Office +44 (0) 118 912 1819

applications Understand the scope of program Unit 9: Using cursorsExercise 19 variables Topic 1: An overview of cursorsTopic 2: Scroll cursors and stale data Know which data types can be used to Topic 2: TransactionsExercise 20 define a variable in your program Exercise 14Unit 13: Arrays Modify input data using INPUT statement Topic 3: Using scroll cursorsTopic 1: Forms that use arrays clauses Exercise 15Exercise 21 Use the INSERT statement to add data Unit 10: Query-by-ExampleTopic 2: The INPUT ARRAY statement to a database Topic 1: The CONSTRUCT statementExercise 22 Use the WHENEVER ERROR statement Topic 2: Preparing the queryTopic 3: INPUT ARRAY clauses to manage error handling Exercise 16 Topic 4: Displaying arrays Use the DEFER INTERRUPT statement Topic 1: Row locking: FOR UPDATETopic 5: Pop-up windows to identify and respond to errors during cursorsExercise 23 data entry Topic 2: Deleting rowsTopic 1: Creating a report driver Verify that data entered is valid Exercise 17Exercise 24 Using cursors Topic 3: Updating rowsTopic 2: The REPORT function Use cursors in a 4GL application Exercise 18Exercise 25 Explain the purpose of transactions and Unit 12: Optimizing applicationsTopic 3: Built-in formatting functions implement them in an application Topic 1: Using PREPARE to optimizeTopic 4: Two reports from one SELECT Delete rows from a table in a 4GL applicationsTopic 5: Using variables to name output files application Exercise 19Unit 15: Informix 4GL applications as Web Update rows in a 4GL application Topic 2: Scroll cursors and stale dataservices Use a SCROLL cursor on a primary key Exercise 20Topic 1: Introduction to SOA and Web to create an index that can be used by Unit 13: Arraysservices another cursor Topic 1: Forms that use arraysTopic 2: Configuring a system for Web Create an input array to use for data Exercise 21services entry Topic 2: The INPUT ARRAY statementTopic 3: Using I-4GL Web service utilities Describe the various input array options Exercise 22Exercise 26 Display array data in a regular or pop-up Topic 3: INPUT ARRAY clauses

window Topic 4: Displaying arraysDefine and generate the report Topic 5: Pop-up windows

line Format the report output Exercise 23 List and describe the components of a 4GL Describe the process of deploying a 4GL Topic 1: Creating a report driverprogram application to a Web service Exercise 24Use the I-4GL Programmer's Environment to Configure the 4GL development Topic 2: The REPORT functionperform application development tasks environment for Web services Exercise 25Use command-line commands to compile Use the 4GL tools to manage Topic 3: Built-in formatting functionsprograms components, compile, and deploy Topic 4: Two reports from one SELECTDisplay messages and prompt for functions as Web services Topic 5: Using variables to name outputinformation in an application Unit 1: An overview of Informix 4GL filesCreate menus in an application Topic 1: Informix 4GL and the Informix Unit 15: Informix 4GL applications as WebCreate and use forms toolset servicesDisplay a form Topic 2: Basic components of I-4GL Topic 1: Introduction to SOA and WebOpen a new window to display a form Exercise 1 servicesList Informix data types that are not Topic 3: The I-4GL user interface Topic 2: Configuring a system for Websupported by Informix 4GL Topic 4: Building a 4GL application servicesUnderstand the scope of program variables Topic 5: Compiling the application Topic 3: Using I-4GL Web service utilitiesKnow which data types can be used to Exercise 2 Exercise 26define a variable in your program Unit 2: The Informix 4GL programmingModify input data using INPUT statement languageclauses Topic 1: Procedural logic lineUse the INSERT statement to add data to a Topic 2: Screen interaction statements List and describe the components of a 4GLdatabase Topic 3: The MENU statement programUse the WHENEVER ERROR statement to Exercise 3 Use the I-4GL Programmer's Environmentmanage error handling Unit 3: Utilities to perform application development tasksUse the DEFER INTERRUPT statement to Topic 1: Creating a help file: The Use command-line commands to compileidentify and respond to errors during data mkmessage utility programs entry Exercise 4 Display messages and prompt forVerify that data entered is valid Topic 2: Creating and using forms information in an applicationUsing cursors Exercise 5 Create menus in an application Use cursors in a 4GL application Topic 3: Displaying forms Create and use formsExplain the purpose of transactions and Topic 4: Opening windows to display Display a formimplement them in an application forms Open a new window to display a form Delete rows from a table in a 4GL Exercise 6 List Informix data types that are notapplication Unit 4: Informix data types supported by Informix 4GL Update rows in a 4GL application Topic 1: Character data types Understand the scope of programUse a SCROLL cursor on a primary key to Topic 2: Numeric data types variables

IX101G www.cee.globalknowledge.net [email protected] Head Office +44 (0) 118 912 1819

create an index that can be used by another Topic 3: Date and Time data types Know which data types can be used tocursor Topic 4: Other types define a variable in your program Create an input array to use for data entry Exercise 7 Modify input data using INPUT statementDescribe the various input array options Unit 6: Entering application data clausesDisplay array data in a regular or pop-up Topic 1: The INPUT statement Use the INSERT statement to add data towindow Exercise 8 a database Define and generate the report Topic 2: Using clauses with the INPUT Use the WHENEVER ERROR statementFormat the report output statement to manage error handlingDescribe the process of deploying a 4GL Exercise 9 Use the DEFER INTERRUPT statement toapplication to a Web service Topic 3: The INSERT statement identify and respond to errors during dataConfigure the 4GL development Exercise 10 entry environment for Web services Unit 7: Event handling Verify that data entered is validUse the 4GL tools to manage components, Topic 1: The SQLCA record Using cursorscompile, and deploy functions as Web Topic 2: Trapping errors with the Use cursors in a 4GL applicationservices WHENEVER statement Explain the purpose of transactions andUnit 1: An overview of Informix 4GL Exercise 11 implement them in an application Topic 1: Informix 4GL and the Informix Topic 3: The DEFER INTERRUPT Delete rows from a table in a 4GLtoolset statement applicationTopic 2: Basic components of I-4GL Exercise 12 Update rows in a 4GL application Exercise 1 Topic 1: SELECT statement review Use a SCROLL cursor on a primary key toTopic 3: The I-4GL user interface Topic 2: Verifying data in I-4GL create an index that can be used byTopic 4: Building a 4GL application Exercise 13 another cursor Topic 5: Compiling the application Unit 9: Using cursors Create an input array to use for data entryExercise 2 Topic 1: An overview of cursors Describe the various input array optionsUnit 2: The Informix 4GL programming Topic 2: Transactions Display array data in a regular or pop-uplanguage Exercise 14 window Topic 1: Procedural logic Topic 3: Using scroll cursors Define and generate the reportTopic 2: Screen interaction statements Exercise 15 Format the report output Topic 3: The MENU statement Unit 10: Query-by-Example Describe the process of deploying a 4GLExercise 3 Topic 1: The CONSTRUCT statement application to a Web serviceUnit 3: Utilities Topic 2: Preparing the query Configure the 4GL developmentTopic 1: Creating a help file: The Exercise 16 environment for Web servicesmkmessage utility Topic 1: Row locking: FOR UPDATE Use the 4GL tools to manage components,Exercise 4 cursors compile, and deploy functions as WebTopic 2: Creating and using forms Topic 2: Deleting rows services Exercise 5 Exercise 17 Unit 1: An overview of Informix 4GLTopic 3: Displaying forms Topic 3: Updating rows Topic 1: Informix 4GL and the InformixTopic 4: Opening windows to display forms Exercise 18 toolsetExercise 6 Unit 12: Optimizing applications Topic 2: Basic components of I-4GLUnit 4: Informix data types Topic 1: Using PREPARE to optimize Exercise 1Topic 1: Character data types applications Topic 3: The I-4GL user interfaceTopic 2: Numeric data types Exercise 19 Topic 4: Building a 4GL applicationTopic 3: Date and Time data types Topic 2: Scroll cursors and stale data Topic 5: Compiling the applicationTopic 4: Other types Exercise 20 Exercise 2Exercise 7 Unit 13: Arrays Unit 2: The Informix 4GL programmingUnit 6: Entering application data Topic 1: Forms that use arrays languageTopic 1: The INPUT statement Exercise 21 Topic 1: Procedural logicExercise 8 Topic 2: The INPUT ARRAY statement Topic 2: Screen interaction statementsTopic 2: Using clauses with the INPUT Exercise 22 Topic 3: The MENU statementstatement Topic 3: INPUT ARRAY clauses Exercise 3Exercise 9 Topic 4: Displaying arrays Unit 3: UtilitiesTopic 3: The INSERT statement Topic 5: Pop-up windows Topic 1: Creating a help file: TheExercise 10 Exercise 23 mkmessage utilityUnit 7: Event handling Topic 1: Creating a report driver Exercise 4Topic 1: The SQLCA record Exercise 24 Topic 2: Creating and using formsTopic 2: Trapping errors with the Topic 2: The REPORT function Exercise 5WHENEVER statement Exercise 25 Topic 3: Displaying formsExercise 11 Topic 3: Built-in formatting functions Topic 4: Opening windows to display formsTopic 3: The DEFER INTERRUPT Topic 4: Two reports from one SELECT Exercise 6statement Topic 5: Using variables to name output Unit 4: Informix data typesExercise 12 files Topic 1: Character data typesTopic 1: SELECT statement review Unit 15: Informix 4GL applications as Topic 2: Numeric data typesTopic 2: Verifying data in I-4GL Web services Topic 3: Date and Time data typesExercise 13 Topic 1: Introduction to SOA and Web Topic 4: Other types Unit 9: Using cursors services Exercise 7Topic 1: An overview of cursors Topic 2: Configuring a system for Web Unit 6: Entering application data

IX101G www.cee.globalknowledge.net [email protected] Head Office +44 (0) 118 912 1819

Topic 2: Transactions services Topic 1: The INPUT statementExercise 14 Topic 3: Using I-4GL Web service utilities Exercise 8Topic 3: Using scroll cursors Exercise 26 Topic 2: Using clauses with the INPUTExercise 15 statementUnit 10: Query-by-Example Exercise 9Topic 1: The CONSTRUCT statement line Topic 3: The INSERT statementTopic 2: Preparing the query List and describe the components of a Exercise 10Exercise 16 4GL program Unit 7: Event handlingTopic 1: Row locking: FOR UPDATE cursors Use the I-4GL Programmer's Topic 1: The SQLCA recordTopic 2: Deleting rows Environment to perform application Topic 2: Trapping errors with theExercise 17 development tasks WHENEVER statementTopic 3: Updating rows Use command-line commands to compile Exercise 11Exercise 18 programs Topic 3: The DEFER INTERRUPTUnit 12: Optimizing applications Display messages and prompt for statementTopic 1: Using PREPARE to optimize information in an application Exercise 12 applications Create menus in an application Topic 1: SELECT statement reviewExercise 19 Create and use forms Topic 2: Verifying data in I-4GLTopic 2: Scroll cursors and stale data Display a form Exercise 13Exercise 20 Open a new window to display a form Unit 9: Using cursorsUnit 13: Arrays List Informix data types that are not Topic 1: An overview of cursorsTopic 1: Forms that use arrays supported by Informix 4GL Topic 2: TransactionsExercise 21 Understand the scope of program Exercise 14Topic 2: The INPUT ARRAY statement variables Topic 3: Using scroll cursorsExercise 22 Know which data types can be used to Exercise 15Topic 3: INPUT ARRAY clauses define a variable in your program Unit 10: Query-by-ExampleTopic 4: Displaying arrays Modify input data using INPUT statement Topic 1: The CONSTRUCT statementTopic 5: Pop-up windows clauses Topic 2: Preparing the queryExercise 23 Use the INSERT statement to add data Exercise 16 Topic 1: Creating a report driver to a database Topic 1: Row locking: FOR UPDATEExercise 24 Use the WHENEVER ERROR statement cursorsTopic 2: The REPORT function to manage error handling Topic 2: Deleting rowsExercise 25 Use the DEFER INTERRUPT statement Exercise 17Topic 3: Built-in formatting functions to identify and respond to errors during Topic 3: Updating rowsTopic 4: Two reports from one SELECT data entry Exercise 18Topic 5: Using variables to name output files Verify that data entered is valid Unit 12: Optimizing applicationsUnit 15: Informix 4GL applications as Web Using cursors Topic 1: Using PREPARE to optimizeservices Use cursors in a 4GL application applicationsTopic 1: Introduction to SOA and Web Explain the purpose of transactions and Exercise 19services implement them in an application Topic 2: Scroll cursors and stale dataTopic 2: Configuring a system for Web Delete rows from a table in a 4GL Exercise 20services application Unit 13: ArraysTopic 3: Using I-4GL Web service utilities Update rows in a 4GL application Topic 1: Forms that use arraysExercise 26 Use a SCROLL cursor on a primary key Exercise 21

to create an index that can be used by Topic 2: The INPUT ARRAY statementanother cursor Exercise 22

line Create an input array to use for data Topic 3: INPUT ARRAY clausesList and describe the components of a 4GL entry Topic 4: Displaying arraysprogram Describe the various input array options Topic 5: Pop-up windowsUse the I-4GL Programmer's Environment to Display array data in a regular or pop-up Exercise 23 perform application development tasks window Topic 1: Creating a report driverUse command-line commands to compile Define and generate the report Exercise 24programs Format the report output Topic 2: The REPORT functionDisplay messages and prompt for Describe the process of deploying a 4GL Exercise 25information in an application application to a Web service Topic 3: Built-in formatting functionsCreate menus in an application Configure the 4GL development Topic 4: Two reports from one SELECTCreate and use forms environment for Web services Topic 5: Using variables to name outputDisplay a form Use the 4GL tools to manage filesOpen a new window to display a form components, compile, and deploy Unit 15: Informix 4GL applications as WebList Informix data types that are not functions as Web services servicessupported by Informix 4GL Unit 1: An overview of Informix 4GL Topic 1: Introduction to SOA and WebUnderstand the scope of program variables Topic 1: Informix 4GL and the Informix servicesKnow which data types can be used to toolset Topic 2: Configuring a system for Webdefine a variable in your program Topic 2: Basic components of I-4GL servicesModify input data using INPUT statement Exercise 1 Topic 3: Using I-4GL Web service utilitiesclauses Topic 3: The I-4GL user interface Exercise 26Use the INSERT statement to add data to a Topic 4: Building a 4GL application

IX101G www.cee.globalknowledge.net [email protected] Head Office +44 (0) 118 912 1819

database Topic 5: Compiling the applicationUse the WHENEVER ERROR statement to Exercise 2 linemanage error handling Unit 2: The Informix 4GL programming List and describe the components of a 4GLUse the DEFER INTERRUPT statement to language programidentify and respond to errors during data Topic 1: Procedural logic Use the I-4GL Programmer's Environmententry Topic 2: Screen interaction statements to perform application development tasksVerify that data entered is valid Topic 3: The MENU statement Use command-line commands to compileUsing cursors Exercise 3 programs Use cursors in a 4GL application Unit 3: Utilities Display messages and prompt forExplain the purpose of transactions and Topic 1: Creating a help file: The information in an applicationimplement them in an application mkmessage utility Create menus in an application Delete rows from a table in a 4GL Exercise 4 Create and use formsapplication Topic 2: Creating and using forms Display a formUpdate rows in a 4GL application Exercise 5 Open a new window to display a form Use a SCROLL cursor on a primary key to Topic 3: Displaying forms List Informix data types that are notcreate an index that can be used by another Topic 4: Opening windows to display supported by Informix 4GL cursor forms Understand the scope of programCreate an input array to use for data entry Exercise 6 variablesDescribe the various input array options Unit 4: Informix data types Know which data types can be used toDisplay array data in a regular or pop-up Topic 1: Character data types define a variable in your program window Topic 2: Numeric data types Modify input data using INPUT statementDefine and generate the report Topic 3: Date and Time data types clausesFormat the report output Topic 4: Other types Use the INSERT statement to add data toDescribe the process of deploying a 4GL Exercise 7 a database application to a Web service Unit 6: Entering application data Use the WHENEVER ERROR statementConfigure the 4GL development Topic 1: The INPUT statement to manage error handlingenvironment for Web services Exercise 8 Use the DEFER INTERRUPT statement toUse the 4GL tools to manage components, Topic 2: Using clauses with the INPUT identify and respond to errors during datacompile, and deploy functions as Web statement entry services Exercise 9 Verify that data entered is validUnit 1: An overview of Informix 4GL Topic 3: The INSERT statement Using cursorsTopic 1: Informix 4GL and the Informix Exercise 10 Use cursors in a 4GL applicationtoolset Unit 7: Event handling Explain the purpose of transactions andTopic 2: Basic components of I-4GL Topic 1: The SQLCA record implement them in an application Exercise 1 Topic 2: Trapping errors with the Delete rows from a table in a 4GLTopic 3: The I-4GL user interface WHENEVER statement applicationTopic 4: Building a 4GL application Exercise 11 Update rows in a 4GL application Topic 5: Compiling the application Topic 3: The DEFER INTERRUPT Use a SCROLL cursor on a primary key toExercise 2 statement create an index that can be used byUnit 2: The Informix 4GL programming Exercise 12 another cursor language Topic 1: SELECT statement review Create an input array to use for data entryTopic 1: Procedural logic Topic 2: Verifying data in I-4GL Describe the various input array optionsTopic 2: Screen interaction statements Exercise 13 Display array data in a regular or pop-upTopic 3: The MENU statement Unit 9: Using cursors window Exercise 3 Topic 1: An overview of cursors Define and generate the reportUnit 3: Utilities Topic 2: Transactions Format the report output Topic 1: Creating a help file: The Exercise 14 Describe the process of deploying a 4GLmkmessage utility Topic 3: Using scroll cursors application to a Web serviceExercise 4 Exercise 15 Configure the 4GL developmentTopic 2: Creating and using forms Unit 10: Query-by-Example environment for Web servicesExercise 5 Topic 1: The CONSTRUCT statement Use the 4GL tools to manage components,Topic 3: Displaying forms Topic 2: Preparing the query compile, and deploy functions as WebTopic 4: Opening windows to display forms Exercise 16 services Exercise 6 Topic 1: Row locking: FOR UPDATE Unit 1: An overview of Informix 4GLUnit 4: Informix data types cursors Topic 1: Informix 4GL and the InformixTopic 1: Character data types Topic 2: Deleting rows toolsetTopic 2: Numeric data types Exercise 17 Topic 2: Basic components of I-4GLTopic 3: Date and Time data types Topic 3: Updating rows Exercise 1Topic 4: Other types Exercise 18 Topic 3: The I-4GL user interfaceExercise 7 Unit 12: Optimizing applications Topic 4: Building a 4GL applicationUnit 6: Entering application data Topic 1: Using PREPARE to optimize Topic 5: Compiling the applicationTopic 1: The INPUT statement applications Exercise 2Exercise 8 Exercise 19 Unit 2: The Informix 4GL programmingTopic 2: Using clauses with the INPUT Topic 2: Scroll cursors and stale data languagestatement Exercise 20 Topic 1: Procedural logicExercise 9 Unit 13: Arrays Topic 2: Screen interaction statements

IX101G www.cee.globalknowledge.net [email protected] Head Office +44 (0) 118 912 1819

Topic 3: The INSERT statement Topic 1: Forms that use arrays Topic 3: The MENU statementExercise 10 Exercise 21 Exercise 3Unit 7: Event handling Topic 2: The INPUT ARRAY statement Unit 3: UtilitiesTopic 1: The SQLCA record Exercise 22 Topic 1: Creating a help file: TheTopic 2: Trapping errors with the Topic 3: INPUT ARRAY clauses mkmessage utilityWHENEVER statement Topic 4: Displaying arrays Exercise 4Exercise 11 Topic 5: Pop-up windows Topic 2: Creating and using formsTopic 3: The DEFER INTERRUPT Exercise 23 Exercise 5statement Topic 1: Creating a report driver Topic 3: Displaying formsExercise 12 Exercise 24 Topic 4: Opening windows to display formsTopic 1: SELECT statement review Topic 2: The REPORT function Exercise 6Topic 2: Verifying data in I-4GL Exercise 25 Unit 4: Informix data typesExercise 13 Topic 3: Built-in formatting functions Topic 1: Character data typesUnit 9: Using cursors Topic 4: Two reports from one SELECT Topic 2: Numeric data typesTopic 1: An overview of cursors Topic 5: Using variables to name output Topic 3: Date and Time data typesTopic 2: Transactions files Topic 4: Other types Exercise 14 Unit 15: Informix 4GL applications as Exercise 7Topic 3: Using scroll cursors Web services Unit 6: Entering application dataExercise 15 Topic 1: Introduction to SOA and Web Topic 1: The INPUT statementUnit 10: Query-by-Example services Exercise 8Topic 1: The CONSTRUCT statement Topic 2: Configuring a system for Web Topic 2: Using clauses with the INPUTTopic 2: Preparing the query services statementExercise 16 Topic 3: Using I-4GL Web service utilities Exercise 9Topic 1: Row locking: FOR UPDATE cursors Exercise 26 Topic 3: The INSERT statementTopic 2: Deleting rows Exercise 10Exercise 17 Unit 7: Event handlingTopic 3: Updating rows line Topic 1: The SQLCA recordExercise 18 List and describe the components of a Topic 2: Trapping errors with theUnit 12: Optimizing applications 4GL program WHENEVER statementTopic 1: Using PREPARE to optimize Use the I-4GL Programmer's Exercise 11applications Environment to perform application Topic 3: The DEFER INTERRUPTExercise 19 development tasks statementTopic 2: Scroll cursors and stale data Use command-line commands to compile Exercise 12 Exercise 20 programs Topic 1: SELECT statement reviewUnit 13: Arrays Display messages and prompt for Topic 2: Verifying data in I-4GLTopic 1: Forms that use arrays information in an application Exercise 13Exercise 21 Create menus in an application Unit 9: Using cursorsTopic 2: The INPUT ARRAY statement Create and use forms Topic 1: An overview of cursorsExercise 22 Display a form Topic 2: TransactionsTopic 3: INPUT ARRAY clauses Open a new window to display a form Exercise 14Topic 4: Displaying arrays List Informix data types that are not Topic 3: Using scroll cursorsTopic 5: Pop-up windows supported by Informix 4GL Exercise 15Exercise 23 Understand the scope of program Unit 10: Query-by-ExampleTopic 1: Creating a report driver variables Topic 1: The CONSTRUCT statementExercise 24 Know which data types can be used to Topic 2: Preparing the queryTopic 2: The REPORT function define a variable in your program Exercise 16 Exercise 25 Modify input data using INPUT statement Topic 1: Row locking: FOR UPDATETopic 3: Built-in formatting functions clauses cursorsTopic 4: Two reports from one SELECT Use the INSERT statement to add data Topic 2: Deleting rowsTopic 5: Using variables to name output files to a database Exercise 17Unit 15: Informix 4GL applications as Web Use the WHENEVER ERROR statement Topic 3: Updating rowsservices to manage error handling Exercise 18Topic 1: Introduction to SOA and Web Use the DEFER INTERRUPT statement Unit 12: Optimizing applicationsservices to identify and respond to errors during Topic 1: Using PREPARE to optimizeTopic 2: Configuring a system for Web data entry applicationsservices Verify that data entered is valid Exercise 19Topic 3: Using I-4GL Web service utilities Using cursors Topic 2: Scroll cursors and stale dataExercise 26 Use cursors in a 4GL application Exercise 20

Explain the purpose of transactions and Unit 13: Arraysimplement them in an application Topic 1: Forms that use arraysDelete rows from a table in a 4GL Exercise 21application Topic 2: The INPUT ARRAY statementUpdate rows in a 4GL application Exercise 22Use a SCROLL cursor on a primary key Topic 3: INPUT ARRAY clausesto create an index that can be used by Topic 4: Displaying arraysanother cursor Topic 5: Pop-up windows

IX101G www.cee.globalknowledge.net [email protected] Head Office +44 (0) 118 912 1819

Create an input array to use for data Exercise 23 entry Topic 1: Creating a report driverDescribe the various input array options Exercise 24Display array data in a regular or pop-up Topic 2: The REPORT functionwindow Exercise 25Define and generate the report Topic 3: Built-in formatting functionsFormat the report output Topic 4: Two reports from one SELECTDescribe the process of deploying a 4GL Topic 5: Using variables to name outputapplication to a Web service filesConfigure the 4GL development Unit 15: Informix 4GL applications as Webenvironment for Web services servicesUse the 4GL tools to manage Topic 1: Introduction to SOA and Webcomponents, compile, and deploy servicesfunctions as Web services Topic 2: Configuring a system for WebUnit 1: An overview of Informix 4GL servicesTopic 1: Informix 4GL and the Informix Topic 3: Using I-4GL Web service utilitiestoolset Exercise 26Topic 2: Basic components of I-4GLExercise 1 Day 5 Topic 3: The I-4GL user interface lineTopic 4: Building a 4GL application Unit 14: ReportsTopic 5: Compiling the applicationExercise 2Unit 2: The Informix 4GL programming linelanguage List and describe the components of a 4GLTopic 1: Procedural logic programTopic 2: Screen interaction statements Use the I-4GL Programmer's EnvironmentTopic 3: The MENU statement to perform application development tasksExercise 3 Use command-line commands to compileUnit 3: Utilities programs Topic 1: Creating a help file: The Display messages and prompt formkmessage utility information in an applicationExercise 4 Create menus in an application Topic 2: Creating and using forms Create and use formsExercise 5 Display a formTopic 3: Displaying forms Open a new window to display a form Topic 4: Opening windows to display List Informix data types that are notforms supported by Informix 4GL Exercise 6 Understand the scope of programUnit 4: Informix data types variablesTopic 1: Character data types Know which data types can be used toTopic 2: Numeric data types define a variable in your program Topic 3: Date and Time data types Modify input data using INPUT statementTopic 4: Other types clausesExercise 7 Use the INSERT statement to add data toUnit 6: Entering application data a database Topic 1: The INPUT statement Use the WHENEVER ERROR statementExercise 8 to manage error handlingTopic 2: Using clauses with the INPUT Use the DEFER INTERRUPT statement tostatement identify and respond to errors during dataExercise 9 entry Topic 3: The INSERT statement Verify that data entered is validExercise 10 Using cursorsUnit 7: Event handling Use cursors in a 4GL applicationTopic 1: The SQLCA record Explain the purpose of transactions andTopic 2: Trapping errors with the implement them in an application WHENEVER statement Delete rows from a table in a 4GLExercise 11 applicationTopic 3: The DEFER INTERRUPT Update rows in a 4GL application statement Use a SCROLL cursor on a primary key toExercise 12 create an index that can be used byTopic 1: SELECT statement review another cursor Topic 2: Verifying data in I-4GL Create an input array to use for data entryExercise 13 Describe the various input array optionsUnit 9: Using cursors Display array data in a regular or pop-upTopic 1: An overview of cursors window

IX101G www.cee.globalknowledge.net [email protected] Head Office +44 (0) 118 912 1819

Topic 2: Transactions Define and generate the reportExercise 14 Format the report output Topic 3: Using scroll cursors Describe the process of deploying a 4GLExercise 15 application to a Web serviceUnit 10: Query-by-Example Configure the 4GL developmentTopic 1: The CONSTRUCT statement environment for Web servicesTopic 2: Preparing the query Use the 4GL tools to manage components,Exercise 16 compile, and deploy functions as WebTopic 1: Row locking: FOR UPDATE services cursors Unit 1: An overview of Informix 4GLTopic 2: Deleting rows Topic 1: Informix 4GL and the InformixExercise 17 toolsetTopic 3: Updating rows Topic 2: Basic components of I-4GLExercise 18 Exercise 1Unit 12: Optimizing applications Topic 3: The I-4GL user interfaceTopic 1: Using PREPARE to optimize Topic 4: Building a 4GL applicationapplications Topic 5: Compiling the applicationExercise 19 Exercise 2Topic 2: Scroll cursors and stale data Unit 2: The Informix 4GL programmingExercise 20 languageUnit 13: Arrays Topic 1: Procedural logicTopic 1: Forms that use arrays Topic 2: Screen interaction statementsExercise 21 Topic 3: The MENU statementTopic 2: The INPUT ARRAY statement Exercise 3Exercise 22 Unit 3: UtilitiesTopic 3: INPUT ARRAY clauses Topic 1: Creating a help file: TheTopic 4: Displaying arrays mkmessage utilityTopic 5: Pop-up windows Exercise 4Exercise 23 Topic 2: Creating and using formsTopic 1: Creating a report driver Exercise 5Exercise 24 Topic 3: Displaying formsTopic 2: The REPORT function Topic 4: Opening windows to display formsExercise 25 Exercise 6Topic 3: Built-in formatting functions Unit 4: Informix data typesTopic 4: Two reports from one SELECT Topic 1: Character data typesTopic 5: Using variables to name output Topic 2: Numeric data typesfiles Topic 3: Date and Time data typesUnit 15: Informix 4GL applications as Topic 4: Other types Web services Exercise 7Topic 1: Introduction to SOA and Web Unit 6: Entering application dataservices Topic 1: The INPUT statementTopic 2: Configuring a system for Web Exercise 8services Topic 2: Using clauses with the INPUTTopic 3: Using I-4GL Web service utilities statementExercise 26 Exercise 9

Topic 3: The INSERT statementExercise 10

line Unit 7: Event handlingList and describe the components of a Topic 1: The SQLCA record4GL program Topic 2: Trapping errors with theUse the I-4GL Programmer's WHENEVER statementEnvironment to perform application Exercise 11development tasks Topic 3: The DEFER INTERRUPTUse command-line commands to compile statementprograms Exercise 12 Display messages and prompt for Topic 1: SELECT statement reviewinformation in an application Topic 2: Verifying data in I-4GLCreate menus in an application Exercise 13Create and use forms Unit 9: Using cursorsDisplay a form Topic 1: An overview of cursorsOpen a new window to display a form Topic 2: TransactionsList Informix data types that are not Exercise 14supported by Informix 4GL Topic 3: Using scroll cursorsUnderstand the scope of program Exercise 15variables Unit 10: Query-by-ExampleKnow which data types can be used to Topic 1: The CONSTRUCT statement

IX101G www.cee.globalknowledge.net [email protected] Head Office +44 (0) 118 912 1819

define a variable in your program Topic 2: Preparing the queryModify input data using INPUT statement Exercise 16 clauses Topic 1: Row locking: FOR UPDATEUse the INSERT statement to add data cursorsto a database Topic 2: Deleting rowsUse the WHENEVER ERROR statement Exercise 17to manage error handling Topic 3: Updating rowsUse the DEFER INTERRUPT statement Exercise 18to identify and respond to errors during Unit 12: Optimizing applicationsdata entry Topic 1: Using PREPARE to optimizeVerify that data entered is valid applicationsUsing cursors Exercise 19Use cursors in a 4GL application Topic 2: Scroll cursors and stale dataExplain the purpose of transactions and Exercise 20implement them in an application Unit 13: ArraysDelete rows from a table in a 4GL Topic 1: Forms that use arraysapplication Exercise 21Update rows in a 4GL application Topic 2: The INPUT ARRAY statementUse a SCROLL cursor on a primary key Exercise 22to create an index that can be used by Topic 3: INPUT ARRAY clausesanother cursor Topic 4: Displaying arraysCreate an input array to use for data Topic 5: Pop-up windowsentry Exercise 23 Describe the various input array options Topic 1: Creating a report driverDisplay array data in a regular or pop-up Exercise 24window Topic 2: The REPORT functionDefine and generate the report Exercise 25Format the report output Topic 3: Built-in formatting functionsDescribe the process of deploying a 4GL Topic 4: Two reports from one SELECTapplication to a Web service Topic 5: Using variables to name outputConfigure the 4GL development filesenvironment for Web services Unit 15: Informix 4GL applications as WebUse the 4GL tools to manage servicescomponents, compile, and deploy Topic 1: Introduction to SOA and Webfunctions as Web services servicesUnit 1: An overview of Informix 4GL Topic 2: Configuring a system for WebTopic 1: Informix 4GL and the Informix servicestoolset Topic 3: Using I-4GL Web service utilitiesTopic 2: Basic components of I-4GL Exercise 26Exercise 1Topic 3: The I-4GL user interfaceTopic 4: Building a 4GL application lineTopic 5: Compiling the application List and describe the components of a 4GLExercise 2 programUnit 2: The Informix 4GL programming Use the I-4GL Programmer's Environmentlanguage to perform application development tasksTopic 1: Procedural logic Use command-line commands to compileTopic 2: Screen interaction statements programs Topic 3: The MENU statement Display messages and prompt forExercise 3 information in an applicationUnit 3: Utilities Create menus in an application Topic 1: Creating a help file: The Create and use formsmkmessage utility Display a formExercise 4 Open a new window to display a form Topic 2: Creating and using forms List Informix data types that are notExercise 5 supported by Informix 4GL Topic 3: Displaying forms Understand the scope of programTopic 4: Opening windows to display variablesforms Know which data types can be used toExercise 6 define a variable in your program Unit 4: Informix data types Modify input data using INPUT statementTopic 1: Character data types clausesTopic 2: Numeric data types Use the INSERT statement to add data toTopic 3: Date and Time data types a database Topic 4: Other types Use the WHENEVER ERROR statementExercise 7 to manage error handling

IX101G www.cee.globalknowledge.net [email protected] Head Office +44 (0) 118 912 1819

Unit 6: Entering application data Use the DEFER INTERRUPT statement toTopic 1: The INPUT statement identify and respond to errors during dataExercise 8 entry Topic 2: Using clauses with the INPUT Verify that data entered is validstatement Using cursorsExercise 9 Use cursors in a 4GL applicationTopic 3: The INSERT statement Explain the purpose of transactions andExercise 10 implement them in an application Unit 7: Event handling Delete rows from a table in a 4GLTopic 1: The SQLCA record applicationTopic 2: Trapping errors with the Update rows in a 4GL application WHENEVER statement Use a SCROLL cursor on a primary key toExercise 11 create an index that can be used byTopic 3: The DEFER INTERRUPT another cursor statement Create an input array to use for data entryExercise 12 Describe the various input array optionsTopic 1: SELECT statement review Display array data in a regular or pop-upTopic 2: Verifying data in I-4GL window Exercise 13 Define and generate the reportUnit 9: Using cursors Format the report output Topic 1: An overview of cursors Describe the process of deploying a 4GLTopic 2: Transactions application to a Web serviceExercise 14 Configure the 4GL developmentTopic 3: Using scroll cursors environment for Web servicesExercise 15 Use the 4GL tools to manage components,Unit 10: Query-by-Example compile, and deploy functions as WebTopic 1: The CONSTRUCT statement services Topic 2: Preparing the query Unit 1: An overview of Informix 4GLExercise 16 Topic 1: Informix 4GL and the InformixTopic 1: Row locking: FOR UPDATE toolsetcursors Topic 2: Basic components of I-4GLTopic 2: Deleting rows Exercise 1Exercise 17 Topic 3: The I-4GL user interfaceTopic 3: Updating rows Topic 4: Building a 4GL applicationExercise 18 Topic 5: Compiling the applicationUnit 12: Optimizing applications Exercise 2Topic 1: Using PREPARE to optimize Unit 2: The Informix 4GL programmingapplications languageExercise 19 Topic 1: Procedural logicTopic 2: Scroll cursors and stale data Topic 2: Screen interaction statementsExercise 20 Topic 3: The MENU statementUnit 13: Arrays Exercise 3Topic 1: Forms that use arrays Unit 3: UtilitiesExercise 21 Topic 1: Creating a help file: TheTopic 2: The INPUT ARRAY statement mkmessage utilityExercise 22 Exercise 4Topic 3: INPUT ARRAY clauses Topic 2: Creating and using formsTopic 4: Displaying arrays Exercise 5Topic 5: Pop-up windows Topic 3: Displaying formsExercise 23 Topic 4: Opening windows to display formsTopic 1: Creating a report driver Exercise 6Exercise 24 Unit 4: Informix data typesTopic 2: The REPORT function Topic 1: Character data typesExercise 25 Topic 2: Numeric data typesTopic 3: Built-in formatting functions Topic 3: Date and Time data typesTopic 4: Two reports from one SELECT Topic 4: Other types Topic 5: Using variables to name output Exercise 7files Unit 6: Entering application dataUnit 15: Informix 4GL applications as Topic 1: The INPUT statementWeb services Exercise 8Topic 1: Introduction to SOA and Web Topic 2: Using clauses with the INPUTservices statementTopic 2: Configuring a system for Web Exercise 9services Topic 3: The INSERT statementTopic 3: Using I-4GL Web service utilities Exercise 10Exercise 26 Unit 7: Event handling

IX101G www.cee.globalknowledge.net [email protected] Head Office +44 (0) 118 912 1819

Topic 1: The SQLCA recordTopic 2: Trapping errors with the

line WHENEVER statementList and describe the components of a Exercise 114GL program Topic 3: The DEFER INTERRUPTUse the I-4GL Programmer's statementEnvironment to perform application Exercise 12 development tasks Topic 1: SELECT statement reviewUse command-line commands to compile Topic 2: Verifying data in I-4GLprograms Exercise 13Display messages and prompt for Unit 9: Using cursorsinformation in an application Topic 1: An overview of cursorsCreate menus in an application Topic 2: TransactionsCreate and use forms Exercise 14Display a form Topic 3: Using scroll cursorsOpen a new window to display a form Exercise 15List Informix data types that are not Unit 10: Query-by-Examplesupported by Informix 4GL Topic 1: The CONSTRUCT statementUnderstand the scope of program Topic 2: Preparing the queryvariables Exercise 16 Know which data types can be used to Topic 1: Row locking: FOR UPDATEdefine a variable in your program cursorsModify input data using INPUT statement Topic 2: Deleting rowsclauses Exercise 17Use the INSERT statement to add data Topic 3: Updating rowsto a database Exercise 18Use the WHENEVER ERROR statement Unit 12: Optimizing applicationsto manage error handling Topic 1: Using PREPARE to optimizeUse the DEFER INTERRUPT statement applicationsto identify and respond to errors during Exercise 19data entry Topic 2: Scroll cursors and stale dataVerify that data entered is valid Exercise 20Using cursors Unit 13: ArraysUse cursors in a 4GL application Topic 1: Forms that use arraysExplain the purpose of transactions and Exercise 21implement them in an application Topic 2: The INPUT ARRAY statementDelete rows from a table in a 4GL Exercise 22application Topic 3: INPUT ARRAY clausesUpdate rows in a 4GL application Topic 4: Displaying arraysUse a SCROLL cursor on a primary key Topic 5: Pop-up windowsto create an index that can be used by Exercise 23 another cursor Topic 1: Creating a report driverCreate an input array to use for data Exercise 24entry Topic 2: The REPORT functionDescribe the various input array options Exercise 25Display array data in a regular or pop-up Topic 3: Built-in formatting functionswindow Topic 4: Two reports from one SELECTDefine and generate the report Topic 5: Using variables to name outputFormat the report output filesDescribe the process of deploying a 4GL Unit 15: Informix 4GL applications as Webapplication to a Web service servicesConfigure the 4GL development Topic 1: Introduction to SOA and Webenvironment for Web services servicesUse the 4GL tools to manage Topic 2: Configuring a system for Webcomponents, compile, and deploy servicesfunctions as Web services Topic 3: Using I-4GL Web service utilitiesUnit 1: An overview of Informix 4GL Exercise 26Topic 1: Informix 4GL and the InformixtoolsetTopic 2: Basic components of I-4GL lineExercise 1 List and describe the components of a 4GLTopic 3: The I-4GL user interface programTopic 4: Building a 4GL application Use the I-4GL Programmer's EnvironmentTopic 5: Compiling the application to perform application development tasksExercise 2 Use command-line commands to compileUnit 2: The Informix 4GL programming programs

IX101G www.cee.globalknowledge.net [email protected] Head Office +44 (0) 118 912 1819

language Display messages and prompt forTopic 1: Procedural logic information in an applicationTopic 2: Screen interaction statements Create menus in an application Topic 3: The MENU statement Create and use formsExercise 3 Display a formUnit 3: Utilities Open a new window to display a form Topic 1: Creating a help file: The List Informix data types that are notmkmessage utility supported by Informix 4GL Exercise 4 Understand the scope of programTopic 2: Creating and using forms variablesExercise 5 Know which data types can be used toTopic 3: Displaying forms define a variable in your program Topic 4: Opening windows to display Modify input data using INPUT statementforms clausesExercise 6 Use the INSERT statement to add data toUnit 4: Informix data types a database Topic 1: Character data types Use the WHENEVER ERROR statementTopic 2: Numeric data types to manage error handlingTopic 3: Date and Time data types Use the DEFER INTERRUPT statement toTopic 4: Other types identify and respond to errors during dataExercise 7 entry Unit 6: Entering application data Verify that data entered is validTopic 1: The INPUT statement Using cursorsExercise 8 Use cursors in a 4GL applicationTopic 2: Using clauses with the INPUT Explain the purpose of transactions andstatement implement them in an application Exercise 9 Delete rows from a table in a 4GLTopic 3: The INSERT statement applicationExercise 10 Update rows in a 4GL application Unit 7: Event handling Use a SCROLL cursor on a primary key toTopic 1: The SQLCA record create an index that can be used byTopic 2: Trapping errors with the another cursor WHENEVER statement Create an input array to use for data entryExercise 11 Describe the various input array optionsTopic 3: The DEFER INTERRUPT Display array data in a regular or pop-upstatement window Exercise 12 Define and generate the reportTopic 1: SELECT statement review Format the report output Topic 2: Verifying data in I-4GL Describe the process of deploying a 4GLExercise 13 application to a Web serviceUnit 9: Using cursors Configure the 4GL developmentTopic 1: An overview of cursors environment for Web servicesTopic 2: Transactions Use the 4GL tools to manage components,Exercise 14 compile, and deploy functions as WebTopic 3: Using scroll cursors services Exercise 15 Unit 1: An overview of Informix 4GLUnit 10: Query-by-Example Topic 1: Informix 4GL and the InformixTopic 1: The CONSTRUCT statement toolsetTopic 2: Preparing the query Topic 2: Basic components of I-4GLExercise 16 Exercise 1Topic 1: Row locking: FOR UPDATE Topic 3: The I-4GL user interfacecursors Topic 4: Building a 4GL applicationTopic 2: Deleting rows Topic 5: Compiling the applicationExercise 17 Exercise 2Topic 3: Updating rows Unit 2: The Informix 4GL programmingExercise 18 languageUnit 12: Optimizing applications Topic 1: Procedural logicTopic 1: Using PREPARE to optimize Topic 2: Screen interaction statementsapplications Topic 3: The MENU statementExercise 19 Exercise 3Topic 2: Scroll cursors and stale data Unit 3: UtilitiesExercise 20 Topic 1: Creating a help file: TheUnit 13: Arrays mkmessage utilityTopic 1: Forms that use arrays Exercise 4Exercise 21 Topic 2: Creating and using formsTopic 2: The INPUT ARRAY statement Exercise 5

IX101G www.cee.globalknowledge.net [email protected] Head Office +44 (0) 118 912 1819

Exercise 22 Topic 3: Displaying formsTopic 3: INPUT ARRAY clauses Topic 4: Opening windows to display formsTopic 4: Displaying arrays Exercise 6Topic 5: Pop-up windows Unit 4: Informix data typesExercise 23 Topic 1: Character data typesTopic 1: Creating a report driver Topic 2: Numeric data typesExercise 24 Topic 3: Date and Time data typesTopic 2: The REPORT function Topic 4: Other types Exercise 25 Exercise 7Topic 3: Built-in formatting functions Unit 6: Entering application dataTopic 4: Two reports from one SELECT Topic 1: The INPUT statementTopic 5: Using variables to name output Exercise 8files Topic 2: Using clauses with the INPUTUnit 15: Informix 4GL applications as statementWeb services Exercise 9Topic 1: Introduction to SOA and Web Topic 3: The INSERT statementservices Exercise 10Topic 2: Configuring a system for Web Unit 7: Event handlingservices Topic 1: The SQLCA recordTopic 3: Using I-4GL Web service utilities Topic 2: Trapping errors with theExercise 26 WHENEVER statement

Exercise 11Topic 3: The DEFER INTERRUPT

line statementList and describe the components of a Exercise 12 4GL program Topic 1: SELECT statement reviewUse the I-4GL Programmer's Topic 2: Verifying data in I-4GLEnvironment to perform application Exercise 13development tasks Unit 9: Using cursorsUse command-line commands to compile Topic 1: An overview of cursorsprograms Topic 2: TransactionsDisplay messages and prompt for Exercise 14information in an application Topic 3: Using scroll cursorsCreate menus in an application Exercise 15Create and use forms Unit 10: Query-by-ExampleDisplay a form Topic 1: The CONSTRUCT statementOpen a new window to display a form Topic 2: Preparing the queryList Informix data types that are not Exercise 16 supported by Informix 4GL Topic 1: Row locking: FOR UPDATEUnderstand the scope of program cursorsvariables Topic 2: Deleting rowsKnow which data types can be used to Exercise 17define a variable in your program Topic 3: Updating rowsModify input data using INPUT statement Exercise 18clauses Unit 12: Optimizing applicationsUse the INSERT statement to add data Topic 1: Using PREPARE to optimizeto a database applicationsUse the WHENEVER ERROR statement Exercise 19to manage error handling Topic 2: Scroll cursors and stale dataUse the DEFER INTERRUPT statement Exercise 20to identify and respond to errors during Unit 13: Arraysdata entry Topic 1: Forms that use arraysVerify that data entered is valid Exercise 21Using cursors Topic 2: The INPUT ARRAY statementUse cursors in a 4GL application Exercise 22Explain the purpose of transactions and Topic 3: INPUT ARRAY clausesimplement them in an application Topic 4: Displaying arraysDelete rows from a table in a 4GL Topic 5: Pop-up windowsapplication Exercise 23 Update rows in a 4GL application Topic 1: Creating a report driverUse a SCROLL cursor on a primary key Exercise 24to create an index that can be used by Topic 2: The REPORT functionanother cursor Exercise 25Create an input array to use for data Topic 3: Built-in formatting functionsentry Topic 4: Two reports from one SELECTDescribe the various input array options Topic 5: Using variables to name output

IX101G www.cee.globalknowledge.net [email protected] Head Office +44 (0) 118 912 1819

Display array data in a regular or pop-up fileswindow Unit 15: Informix 4GL applications as WebDefine and generate the report servicesFormat the report output Topic 1: Introduction to SOA and WebDescribe the process of deploying a 4GL servicesapplication to a Web service Topic 2: Configuring a system for WebConfigure the 4GL development servicesenvironment for Web services Topic 3: Using I-4GL Web service utilitiesUse the 4GL tools to manage Exercise 26components, compile, and deployfunctions as Web services Unit 1: An overview of Informix 4GL lineTopic 1: Informix 4GL and the Informix List and describe the components of a 4GLtoolset programTopic 2: Basic components of I-4GL Use the I-4GL Programmer's EnvironmentExercise 1 to perform application development tasksTopic 3: The I-4GL user interface Use command-line commands to compileTopic 4: Building a 4GL application programs Topic 5: Compiling the application Display messages and prompt forExercise 2 information in an applicationUnit 2: The Informix 4GL programming Create menus in an application language Create and use formsTopic 1: Procedural logic Display a formTopic 2: Screen interaction statements Open a new window to display a form Topic 3: The MENU statement List Informix data types that are notExercise 3 supported by Informix 4GL Unit 3: Utilities Understand the scope of programTopic 1: Creating a help file: The variablesmkmessage utility Know which data types can be used toExercise 4 define a variable in your program Topic 2: Creating and using forms Modify input data using INPUT statementExercise 5 clausesTopic 3: Displaying forms Use the INSERT statement to add data toTopic 4: Opening windows to display a database forms Use the WHENEVER ERROR statementExercise 6 to manage error handlingUnit 4: Informix data types Use the DEFER INTERRUPT statement toTopic 1: Character data types identify and respond to errors during dataTopic 2: Numeric data types entry Topic 3: Date and Time data types Verify that data entered is validTopic 4: Other types Using cursorsExercise 7 Use cursors in a 4GL applicationUnit 6: Entering application data Explain the purpose of transactions andTopic 1: The INPUT statement implement them in an application Exercise 8 Delete rows from a table in a 4GLTopic 2: Using clauses with the INPUT applicationstatement Update rows in a 4GL application Exercise 9 Use a SCROLL cursor on a primary key toTopic 3: The INSERT statement create an index that can be used byExercise 10 another cursor Unit 7: Event handling Create an input array to use for data entryTopic 1: The SQLCA record Describe the various input array optionsTopic 2: Trapping errors with the Display array data in a regular or pop-upWHENEVER statement window Exercise 11 Define and generate the reportTopic 3: The DEFER INTERRUPT Format the report output statement Describe the process of deploying a 4GLExercise 12 application to a Web serviceTopic 1: SELECT statement review Configure the 4GL developmentTopic 2: Verifying data in I-4GL environment for Web servicesExercise 13 Use the 4GL tools to manage components,Unit 9: Using cursors compile, and deploy functions as WebTopic 1: An overview of cursors services Topic 2: Transactions Unit 1: An overview of Informix 4GLExercise 14 Topic 1: Informix 4GL and the InformixTopic 3: Using scroll cursors toolset

IX101G www.cee.globalknowledge.net [email protected] Head Office +44 (0) 118 912 1819

Exercise 15 Topic 2: Basic components of I-4GLUnit 10: Query-by-Example Exercise 1Topic 1: The CONSTRUCT statement Topic 3: The I-4GL user interfaceTopic 2: Preparing the query Topic 4: Building a 4GL applicationExercise 16 Topic 5: Compiling the applicationTopic 1: Row locking: FOR UPDATE Exercise 2cursors Unit 2: The Informix 4GL programmingTopic 2: Deleting rows languageExercise 17 Topic 1: Procedural logicTopic 3: Updating rows Topic 2: Screen interaction statementsExercise 18 Topic 3: The MENU statementUnit 12: Optimizing applications Exercise 3Topic 1: Using PREPARE to optimize Unit 3: Utilitiesapplications Topic 1: Creating a help file: TheExercise 19 mkmessage utilityTopic 2: Scroll cursors and stale data Exercise 4Exercise 20 Topic 2: Creating and using formsUnit 13: Arrays Exercise 5Topic 1: Forms that use arrays Topic 3: Displaying formsExercise 21 Topic 4: Opening windows to display formsTopic 2: The INPUT ARRAY statement Exercise 6Exercise 22 Unit 4: Informix data typesTopic 3: INPUT ARRAY clauses Topic 1: Character data typesTopic 4: Displaying arrays Topic 2: Numeric data typesTopic 5: Pop-up windows Topic 3: Date and Time data typesExercise 23 Topic 4: Other types Topic 1: Creating a report driver Exercise 7Exercise 24 Unit 6: Entering application dataTopic 2: The REPORT function Topic 1: The INPUT statementExercise 25 Exercise 8Topic 3: Built-in formatting functions Topic 2: Using clauses with the INPUTTopic 4: Two reports from one SELECT statementTopic 5: Using variables to name output Exercise 9files Topic 3: The INSERT statementUnit 15: Informix 4GL applications as Exercise 10Web services Unit 7: Event handlingTopic 1: Introduction to SOA and Web Topic 1: The SQLCA recordservices Topic 2: Trapping errors with theTopic 2: Configuring a system for Web WHENEVER statementservices Exercise 11Topic 3: Using I-4GL Web service utilities Topic 3: The DEFER INTERRUPTExercise 26 statement

Exercise 12 Topic 1: SELECT statement review

line Topic 2: Verifying data in I-4GLList and describe the components of a Exercise 134GL program Unit 9: Using cursorsUse the I-4GL Programmer's Topic 1: An overview of cursorsEnvironment to perform application Topic 2: Transactionsdevelopment tasks Exercise 14Use command-line commands to compile Topic 3: Using scroll cursorsprograms Exercise 15Display messages and prompt for Unit 10: Query-by-Exampleinformation in an application Topic 1: The CONSTRUCT statementCreate menus in an application Topic 2: Preparing the queryCreate and use forms Exercise 16 Display a form Topic 1: Row locking: FOR UPDATEOpen a new window to display a form cursorsList Informix data types that are not Topic 2: Deleting rowssupported by Informix 4GL Exercise 17Understand the scope of program Topic 3: Updating rowsvariables Exercise 18Know which data types can be used to Unit 12: Optimizing applicationsdefine a variable in your program Topic 1: Using PREPARE to optimizeModify input data using INPUT statement applicationsclauses Exercise 19

IX101G www.cee.globalknowledge.net [email protected] Head Office +44 (0) 118 912 1819

Use the INSERT statement to add data Topic 2: Scroll cursors and stale datato a database Exercise 20Use the WHENEVER ERROR statement Unit 13: Arraysto manage error handling Topic 1: Forms that use arraysUse the DEFER INTERRUPT statement Exercise 21to identify and respond to errors during Topic 2: The INPUT ARRAY statementdata entry Exercise 22Verify that data entered is valid Topic 3: INPUT ARRAY clausesUsing cursors Topic 4: Displaying arraysUse cursors in a 4GL application Topic 5: Pop-up windowsExplain the purpose of transactions and Exercise 23 implement them in an application Topic 1: Creating a report driverDelete rows from a table in a 4GL Exercise 24application Topic 2: The REPORT functionUpdate rows in a 4GL application Exercise 25Use a SCROLL cursor on a primary key Topic 3: Built-in formatting functionsto create an index that can be used by Topic 4: Two reports from one SELECTanother cursor Topic 5: Using variables to name outputCreate an input array to use for data filesentry Unit 15: Informix 4GL applications as WebDescribe the various input array options servicesDisplay array data in a regular or pop-up Topic 1: Introduction to SOA and Webwindow servicesDefine and generate the report Topic 2: Configuring a system for WebFormat the report output servicesDescribe the process of deploying a 4GL Topic 3: Using I-4GL Web service utilitiesapplication to a Web service Exercise 26Configure the 4GL developmentenvironment for Web servicesUse the 4GL tools to manage linecomponents, compile, and deploy List and describe the components of a 4GLfunctions as Web services programUnit 1: An overview of Informix 4GL Use the I-4GL Programmer's EnvironmentTopic 1: Informix 4GL and the Informix to perform application development taskstoolset Use command-line commands to compileTopic 2: Basic components of I-4GL programs Exercise 1 Display messages and prompt forTopic 3: The I-4GL user interface information in an applicationTopic 4: Building a 4GL application Create menus in an application Topic 5: Compiling the application Create and use formsExercise 2 Display a formUnit 2: The Informix 4GL programming Open a new window to display a form language List Informix data types that are notTopic 1: Procedural logic supported by Informix 4GL Topic 2: Screen interaction statements Understand the scope of programTopic 3: The MENU statement variablesExercise 3 Know which data types can be used toUnit 3: Utilities define a variable in your program Topic 1: Creating a help file: The Modify input data using INPUT statementmkmessage utility clausesExercise 4 Use the INSERT statement to add data toTopic 2: Creating and using forms a database Exercise 5 Use the WHENEVER ERROR statementTopic 3: Displaying forms to manage error handlingTopic 4: Opening windows to display Use the DEFER INTERRUPT statement toforms identify and respond to errors during dataExercise 6 entry Unit 4: Informix data types Verify that data entered is validTopic 1: Character data types Using cursorsTopic 2: Numeric data types Use cursors in a 4GL applicationTopic 3: Date and Time data types Explain the purpose of transactions andTopic 4: Other types implement them in an application Exercise 7 Delete rows from a table in a 4GLUnit 6: Entering application data applicationTopic 1: The INPUT statement Update rows in a 4GL application Exercise 8 Use a SCROLL cursor on a primary key to

IX101G www.cee.globalknowledge.net [email protected] Head Office +44 (0) 118 912 1819

Topic 2: Using clauses with the INPUT create an index that can be used bystatement another cursor Exercise 9 Create an input array to use for data entryTopic 3: The INSERT statement Describe the various input array optionsExercise 10 Display array data in a regular or pop-upUnit 7: Event handling window Topic 1: The SQLCA record Define and generate the reportTopic 2: Trapping errors with the Format the report output WHENEVER statement Describe the process of deploying a 4GLExercise 11 application to a Web serviceTopic 3: The DEFER INTERRUPT Configure the 4GL developmentstatement environment for Web servicesExercise 12 Use the 4GL tools to manage components,Topic 1: SELECT statement review compile, and deploy functions as WebTopic 2: Verifying data in I-4GL services Exercise 13 Unit 1: An overview of Informix 4GLUnit 9: Using cursors Topic 1: Informix 4GL and the InformixTopic 1: An overview of cursors toolsetTopic 2: Transactions Topic 2: Basic components of I-4GLExercise 14 Exercise 1Topic 3: Using scroll cursors Topic 3: The I-4GL user interfaceExercise 15 Topic 4: Building a 4GL applicationUnit 10: Query-by-Example Topic 5: Compiling the applicationTopic 1: The CONSTRUCT statement Exercise 2Topic 2: Preparing the query Unit 2: The Informix 4GL programmingExercise 16 languageTopic 1: Row locking: FOR UPDATE Topic 1: Procedural logiccursors Topic 2: Screen interaction statementsTopic 2: Deleting rows Topic 3: The MENU statementExercise 17 Exercise 3Topic 3: Updating rows Unit 3: UtilitiesExercise 18 Topic 1: Creating a help file: TheUnit 12: Optimizing applications mkmessage utilityTopic 1: Using PREPARE to optimize Exercise 4applications Topic 2: Creating and using formsExercise 19 Exercise 5Topic 2: Scroll cursors and stale data Topic 3: Displaying formsExercise 20 Topic 4: Opening windows to display formsUnit 13: Arrays Exercise 6Topic 1: Forms that use arrays Unit 4: Informix data typesExercise 21 Topic 1: Character data typesTopic 2: The INPUT ARRAY statement Topic 2: Numeric data typesExercise 22 Topic 3: Date and Time data typesTopic 3: INPUT ARRAY clauses Topic 4: Other types Topic 4: Displaying arrays Exercise 7Topic 5: Pop-up windows Unit 6: Entering application dataExercise 23 Topic 1: The INPUT statementTopic 1: Creating a report driver Exercise 8Exercise 24 Topic 2: Using clauses with the INPUTTopic 2: The REPORT function statementExercise 25 Exercise 9Topic 3: Built-in formatting functions Topic 3: The INSERT statementTopic 4: Two reports from one SELECT Exercise 10Topic 5: Using variables to name output Unit 7: Event handlingfiles Topic 1: The SQLCA recordUnit 15: Informix 4GL applications as Topic 2: Trapping errors with theWeb services WHENEVER statementTopic 1: Introduction to SOA and Web Exercise 11services Topic 3: The DEFER INTERRUPTTopic 2: Configuring a system for Web statementservices Exercise 12 Topic 3: Using I-4GL Web service utilities Topic 1: SELECT statement reviewExercise 26 Topic 2: Verifying data in I-4GL

Exercise 13Unit 9: Using cursors

line Topic 1: An overview of cursors

IX101G www.cee.globalknowledge.net [email protected] Head Office +44 (0) 118 912 1819

List and describe the components of a Topic 2: Transactions4GL program Exercise 14Use the I-4GL Programmer's Topic 3: Using scroll cursorsEnvironment to perform application Exercise 15development tasks Unit 10: Query-by-ExampleUse command-line commands to compile Topic 1: The CONSTRUCT statementprograms Topic 2: Preparing the queryDisplay messages and prompt for Exercise 16 information in an application Topic 1: Row locking: FOR UPDATECreate menus in an application cursorsCreate and use forms Topic 2: Deleting rowsDisplay a form Exercise 17Open a new window to display a form Topic 3: Updating rowsList Informix data types that are not Exercise 18supported by Informix 4GL Unit 12: Optimizing applicationsUnderstand the scope of program Topic 1: Using PREPARE to optimizevariables applicationsKnow which data types can be used to Exercise 19define a variable in your program Topic 2: Scroll cursors and stale dataModify input data using INPUT statement Exercise 20clauses Unit 13: ArraysUse the INSERT statement to add data Topic 1: Forms that use arraysto a database Exercise 21Use the WHENEVER ERROR statement Topic 2: The INPUT ARRAY statementto manage error handling Exercise 22Use the DEFER INTERRUPT statement Topic 3: INPUT ARRAY clausesto identify and respond to errors during Topic 4: Displaying arraysdata entry Topic 5: Pop-up windowsVerify that data entered is valid Exercise 23 Using cursors Topic 1: Creating a report driverUse cursors in a 4GL application Exercise 24Explain the purpose of transactions and Topic 2: The REPORT functionimplement them in an application Exercise 25Delete rows from a table in a 4GL Topic 3: Built-in formatting functionsapplication Topic 4: Two reports from one SELECTUpdate rows in a 4GL application Topic 5: Using variables to name outputUse a SCROLL cursor on a primary key filesto create an index that can be used by Unit 15: Informix 4GL applications as Webanother cursor servicesCreate an input array to use for data Topic 1: Introduction to SOA and Webentry servicesDescribe the various input array options Topic 2: Configuring a system for WebDisplay array data in a regular or pop-up serviceswindow Topic 3: Using I-4GL Web service utilitiesDefine and generate the report Exercise 26Format the report output Describe the process of deploying a 4GLapplication to a Web service lineConfigure the 4GL development List and describe the components of a 4GLenvironment for Web services programUse the 4GL tools to manage Use the I-4GL Programmer's Environmentcomponents, compile, and deploy to perform application development tasksfunctions as Web services Use command-line commands to compileUnit 1: An overview of Informix 4GL programs Topic 1: Informix 4GL and the Informix Display messages and prompt fortoolset information in an applicationTopic 2: Basic components of I-4GL Create menus in an application Exercise 1 Create and use formsTopic 3: The I-4GL user interface Display a formTopic 4: Building a 4GL application Open a new window to display a form Topic 5: Compiling the application List Informix data types that are notExercise 2 supported by Informix 4GL Unit 2: The Informix 4GL programming Understand the scope of programlanguage variablesTopic 1: Procedural logic Know which data types can be used toTopic 2: Screen interaction statements define a variable in your program

IX101G www.cee.globalknowledge.net [email protected] Head Office +44 (0) 118 912 1819

Topic 3: The MENU statement Modify input data using INPUT statementExercise 3 clausesUnit 3: Utilities Use the INSERT statement to add data toTopic 1: Creating a help file: The a database mkmessage utility Use the WHENEVER ERROR statementExercise 4 to manage error handlingTopic 2: Creating and using forms Use the DEFER INTERRUPT statement toExercise 5 identify and respond to errors during dataTopic 3: Displaying forms entry Topic 4: Opening windows to display Verify that data entered is validforms Using cursorsExercise 6 Use cursors in a 4GL applicationUnit 4: Informix data types Explain the purpose of transactions andTopic 1: Character data types implement them in an application Topic 2: Numeric data types Delete rows from a table in a 4GLTopic 3: Date and Time data types applicationTopic 4: Other types Update rows in a 4GL application Exercise 7 Use a SCROLL cursor on a primary key toUnit 6: Entering application data create an index that can be used byTopic 1: The INPUT statement another cursor Exercise 8 Create an input array to use for data entryTopic 2: Using clauses with the INPUT Describe the various input array optionsstatement Display array data in a regular or pop-upExercise 9 window Topic 3: The INSERT statement Define and generate the reportExercise 10 Format the report output Unit 7: Event handling Describe the process of deploying a 4GLTopic 1: The SQLCA record application to a Web serviceTopic 2: Trapping errors with the Configure the 4GL developmentWHENEVER statement environment for Web servicesExercise 11 Use the 4GL tools to manage components,Topic 3: The DEFER INTERRUPT compile, and deploy functions as Webstatement services Exercise 12 Unit 1: An overview of Informix 4GLTopic 1: SELECT statement review Topic 1: Informix 4GL and the InformixTopic 2: Verifying data in I-4GL toolsetExercise 13 Topic 2: Basic components of I-4GLUnit 9: Using cursors Exercise 1Topic 1: An overview of cursors Topic 3: The I-4GL user interfaceTopic 2: Transactions Topic 4: Building a 4GL applicationExercise 14 Topic 5: Compiling the applicationTopic 3: Using scroll cursors Exercise 2Exercise 15 Unit 2: The Informix 4GL programmingUnit 10: Query-by-Example languageTopic 1: The CONSTRUCT statement Topic 1: Procedural logicTopic 2: Preparing the query Topic 2: Screen interaction statementsExercise 16 Topic 3: The MENU statementTopic 1: Row locking: FOR UPDATE Exercise 3cursors Unit 3: UtilitiesTopic 2: Deleting rows Topic 1: Creating a help file: TheExercise 17 mkmessage utilityTopic 3: Updating rows Exercise 4Exercise 18 Topic 2: Creating and using formsUnit 12: Optimizing applications Exercise 5Topic 1: Using PREPARE to optimize Topic 3: Displaying formsapplications Topic 4: Opening windows to display formsExercise 19 Exercise 6Topic 2: Scroll cursors and stale data Unit 4: Informix data typesExercise 20 Topic 1: Character data typesUnit 13: Arrays Topic 2: Numeric data typesTopic 1: Forms that use arrays Topic 3: Date and Time data typesExercise 21 Topic 4: Other types Topic 2: The INPUT ARRAY statement Exercise 7Exercise 22 Unit 6: Entering application dataTopic 3: INPUT ARRAY clauses Topic 1: The INPUT statementTopic 4: Displaying arrays Exercise 8

IX101G www.cee.globalknowledge.net [email protected] Head Office +44 (0) 118 912 1819

Topic 5: Pop-up windows Topic 2: Using clauses with the INPUTExercise 23 statementTopic 1: Creating a report driver Exercise 9Exercise 24 Topic 3: The INSERT statementTopic 2: The REPORT function Exercise 10Exercise 25 Unit 7: Event handlingTopic 3: Built-in formatting functions Topic 1: The SQLCA recordTopic 4: Two reports from one SELECT Topic 2: Trapping errors with theTopic 5: Using variables to name output WHENEVER statementfiles Exercise 11Unit 15: Informix 4GL applications as Topic 3: The DEFER INTERRUPTWeb services statementTopic 1: Introduction to SOA and Web Exercise 12 services Topic 1: SELECT statement reviewTopic 2: Configuring a system for Web Topic 2: Verifying data in I-4GLservices Exercise 13Topic 3: Using I-4GL Web service utilities Unit 9: Using cursorsExercise 26 Topic 1: An overview of cursors

Topic 2: TransactionsExercise 14

line Topic 3: Using scroll cursorsList and describe the components of a Exercise 154GL program Unit 10: Query-by-ExampleUse the I-4GL Programmer's Topic 1: The CONSTRUCT statementEnvironment to perform application Topic 2: Preparing the querydevelopment tasks Exercise 16 Use command-line commands to compile Topic 1: Row locking: FOR UPDATEprograms cursorsDisplay messages and prompt for Topic 2: Deleting rowsinformation in an application Exercise 17Create menus in an application Topic 3: Updating rowsCreate and use forms Exercise 18Display a form Unit 12: Optimizing applicationsOpen a new window to display a form Topic 1: Using PREPARE to optimizeList Informix data types that are not applicationssupported by Informix 4GL Exercise 19Understand the scope of program Topic 2: Scroll cursors and stale datavariables Exercise 20Know which data types can be used to Unit 13: Arraysdefine a variable in your program Topic 1: Forms that use arraysModify input data using INPUT statement Exercise 21clauses Topic 2: The INPUT ARRAY statementUse the INSERT statement to add data Exercise 22to a database Topic 3: INPUT ARRAY clausesUse the WHENEVER ERROR statement Topic 4: Displaying arraysto manage error handling Topic 5: Pop-up windowsUse the DEFER INTERRUPT statement Exercise 23 to identify and respond to errors during Topic 1: Creating a report driverdata entry Exercise 24Verify that data entered is valid Topic 2: The REPORT functionUsing cursors Exercise 25Use cursors in a 4GL application Topic 3: Built-in formatting functionsExplain the purpose of transactions and Topic 4: Two reports from one SELECTimplement them in an application Topic 5: Using variables to name outputDelete rows from a table in a 4GL filesapplication Unit 15: Informix 4GL applications as WebUpdate rows in a 4GL application servicesUse a SCROLL cursor on a primary key Topic 1: Introduction to SOA and Webto create an index that can be used by servicesanother cursor Topic 2: Configuring a system for WebCreate an input array to use for data servicesentry Topic 3: Using I-4GL Web service utilitiesDescribe the various input array options Exercise 26Display array data in a regular or pop-upwindow Define and generate the report line

IX101G www.cee.globalknowledge.net [email protected] Head Office +44 (0) 118 912 1819

Format the report output List and describe the components of a 4GLDescribe the process of deploying a 4GL programapplication to a Web service Use the I-4GL Programmer's EnvironmentConfigure the 4GL development to perform application development tasksenvironment for Web services Use command-line commands to compileUse the 4GL tools to manage programs components, compile, and deploy Display messages and prompt forfunctions as Web services information in an applicationUnit 1: An overview of Informix 4GL Create menus in an application Topic 1: Informix 4GL and the Informix Create and use formstoolset Display a formTopic 2: Basic components of I-4GL Open a new window to display a form Exercise 1 List Informix data types that are notTopic 3: The I-4GL user interface supported by Informix 4GL Topic 4: Building a 4GL application Understand the scope of programTopic 5: Compiling the application variablesExercise 2 Know which data types can be used toUnit 2: The Informix 4GL programming define a variable in your program language Modify input data using INPUT statementTopic 1: Procedural logic clausesTopic 2: Screen interaction statements Use the INSERT statement to add data toTopic 3: The MENU statement a database Exercise 3 Use the WHENEVER ERROR statementUnit 3: Utilities to manage error handlingTopic 1: Creating a help file: The Use the DEFER INTERRUPT statement tomkmessage utility identify and respond to errors during dataExercise 4 entry Topic 2: Creating and using forms Verify that data entered is validExercise 5 Using cursorsTopic 3: Displaying forms Use cursors in a 4GL applicationTopic 4: Opening windows to display Explain the purpose of transactions andforms implement them in an application Exercise 6 Delete rows from a table in a 4GLUnit 4: Informix data types applicationTopic 1: Character data types Update rows in a 4GL application Topic 2: Numeric data types Use a SCROLL cursor on a primary key toTopic 3: Date and Time data types create an index that can be used byTopic 4: Other types another cursor Exercise 7 Create an input array to use for data entryUnit 6: Entering application data Describe the various input array optionsTopic 1: The INPUT statement Display array data in a regular or pop-upExercise 8 window Topic 2: Using clauses with the INPUT Define and generate the reportstatement Format the report output Exercise 9 Describe the process of deploying a 4GLTopic 3: The INSERT statement application to a Web serviceExercise 10 Configure the 4GL developmentUnit 7: Event handling environment for Web servicesTopic 1: The SQLCA record Use the 4GL tools to manage components,Topic 2: Trapping errors with the compile, and deploy functions as WebWHENEVER statement services Exercise 11 Unit 1: An overview of Informix 4GLTopic 3: The DEFER INTERRUPT Topic 1: Informix 4GL and the Informixstatement toolsetExercise 12 Topic 2: Basic components of I-4GLTopic 1: SELECT statement review Exercise 1Topic 2: Verifying data in I-4GL Topic 3: The I-4GL user interfaceExercise 13 Topic 4: Building a 4GL applicationUnit 9: Using cursors Topic 5: Compiling the applicationTopic 1: An overview of cursors Exercise 2Topic 2: Transactions Unit 2: The Informix 4GL programmingExercise 14 languageTopic 3: Using scroll cursors Topic 1: Procedural logicExercise 15 Topic 2: Screen interaction statementsUnit 10: Query-by-Example Topic 3: The MENU statementTopic 1: The CONSTRUCT statement Exercise 3

IX101G www.cee.globalknowledge.net [email protected] Head Office +44 (0) 118 912 1819

Topic 2: Preparing the query Unit 3: UtilitiesExercise 16 Topic 1: Creating a help file: TheTopic 1: Row locking: FOR UPDATE mkmessage utilitycursors Exercise 4Topic 2: Deleting rows Topic 2: Creating and using formsExercise 17 Exercise 5Topic 3: Updating rows Topic 3: Displaying formsExercise 18 Topic 4: Opening windows to display formsUnit 12: Optimizing applications Exercise 6Topic 1: Using PREPARE to optimize Unit 4: Informix data typesapplications Topic 1: Character data typesExercise 19 Topic 2: Numeric data typesTopic 2: Scroll cursors and stale data Topic 3: Date and Time data typesExercise 20 Topic 4: Other types Unit 13: Arrays Exercise 7Topic 1: Forms that use arrays Unit 6: Entering application dataExercise 21 Topic 1: The INPUT statementTopic 2: The INPUT ARRAY statement Exercise 8Exercise 22 Topic 2: Using clauses with the INPUTTopic 3: INPUT ARRAY clauses statementTopic 4: Displaying arrays Exercise 9Topic 5: Pop-up windows Topic 3: The INSERT statementExercise 23 Exercise 10Topic 1: Creating a report driver Unit 7: Event handlingExercise 24 Topic 1: The SQLCA recordTopic 2: The REPORT function Topic 2: Trapping errors with theExercise 25 WHENEVER statementTopic 3: Built-in formatting functions Exercise 11Topic 4: Two reports from one SELECT Topic 3: The DEFER INTERRUPTTopic 5: Using variables to name output statementfiles Exercise 12 Unit 15: Informix 4GL applications as Topic 1: SELECT statement reviewWeb services Topic 2: Verifying data in I-4GLTopic 1: Introduction to SOA and Web Exercise 13services Unit 9: Using cursorsTopic 2: Configuring a system for Web Topic 1: An overview of cursorsservices Topic 2: TransactionsTopic 3: Using I-4GL Web service utilities Exercise 14Exercise 26 Topic 3: Using scroll cursors

Exercise 15Unit 10: Query-by-Example

line Topic 1: The CONSTRUCT statementList and describe the components of a Topic 2: Preparing the query4GL program Exercise 16 Use the I-4GL Programmer's Topic 1: Row locking: FOR UPDATEEnvironment to perform application cursorsdevelopment tasks Topic 2: Deleting rowsUse command-line commands to compile Exercise 17programs Topic 3: Updating rowsDisplay messages and prompt for Exercise 18information in an application Unit 12: Optimizing applicationsCreate menus in an application Topic 1: Using PREPARE to optimizeCreate and use forms applicationsDisplay a form Exercise 19Open a new window to display a form Topic 2: Scroll cursors and stale dataList Informix data types that are not Exercise 20supported by Informix 4GL Unit 13: ArraysUnderstand the scope of program Topic 1: Forms that use arraysvariables Exercise 21Know which data types can be used to Topic 2: The INPUT ARRAY statementdefine a variable in your program Exercise 22Modify input data using INPUT statement Topic 3: INPUT ARRAY clausesclauses Topic 4: Displaying arraysUse the INSERT statement to add data Topic 5: Pop-up windowsto a database Exercise 23 Use the WHENEVER ERROR statement Topic 1: Creating a report driver

IX101G www.cee.globalknowledge.net [email protected] Head Office +44 (0) 118 912 1819

to manage error handling Exercise 24Use the DEFER INTERRUPT statement Topic 2: The REPORT functionto identify and respond to errors during Exercise 25data entry Topic 3: Built-in formatting functionsVerify that data entered is valid Topic 4: Two reports from one SELECTUsing cursors Topic 5: Using variables to name outputUse cursors in a 4GL application filesExplain the purpose of transactions and Unit 15: Informix 4GL applications as Webimplement them in an application servicesDelete rows from a table in a 4GL Topic 1: Introduction to SOA and Webapplication servicesUpdate rows in a 4GL application Topic 2: Configuring a system for WebUse a SCROLL cursor on a primary key servicesto create an index that can be used by Topic 3: Using I-4GL Web service utilitiesanother cursor Exercise 26Create an input array to use for dataentryDescribe the various input array options lineDisplay array data in a regular or pop-up List and describe the components of a 4GLwindow programDefine and generate the report Use the I-4GL Programmer's EnvironmentFormat the report output to perform application development tasksDescribe the process of deploying a 4GL Use command-line commands to compileapplication to a Web service programs Configure the 4GL development Display messages and prompt forenvironment for Web services information in an applicationUse the 4GL tools to manage Create menus in an application components, compile, and deploy Create and use formsfunctions as Web services Display a formUnit 1: An overview of Informix 4GL Open a new window to display a form Topic 1: Informix 4GL and the Informix List Informix data types that are nottoolset supported by Informix 4GL Topic 2: Basic components of I-4GL Understand the scope of programExercise 1 variablesTopic 3: The I-4GL user interface Know which data types can be used toTopic 4: Building a 4GL application define a variable in your program Topic 5: Compiling the application Modify input data using INPUT statementExercise 2 clausesUnit 2: The Informix 4GL programming Use the INSERT statement to add data tolanguage a database Topic 1: Procedural logic Use the WHENEVER ERROR statementTopic 2: Screen interaction statements to manage error handlingTopic 3: The MENU statement Use the DEFER INTERRUPT statement toExercise 3 identify and respond to errors during dataUnit 3: Utilities entry Topic 1: Creating a help file: The Verify that data entered is validmkmessage utility Using cursorsExercise 4 Use cursors in a 4GL applicationTopic 2: Creating and using forms Explain the purpose of transactions andExercise 5 implement them in an application Topic 3: Displaying forms Delete rows from a table in a 4GLTopic 4: Opening windows to display applicationforms Update rows in a 4GL application Exercise 6 Use a SCROLL cursor on a primary key toUnit 4: Informix data types create an index that can be used byTopic 1: Character data types another cursor Topic 2: Numeric data types Create an input array to use for data entryTopic 3: Date and Time data types Describe the various input array optionsTopic 4: Other types Display array data in a regular or pop-upExercise 7 window Unit 6: Entering application data Define and generate the reportTopic 1: The INPUT statement Format the report output Exercise 8 Describe the process of deploying a 4GLTopic 2: Using clauses with the INPUT application to a Web servicestatement Configure the 4GL developmentExercise 9 environment for Web services

IX101G www.cee.globalknowledge.net [email protected] Head Office +44 (0) 118 912 1819

Topic 3: The INSERT statement Use the 4GL tools to manage components,Exercise 10 compile, and deploy functions as WebUnit 7: Event handling services Topic 1: The SQLCA record Unit 1: An overview of Informix 4GLTopic 2: Trapping errors with the Topic 1: Informix 4GL and the InformixWHENEVER statement toolsetExercise 11 Topic 2: Basic components of I-4GLTopic 3: The DEFER INTERRUPT Exercise 1statement Topic 3: The I-4GL user interfaceExercise 12 Topic 4: Building a 4GL applicationTopic 1: SELECT statement review Topic 5: Compiling the applicationTopic 2: Verifying data in I-4GL Exercise 2Exercise 13 Unit 2: The Informix 4GL programmingUnit 9: Using cursors languageTopic 1: An overview of cursors Topic 1: Procedural logicTopic 2: Transactions Topic 2: Screen interaction statementsExercise 14 Topic 3: The MENU statementTopic 3: Using scroll cursors Exercise 3Exercise 15 Unit 3: UtilitiesUnit 10: Query-by-Example Topic 1: Creating a help file: TheTopic 1: The CONSTRUCT statement mkmessage utilityTopic 2: Preparing the query Exercise 4Exercise 16 Topic 2: Creating and using formsTopic 1: Row locking: FOR UPDATE Exercise 5cursors Topic 3: Displaying formsTopic 2: Deleting rows Topic 4: Opening windows to display formsExercise 17 Exercise 6Topic 3: Updating rows Unit 4: Informix data typesExercise 18 Topic 1: Character data typesUnit 12: Optimizing applications Topic 2: Numeric data typesTopic 1: Using PREPARE to optimize Topic 3: Date and Time data typesapplications Topic 4: Other types Exercise 19 Exercise 7Topic 2: Scroll cursors and stale data Unit 6: Entering application dataExercise 20 Topic 1: The INPUT statementUnit 13: Arrays Exercise 8Topic 1: Forms that use arrays Topic 2: Using clauses with the INPUTExercise 21 statementTopic 2: The INPUT ARRAY statement Exercise 9Exercise 22 Topic 3: The INSERT statementTopic 3: INPUT ARRAY clauses Exercise 10Topic 4: Displaying arrays Unit 7: Event handlingTopic 5: Pop-up windows Topic 1: The SQLCA recordExercise 23 Topic 2: Trapping errors with theTopic 1: Creating a report driver WHENEVER statementExercise 24 Exercise 11Topic 2: The REPORT function Topic 3: The DEFER INTERRUPTExercise 25 statementTopic 3: Built-in formatting functions Exercise 12 Topic 4: Two reports from one SELECT Topic 1: SELECT statement reviewTopic 5: Using variables to name output Topic 2: Verifying data in I-4GLfiles Exercise 13Unit 15: Informix 4GL applications as Unit 9: Using cursorsWeb services Topic 1: An overview of cursorsTopic 1: Introduction to SOA and Web Topic 2: Transactionsservices Exercise 14Topic 2: Configuring a system for Web Topic 3: Using scroll cursorsservices Exercise 15Topic 3: Using I-4GL Web service utilities Unit 10: Query-by-ExampleExercise 26 Topic 1: The CONSTRUCT statement

Topic 2: Preparing the queryExercise 16

line Topic 1: Row locking: FOR UPDATEList and describe the components of a cursors4GL program Topic 2: Deleting rowsUse the I-4GL Programmer's Exercise 17

IX101G www.cee.globalknowledge.net [email protected] Head Office +44 (0) 118 912 1819

Environment to perform application Topic 3: Updating rowsdevelopment tasks Exercise 18Use command-line commands to compile Unit 12: Optimizing applicationsprograms Topic 1: Using PREPARE to optimizeDisplay messages and prompt for applicationsinformation in an application Exercise 19Create menus in an application Topic 2: Scroll cursors and stale dataCreate and use forms Exercise 20Display a form Unit 13: ArraysOpen a new window to display a form Topic 1: Forms that use arraysList Informix data types that are not Exercise 21supported by Informix 4GL Topic 2: The INPUT ARRAY statementUnderstand the scope of program Exercise 22variables Topic 3: INPUT ARRAY clausesKnow which data types can be used to Topic 4: Displaying arraysdefine a variable in your program Topic 5: Pop-up windowsModify input data using INPUT statement Exercise 23 clauses Topic 1: Creating a report driverUse the INSERT statement to add data Exercise 24to a database Topic 2: The REPORT functionUse the WHENEVER ERROR statement Exercise 25to manage error handling Topic 3: Built-in formatting functionsUse the DEFER INTERRUPT statement Topic 4: Two reports from one SELECTto identify and respond to errors during Topic 5: Using variables to name outputdata entry filesVerify that data entered is valid Unit 15: Informix 4GL applications as WebUsing cursors servicesUse cursors in a 4GL application Topic 1: Introduction to SOA and WebExplain the purpose of transactions and servicesimplement them in an application Topic 2: Configuring a system for WebDelete rows from a table in a 4GL servicesapplication Topic 3: Using I-4GL Web service utilitiesUpdate rows in a 4GL application Exercise 26Use a SCROLL cursor on a primary keyto create an index that can be used byanother cursor lineCreate an input array to use for data List and describe the components of a 4GLentry programDescribe the various input array options Use the I-4GL Programmer's EnvironmentDisplay array data in a regular or pop-up to perform application development taskswindow Use command-line commands to compileDefine and generate the report programs Format the report output Display messages and prompt forDescribe the process of deploying a 4GL information in an applicationapplication to a Web service Create menus in an application Configure the 4GL development Create and use formsenvironment for Web services Display a formUse the 4GL tools to manage Open a new window to display a form components, compile, and deploy List Informix data types that are notfunctions as Web services supported by Informix 4GL Unit 1: An overview of Informix 4GL Understand the scope of programTopic 1: Informix 4GL and the Informix variablestoolset Know which data types can be used toTopic 2: Basic components of I-4GL define a variable in your program Exercise 1 Modify input data using INPUT statementTopic 3: The I-4GL user interface clausesTopic 4: Building a 4GL application Use the INSERT statement to add data toTopic 5: Compiling the application a database Exercise 2 Use the WHENEVER ERROR statementUnit 2: The Informix 4GL programming to manage error handlinglanguage Use the DEFER INTERRUPT statement toTopic 1: Procedural logic identify and respond to errors during dataTopic 2: Screen interaction statements entry Topic 3: The MENU statement Verify that data entered is validExercise 3 Using cursorsUnit 3: Utilities Use cursors in a 4GL application

IX101G www.cee.globalknowledge.net [email protected] Head Office +44 (0) 118 912 1819

Topic 1: Creating a help file: The Explain the purpose of transactions andmkmessage utility implement them in an application Exercise 4 Delete rows from a table in a 4GLTopic 2: Creating and using forms applicationExercise 5 Update rows in a 4GL application Topic 3: Displaying forms Use a SCROLL cursor on a primary key toTopic 4: Opening windows to display create an index that can be used byforms another cursor Exercise 6 Create an input array to use for data entryUnit 4: Informix data types Describe the various input array optionsTopic 1: Character data types Display array data in a regular or pop-upTopic 2: Numeric data types window Topic 3: Date and Time data types Define and generate the reportTopic 4: Other types Format the report output Exercise 7 Describe the process of deploying a 4GLUnit 6: Entering application data application to a Web serviceTopic 1: The INPUT statement Configure the 4GL developmentExercise 8 environment for Web servicesTopic 2: Using clauses with the INPUT Use the 4GL tools to manage components,statement compile, and deploy functions as WebExercise 9 services Topic 3: The INSERT statement Unit 1: An overview of Informix 4GLExercise 10 Topic 1: Informix 4GL and the InformixUnit 7: Event handling toolsetTopic 1: The SQLCA record Topic 2: Basic components of I-4GLTopic 2: Trapping errors with the Exercise 1WHENEVER statement Topic 3: The I-4GL user interfaceExercise 11 Topic 4: Building a 4GL applicationTopic 3: The DEFER INTERRUPT Topic 5: Compiling the applicationstatement Exercise 2Exercise 12 Unit 2: The Informix 4GL programmingTopic 1: SELECT statement review languageTopic 2: Verifying data in I-4GL Topic 1: Procedural logicExercise 13 Topic 2: Screen interaction statementsUnit 9: Using cursors Topic 3: The MENU statementTopic 1: An overview of cursors Exercise 3Topic 2: Transactions Unit 3: UtilitiesExercise 14 Topic 1: Creating a help file: TheTopic 3: Using scroll cursors mkmessage utilityExercise 15 Exercise 4Unit 10: Query-by-Example Topic 2: Creating and using formsTopic 1: The CONSTRUCT statement Exercise 5Topic 2: Preparing the query Topic 3: Displaying formsExercise 16 Topic 4: Opening windows to display formsTopic 1: Row locking: FOR UPDATE Exercise 6cursors Unit 4: Informix data typesTopic 2: Deleting rows Topic 1: Character data typesExercise 17 Topic 2: Numeric data typesTopic 3: Updating rows Topic 3: Date and Time data typesExercise 18 Topic 4: Other types Unit 12: Optimizing applications Exercise 7Topic 1: Using PREPARE to optimize Unit 6: Entering application dataapplications Topic 1: The INPUT statementExercise 19 Exercise 8Topic 2: Scroll cursors and stale data Topic 2: Using clauses with the INPUTExercise 20 statementUnit 13: Arrays Exercise 9Topic 1: Forms that use arrays Topic 3: The INSERT statementExercise 21 Exercise 10Topic 2: The INPUT ARRAY statement Unit 7: Event handlingExercise 22 Topic 1: The SQLCA recordTopic 3: INPUT ARRAY clauses Topic 2: Trapping errors with theTopic 4: Displaying arrays WHENEVER statementTopic 5: Pop-up windows Exercise 11Exercise 23 Topic 3: The DEFER INTERRUPTTopic 1: Creating a report driver statement

IX101G www.cee.globalknowledge.net [email protected] Head Office +44 (0) 118 912 1819

Exercise 24 Exercise 12 Topic 2: The REPORT function Topic 1: SELECT statement reviewExercise 25 Topic 2: Verifying data in I-4GLTopic 3: Built-in formatting functions Exercise 13Topic 4: Two reports from one SELECT Unit 9: Using cursorsTopic 5: Using variables to name output Topic 1: An overview of cursorsfiles Topic 2: TransactionsUnit 15: Informix 4GL applications as Exercise 14Web services Topic 3: Using scroll cursorsTopic 1: Introduction to SOA and Web Exercise 15services Unit 10: Query-by-ExampleTopic 2: Configuring a system for Web Topic 1: The CONSTRUCT statementservices Topic 2: Preparing the queryTopic 3: Using I-4GL Web service utilities Exercise 16 Exercise 26 Topic 1: Row locking: FOR UPDATE

cursorsTopic 2: Deleting rows

line Exercise 17List and describe the components of a Topic 3: Updating rows4GL program Exercise 18Use the I-4GL Programmer's Unit 12: Optimizing applicationsEnvironment to perform application Topic 1: Using PREPARE to optimizedevelopment tasks applicationsUse command-line commands to compile Exercise 19programs Topic 2: Scroll cursors and stale dataDisplay messages and prompt for Exercise 20information in an application Unit 13: ArraysCreate menus in an application Topic 1: Forms that use arraysCreate and use forms Exercise 21Display a form Topic 2: The INPUT ARRAY statementOpen a new window to display a form Exercise 22List Informix data types that are not Topic 3: INPUT ARRAY clausessupported by Informix 4GL Topic 4: Displaying arraysUnderstand the scope of program Topic 5: Pop-up windowsvariables Exercise 23 Know which data types can be used to Topic 1: Creating a report driverdefine a variable in your program Exercise 24Modify input data using INPUT statement Topic 2: The REPORT functionclauses Exercise 25Use the INSERT statement to add data Topic 3: Built-in formatting functionsto a database Topic 4: Two reports from one SELECTUse the WHENEVER ERROR statement Topic 5: Using variables to name outputto manage error handling filesUse the DEFER INTERRUPT statement Unit 15: Informix 4GL applications as Webto identify and respond to errors during servicesdata entry Topic 1: Introduction to SOA and WebVerify that data entered is valid servicesUsing cursors Topic 2: Configuring a system for WebUse cursors in a 4GL application servicesExplain the purpose of transactions and Topic 3: Using I-4GL Web service utilitiesimplement them in an application Exercise 26Delete rows from a table in a 4GLapplicationUpdate rows in a 4GL application lineUse a SCROLL cursor on a primary key List and describe the components of a 4GLto create an index that can be used by programanother cursor Use the I-4GL Programmer's EnvironmentCreate an input array to use for data to perform application development tasksentry Use command-line commands to compileDescribe the various input array options programs Display array data in a regular or pop-up Display messages and prompt forwindow information in an applicationDefine and generate the report Create menus in an application Format the report output Create and use formsDescribe the process of deploying a 4GL Display a formapplication to a Web service Open a new window to display a form

IX101G www.cee.globalknowledge.net [email protected] Head Office +44 (0) 118 912 1819

Configure the 4GL development List Informix data types that are notenvironment for Web services supported by Informix 4GL Use the 4GL tools to manage Understand the scope of programcomponents, compile, and deploy variablesfunctions as Web services Know which data types can be used toUnit 1: An overview of Informix 4GL define a variable in your program Topic 1: Informix 4GL and the Informix Modify input data using INPUT statementtoolset clausesTopic 2: Basic components of I-4GL Use the INSERT statement to add data toExercise 1 a database Topic 3: The I-4GL user interface Use the WHENEVER ERROR statementTopic 4: Building a 4GL application to manage error handlingTopic 5: Compiling the application Use the DEFER INTERRUPT statement toExercise 2 identify and respond to errors during dataUnit 2: The Informix 4GL programming entry language Verify that data entered is validTopic 1: Procedural logic Using cursorsTopic 2: Screen interaction statements Use cursors in a 4GL applicationTopic 3: The MENU statement Explain the purpose of transactions andExercise 3 implement them in an application Unit 3: Utilities Delete rows from a table in a 4GLTopic 1: Creating a help file: The applicationmkmessage utility Update rows in a 4GL application Exercise 4 Use a SCROLL cursor on a primary key toTopic 2: Creating and using forms create an index that can be used byExercise 5 another cursor Topic 3: Displaying forms Create an input array to use for data entryTopic 4: Opening windows to display Describe the various input array optionsforms Display array data in a regular or pop-upExercise 6 window Unit 4: Informix data types Define and generate the reportTopic 1: Character data types Format the report output Topic 2: Numeric data types Describe the process of deploying a 4GLTopic 3: Date and Time data types application to a Web serviceTopic 4: Other types Configure the 4GL developmentExercise 7 environment for Web servicesUnit 6: Entering application data Use the 4GL tools to manage components,Topic 1: The INPUT statement compile, and deploy functions as WebExercise 8 services Topic 2: Using clauses with the INPUT Unit 1: An overview of Informix 4GLstatement Topic 1: Informix 4GL and the InformixExercise 9 toolsetTopic 3: The INSERT statement Topic 2: Basic components of I-4GLExercise 10 Exercise 1Unit 7: Event handling Topic 3: The I-4GL user interfaceTopic 1: The SQLCA record Topic 4: Building a 4GL applicationTopic 2: Trapping errors with the Topic 5: Compiling the applicationWHENEVER statement Exercise 2Exercise 11 Unit 2: The Informix 4GL programmingTopic 3: The DEFER INTERRUPT languagestatement Topic 1: Procedural logicExercise 12 Topic 2: Screen interaction statementsTopic 1: SELECT statement review Topic 3: The MENU statementTopic 2: Verifying data in I-4GL Exercise 3Exercise 13 Unit 3: UtilitiesUnit 9: Using cursors Topic 1: Creating a help file: TheTopic 1: An overview of cursors mkmessage utilityTopic 2: Transactions Exercise 4Exercise 14 Topic 2: Creating and using formsTopic 3: Using scroll cursors Exercise 5Exercise 15 Topic 3: Displaying formsUnit 10: Query-by-Example Topic 4: Opening windows to display formsTopic 1: The CONSTRUCT statement Exercise 6Topic 2: Preparing the query Unit 4: Informix data typesExercise 16 Topic 1: Character data typesTopic 1: Row locking: FOR UPDATE Topic 2: Numeric data types

IX101G www.cee.globalknowledge.net [email protected] Head Office +44 (0) 118 912 1819

cursors Topic 3: Date and Time data typesTopic 2: Deleting rows Topic 4: Other types Exercise 17 Exercise 7Topic 3: Updating rows Unit 6: Entering application dataExercise 18 Topic 1: The INPUT statementUnit 12: Optimizing applications Exercise 8Topic 1: Using PREPARE to optimize Topic 2: Using clauses with the INPUTapplications statementExercise 19 Exercise 9Topic 2: Scroll cursors and stale data Topic 3: The INSERT statementExercise 20 Exercise 10Unit 13: Arrays Unit 7: Event handlingTopic 1: Forms that use arrays Topic 1: The SQLCA recordExercise 21 Topic 2: Trapping errors with theTopic 2: The INPUT ARRAY statement WHENEVER statementExercise 22 Exercise 11Topic 3: INPUT ARRAY clauses Topic 3: The DEFER INTERRUPTTopic 4: Displaying arrays statementTopic 5: Pop-up windows Exercise 12 Exercise 23 Topic 1: SELECT statement reviewTopic 1: Creating a report driver Topic 2: Verifying data in I-4GLExercise 24 Exercise 13Topic 2: The REPORT function Unit 9: Using cursorsExercise 25 Topic 1: An overview of cursorsTopic 3: Built-in formatting functions Topic 2: TransactionsTopic 4: Two reports from one SELECT Exercise 14Topic 5: Using variables to name output Topic 3: Using scroll cursorsfiles Exercise 15Unit 15: Informix 4GL applications as Unit 10: Query-by-ExampleWeb services Topic 1: The CONSTRUCT statementTopic 1: Introduction to SOA and Web Topic 2: Preparing the queryservices Exercise 16 Topic 2: Configuring a system for Web Topic 1: Row locking: FOR UPDATEservices cursorsTopic 3: Using I-4GL Web service utilities Topic 2: Deleting rowsExercise 26 Exercise 17

Topic 3: Updating rowsExercise 18

line Unit 12: Optimizing applicationsList and describe the components of a Topic 1: Using PREPARE to optimize4GL program applicationsUse the I-4GL Programmer's Exercise 19Environment to perform application Topic 2: Scroll cursors and stale datadevelopment tasks Exercise 20Use command-line commands to compile Unit 13: Arraysprograms Topic 1: Forms that use arraysDisplay messages and prompt for Exercise 21information in an application Topic 2: The INPUT ARRAY statementCreate menus in an application Exercise 22Create and use forms Topic 3: INPUT ARRAY clausesDisplay a form Topic 4: Displaying arraysOpen a new window to display a form Topic 5: Pop-up windowsList Informix data types that are not Exercise 23 supported by Informix 4GL Topic 1: Creating a report driverUnderstand the scope of program Exercise 24variables Topic 2: The REPORT functionKnow which data types can be used to Exercise 25define a variable in your program Topic 3: Built-in formatting functionsModify input data using INPUT statement Topic 4: Two reports from one SELECTclauses Topic 5: Using variables to name outputUse the INSERT statement to add data filesto a database Unit 15: Informix 4GL applications as WebUse the WHENEVER ERROR statement servicesto manage error handling Topic 1: Introduction to SOA and WebUse the DEFER INTERRUPT statement servicesto identify and respond to errors during Topic 2: Configuring a system for Web

IX101G www.cee.globalknowledge.net [email protected] Head Office +44 (0) 118 912 1819

data entry servicesVerify that data entered is valid Topic 3: Using I-4GL Web service utilitiesUsing cursors Exercise 26Use cursors in a 4GL applicationExplain the purpose of transactions andimplement them in an application lineDelete rows from a table in a 4GL List and describe the components of a 4GLapplication programUpdate rows in a 4GL application Use the I-4GL Programmer's EnvironmentUse a SCROLL cursor on a primary key to perform application development tasksto create an index that can be used by Use command-line commands to compileanother cursor programs Create an input array to use for data Display messages and prompt forentry information in an applicationDescribe the various input array options Create menus in an application Display array data in a regular or pop-up Create and use formswindow Display a formDefine and generate the report Open a new window to display a form Format the report output List Informix data types that are notDescribe the process of deploying a 4GL supported by Informix 4GL application to a Web service Understand the scope of programConfigure the 4GL development variablesenvironment for Web services Know which data types can be used toUse the 4GL tools to manage define a variable in your program components, compile, and deploy Modify input data using INPUT statementfunctions as Web services clausesUnit 1: An overview of Informix 4GL Use the INSERT statement to add data toTopic 1: Informix 4GL and the Informix a database toolset Use the WHENEVER ERROR statementTopic 2: Basic components of I-4GL to manage error handlingExercise 1 Use the DEFER INTERRUPT statement toTopic 3: The I-4GL user interface identify and respond to errors during dataTopic 4: Building a 4GL application entry Topic 5: Compiling the application Verify that data entered is validExercise 2 Using cursorsUnit 2: The Informix 4GL programming Use cursors in a 4GL applicationlanguage Explain the purpose of transactions andTopic 1: Procedural logic implement them in an application Topic 2: Screen interaction statements Delete rows from a table in a 4GLTopic 3: The MENU statement applicationExercise 3 Update rows in a 4GL application Unit 3: Utilities Use a SCROLL cursor on a primary key toTopic 1: Creating a help file: The create an index that can be used bymkmessage utility another cursor Exercise 4 Create an input array to use for data entryTopic 2: Creating and using forms Describe the various input array optionsExercise 5 Display array data in a regular or pop-upTopic 3: Displaying forms window Topic 4: Opening windows to display Define and generate the reportforms Format the report output Exercise 6 Describe the process of deploying a 4GLUnit 4: Informix data types application to a Web serviceTopic 1: Character data types Configure the 4GL developmentTopic 2: Numeric data types environment for Web servicesTopic 3: Date and Time data types Use the 4GL tools to manage components,Topic 4: Other types compile, and deploy functions as WebExercise 7 services Unit 6: Entering application data Unit 1: An overview of Informix 4GLTopic 1: The INPUT statement Topic 1: Informix 4GL and the InformixExercise 8 toolsetTopic 2: Using clauses with the INPUT Topic 2: Basic components of I-4GLstatement Exercise 1Exercise 9 Topic 3: The I-4GL user interfaceTopic 3: The INSERT statement Topic 4: Building a 4GL applicationExercise 10 Topic 5: Compiling the applicationUnit 7: Event handling Exercise 2

IX101G www.cee.globalknowledge.net [email protected] Head Office +44 (0) 118 912 1819

Topic 1: The SQLCA record Unit 2: The Informix 4GL programmingTopic 2: Trapping errors with the languageWHENEVER statement Topic 1: Procedural logicExercise 11 Topic 2: Screen interaction statementsTopic 3: The DEFER INTERRUPT Topic 3: The MENU statementstatement Exercise 3Exercise 12 Unit 3: UtilitiesTopic 1: SELECT statement review Topic 1: Creating a help file: TheTopic 2: Verifying data in I-4GL mkmessage utilityExercise 13 Exercise 4Unit 9: Using cursors Topic 2: Creating and using formsTopic 1: An overview of cursors Exercise 5Topic 2: Transactions Topic 3: Displaying formsExercise 14 Topic 4: Opening windows to display formsTopic 3: Using scroll cursors Exercise 6Exercise 15 Unit 4: Informix data typesUnit 10: Query-by-Example Topic 1: Character data typesTopic 1: The CONSTRUCT statement Topic 2: Numeric data typesTopic 2: Preparing the query Topic 3: Date and Time data typesExercise 16 Topic 4: Other types Topic 1: Row locking: FOR UPDATE Exercise 7cursors Unit 6: Entering application dataTopic 2: Deleting rows Topic 1: The INPUT statementExercise 17 Exercise 8Topic 3: Updating rows Topic 2: Using clauses with the INPUTExercise 18 statementUnit 12: Optimizing applications Exercise 9Topic 1: Using PREPARE to optimize Topic 3: The INSERT statementapplications Exercise 10Exercise 19 Unit 7: Event handlingTopic 2: Scroll cursors and stale data Topic 1: The SQLCA recordExercise 20 Topic 2: Trapping errors with theUnit 13: Arrays WHENEVER statementTopic 1: Forms that use arrays Exercise 11Exercise 21 Topic 3: The DEFER INTERRUPTTopic 2: The INPUT ARRAY statement statementExercise 22 Exercise 12 Topic 3: INPUT ARRAY clauses Topic 1: SELECT statement reviewTopic 4: Displaying arrays Topic 2: Verifying data in I-4GLTopic 5: Pop-up windows Exercise 13Exercise 23 Unit 9: Using cursorsTopic 1: Creating a report driver Topic 1: An overview of cursorsExercise 24 Topic 2: TransactionsTopic 2: The REPORT function Exercise 14Exercise 25 Topic 3: Using scroll cursorsTopic 3: Built-in formatting functions Exercise 15Topic 4: Two reports from one SELECT Unit 10: Query-by-ExampleTopic 5: Using variables to name output Topic 1: The CONSTRUCT statementfiles Topic 2: Preparing the queryUnit 15: Informix 4GL applications as Exercise 16 Web services Topic 1: Row locking: FOR UPDATETopic 1: Introduction to SOA and Web cursorsservices Topic 2: Deleting rowsTopic 2: Configuring a system for Web Exercise 17services Topic 3: Updating rowsTopic 3: Using I-4GL Web service utilities Exercise 18Exercise 26 Unit 12: Optimizing applications

Topic 1: Using PREPARE to optimizeDay 3 applicationsline Exercise 19

Unit 8: Query handling Topic 2: Scroll cursors and stale dataExercise 20Unit 13: Arrays

line Topic 1: Forms that use arraysList and describe the components of a Exercise 214GL program Topic 2: The INPUT ARRAY statement

IX101G www.cee.globalknowledge.net [email protected] Head Office +44 (0) 118 912 1819

Use the I-4GL Programmer's Exercise 22Environment to perform application Topic 3: INPUT ARRAY clausesdevelopment tasks Topic 4: Displaying arraysUse command-line commands to compile Topic 5: Pop-up windowsprograms Exercise 23 Display messages and prompt for Topic 1: Creating a report driverinformation in an application Exercise 24Create menus in an application Topic 2: The REPORT functionCreate and use forms Exercise 25Display a form Topic 3: Built-in formatting functionsOpen a new window to display a form Topic 4: Two reports from one SELECTList Informix data types that are not Topic 5: Using variables to name outputsupported by Informix 4GL filesUnderstand the scope of program Unit 15: Informix 4GL applications as Webvariables servicesKnow which data types can be used to Topic 1: Introduction to SOA and Webdefine a variable in your program servicesModify input data using INPUT statement Topic 2: Configuring a system for Webclauses servicesUse the INSERT statement to add data Topic 3: Using I-4GL Web service utilitiesto a database Exercise 26Use the WHENEVER ERROR statementto manage error handlingUse the DEFER INTERRUPT statement lineto identify and respond to errors during List and describe the components of a 4GLdata entry programVerify that data entered is valid Use the I-4GL Programmer's EnvironmentUsing cursors to perform application development tasksUse cursors in a 4GL application Use command-line commands to compileExplain the purpose of transactions and programs implement them in an application Display messages and prompt forDelete rows from a table in a 4GL information in an applicationapplication Create menus in an application Update rows in a 4GL application Create and use formsUse a SCROLL cursor on a primary key Display a formto create an index that can be used by Open a new window to display a form another cursor List Informix data types that are notCreate an input array to use for data supported by Informix 4GL entry Understand the scope of programDescribe the various input array options variablesDisplay array data in a regular or pop-up Know which data types can be used towindow define a variable in your program Define and generate the report Modify input data using INPUT statementFormat the report output clausesDescribe the process of deploying a 4GL Use the INSERT statement to add data toapplication to a Web service a database Configure the 4GL development Use the WHENEVER ERROR statementenvironment for Web services to manage error handlingUse the 4GL tools to manage Use the DEFER INTERRUPT statement tocomponents, compile, and deploy identify and respond to errors during datafunctions as Web services entry Unit 1: An overview of Informix 4GL Verify that data entered is validTopic 1: Informix 4GL and the Informix Using cursorstoolset Use cursors in a 4GL applicationTopic 2: Basic components of I-4GL Explain the purpose of transactions andExercise 1 implement them in an application Topic 3: The I-4GL user interface Delete rows from a table in a 4GLTopic 4: Building a 4GL application applicationTopic 5: Compiling the application Update rows in a 4GL application Exercise 2 Use a SCROLL cursor on a primary key toUnit 2: The Informix 4GL programming create an index that can be used bylanguage another cursor Topic 1: Procedural logic Create an input array to use for data entryTopic 2: Screen interaction statements Describe the various input array optionsTopic 3: The MENU statement Display array data in a regular or pop-upExercise 3 window

IX101G www.cee.globalknowledge.net [email protected] Head Office +44 (0) 118 912 1819

Unit 3: Utilities Define and generate the reportTopic 1: Creating a help file: The Format the report output mkmessage utility Describe the process of deploying a 4GLExercise 4 application to a Web serviceTopic 2: Creating and using forms Configure the 4GL developmentExercise 5 environment for Web servicesTopic 3: Displaying forms Use the 4GL tools to manage components,Topic 4: Opening windows to display compile, and deploy functions as Webforms services Exercise 6 Unit 1: An overview of Informix 4GLUnit 4: Informix data types Topic 1: Informix 4GL and the InformixTopic 1: Character data types toolsetTopic 2: Numeric data types Topic 2: Basic components of I-4GLTopic 3: Date and Time data types Exercise 1Topic 4: Other types Topic 3: The I-4GL user interfaceExercise 7 Topic 4: Building a 4GL applicationUnit 6: Entering application data Topic 5: Compiling the applicationTopic 1: The INPUT statement Exercise 2Exercise 8 Unit 2: The Informix 4GL programmingTopic 2: Using clauses with the INPUT languagestatement Topic 1: Procedural logicExercise 9 Topic 2: Screen interaction statementsTopic 3: The INSERT statement Topic 3: The MENU statementExercise 10 Exercise 3Unit 7: Event handling Unit 3: UtilitiesTopic 1: The SQLCA record Topic 1: Creating a help file: TheTopic 2: Trapping errors with the mkmessage utilityWHENEVER statement Exercise 4Exercise 11 Topic 2: Creating and using formsTopic 3: The DEFER INTERRUPT Exercise 5statement Topic 3: Displaying formsExercise 12 Topic 4: Opening windows to display formsTopic 1: SELECT statement review Exercise 6Topic 2: Verifying data in I-4GL Unit 4: Informix data typesExercise 13 Topic 1: Character data typesUnit 9: Using cursors Topic 2: Numeric data typesTopic 1: An overview of cursors Topic 3: Date and Time data typesTopic 2: Transactions Topic 4: Other types Exercise 14 Exercise 7Topic 3: Using scroll cursors Unit 6: Entering application dataExercise 15 Topic 1: The INPUT statementUnit 10: Query-by-Example Exercise 8Topic 1: The CONSTRUCT statement Topic 2: Using clauses with the INPUTTopic 2: Preparing the query statementExercise 16 Exercise 9Topic 1: Row locking: FOR UPDATE Topic 3: The INSERT statementcursors Exercise 10Topic 2: Deleting rows Unit 7: Event handlingExercise 17 Topic 1: The SQLCA recordTopic 3: Updating rows Topic 2: Trapping errors with theExercise 18 WHENEVER statementUnit 12: Optimizing applications Exercise 11Topic 1: Using PREPARE to optimize Topic 3: The DEFER INTERRUPTapplications statementExercise 19 Exercise 12 Topic 2: Scroll cursors and stale data Topic 1: SELECT statement reviewExercise 20 Topic 2: Verifying data in I-4GLUnit 13: Arrays Exercise 13Topic 1: Forms that use arrays Unit 9: Using cursorsExercise 21 Topic 1: An overview of cursorsTopic 2: The INPUT ARRAY statement Topic 2: TransactionsExercise 22 Exercise 14Topic 3: INPUT ARRAY clauses Topic 3: Using scroll cursorsTopic 4: Displaying arrays Exercise 15Topic 5: Pop-up windows Unit 10: Query-by-ExampleExercise 23 Topic 1: The CONSTRUCT statement

IX101G www.cee.globalknowledge.net [email protected] Head Office +44 (0) 118 912 1819

Topic 1: Creating a report driver Topic 2: Preparing the queryExercise 24 Exercise 16 Topic 2: The REPORT function Topic 1: Row locking: FOR UPDATEExercise 25 cursorsTopic 3: Built-in formatting functions Topic 2: Deleting rowsTopic 4: Two reports from one SELECT Exercise 17Topic 5: Using variables to name output Topic 3: Updating rowsfiles Exercise 18Unit 15: Informix 4GL applications as Unit 12: Optimizing applicationsWeb services Topic 1: Using PREPARE to optimizeTopic 1: Introduction to SOA and Web applicationsservices Exercise 19Topic 2: Configuring a system for Web Topic 2: Scroll cursors and stale dataservices Exercise 20Topic 3: Using I-4GL Web service utilities Unit 13: ArraysExercise 26 Topic 1: Forms that use arrays

Exercise 21Topic 2: The INPUT ARRAY statement

line Exercise 22List and describe the components of a Topic 3: INPUT ARRAY clauses4GL program Topic 4: Displaying arraysUse the I-4GL Programmer's Topic 5: Pop-up windowsEnvironment to perform application Exercise 23 development tasks Topic 1: Creating a report driverUse command-line commands to compile Exercise 24programs Topic 2: The REPORT functionDisplay messages and prompt for Exercise 25information in an application Topic 3: Built-in formatting functionsCreate menus in an application Topic 4: Two reports from one SELECTCreate and use forms Topic 5: Using variables to name outputDisplay a form filesOpen a new window to display a form Unit 15: Informix 4GL applications as WebList Informix data types that are not servicessupported by Informix 4GL Topic 1: Introduction to SOA and WebUnderstand the scope of program servicesvariables Topic 2: Configuring a system for WebKnow which data types can be used to servicesdefine a variable in your program Topic 3: Using I-4GL Web service utilitiesModify input data using INPUT statement Exercise 26clausesUse the INSERT statement to add datato a database Use the WHENEVER ERROR statementto manage error handlingUse the DEFER INTERRUPT statementto identify and respond to errors duringdata entry Verify that data entered is validUsing cursorsUse cursors in a 4GL applicationExplain the purpose of transactions andimplement them in an application Delete rows from a table in a 4GLapplicationUpdate rows in a 4GL application Use a SCROLL cursor on a primary keyto create an index that can be used byanother cursor Create an input array to use for dataentryDescribe the various input array optionsDisplay array data in a regular or pop-upwindow Define and generate the reportFormat the report output Describe the process of deploying a 4GL

IX101G www.cee.globalknowledge.net [email protected] Head Office +44 (0) 118 912 1819

application to a Web serviceConfigure the 4GL developmentenvironment for Web servicesUse the 4GL tools to managecomponents, compile, and deployfunctions as Web services Unit 1: An overview of Informix 4GLTopic 1: Informix 4GL and the InformixtoolsetTopic 2: Basic components of I-4GLExercise 1Topic 3: The I-4GL user interfaceTopic 4: Building a 4GL applicationTopic 5: Compiling the applicationExercise 2Unit 2: The Informix 4GL programminglanguageTopic 1: Procedural logicTopic 2: Screen interaction statementsTopic 3: The MENU statementExercise 3Unit 3: UtilitiesTopic 1: Creating a help file: Themkmessage utilityExercise 4Topic 2: Creating and using formsExercise 5Topic 3: Displaying formsTopic 4: Opening windows to displayformsExercise 6Unit 4: Informix data typesTopic 1: Character data typesTopic 2: Numeric data typesTopic 3: Date and Time data typesTopic 4: Other types Exercise 7Unit 6: Entering application dataTopic 1: The INPUT statementExercise 8Topic 2: Using clauses with the INPUTstatementExercise 9Topic 3: The INSERT statementExercise 10Unit 7: Event handlingTopic 1: The SQLCA recordTopic 2: Trapping errors with theWHENEVER statementExercise 11Topic 3: The DEFER INTERRUPTstatementExercise 12 Topic 1: SELECT statement reviewTopic 2: Verifying data in I-4GLExercise 13Unit 9: Using cursorsTopic 1: An overview of cursorsTopic 2: TransactionsExercise 14Topic 3: Using scroll cursorsExercise 15Unit 10: Query-by-ExampleTopic 1: The CONSTRUCT statementTopic 2: Preparing the queryExercise 16

IX101G www.cee.globalknowledge.net [email protected] Head Office +44 (0) 118 912 1819

Topic 1: Row locking: FOR UPDATEcursorsTopic 2: Deleting rowsExercise 17Topic 3: Updating rowsExercise 18Unit 12: Optimizing applicationsTopic 1: Using PREPARE to optimizeapplicationsExercise 19Topic 2: Scroll cursors and stale dataExercise 20Unit 13: ArraysTopic 1: Forms that use arraysExercise 21Topic 2: The INPUT ARRAY statementExercise 22Topic 3: INPUT ARRAY clausesTopic 4: Displaying arraysTopic 5: Pop-up windowsExercise 23 Topic 1: Creating a report driverExercise 24Topic 2: The REPORT functionExercise 25Topic 3: Built-in formatting functionsTopic 4: Two reports from one SELECTTopic 5: Using variables to name outputfilesUnit 15: Informix 4GL applications asWeb servicesTopic 1: Introduction to SOA and WebservicesTopic 2: Configuring a system for WebservicesTopic 3: Using I-4GL Web service utilitiesExercise 26

Further Information:

For More information, or to book your course, please call us on Head Office +44 (0) 118 912 1819

[email protected]

www.cee.globalknowledge.net

Global Knowledge, Mulberry Business Park, Fishponds Road, Wokingham Berkshire RG41 2GY UK