4
IX101G www.globalknowledge.co.uk [email protected] 01189 123456 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

IBM Developing Applications Using Informix 4GLstore.globalknowledge.net/course-overviews/UK/IX101G.pdf · IX101G [email protected] 01189 123456 Content: An overview of Informix

Embed Size (px)

Citation preview

Page 1: IBM Developing Applications Using Informix 4GLstore.globalknowledge.net/course-overviews/UK/IX101G.pdf · IX101G info@globalknowledge.co.uk 01189 123456 Content: An overview of Informix

IX101G www.globalknowledge.co.uk [email protected] 01189 123456

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

Page 2: IBM Developing Applications Using Informix 4GLstore.globalknowledge.net/course-overviews/UK/IX101G.pdf · IX101G info@globalknowledge.co.uk 01189 123456 Content: An overview of Informix

IX101G www.globalknowledge.co.uk [email protected] 01189 123456

Content:

An overview of Informix 4GL Query handling Informix 4GL applications as Web services line line line

Describe Informix 4GL products Use basic SELECT statements in a 4GL Define Web Service and Service-OrientedList and describe the components of a 4GL application Architectureprogram Verify that data entered is valid Describe the process of deploying a 4GLUse the I-4GL Programmer's Environment to Using cursors application to a Web serviceperform application development tasks Use cursors in a 4GL application Configure the 4GL developmentUse command-line commands to compile Explain the purpose of transactions and environment for Web servicesprograms implement them in an application Use the 4GL tools to manage components,

compile, and deploy functions as WebThe I-4GL programming language Use scroll cursors services line line

Write programs using I-4GL syntax Day 1 Display messages and prompt for Query-by-Example lineinformation in an application line WelcomeCreate menus in an application Implement query by example in a 4GL Unit 1: An overview of Informix 4GL

application Topic 1: Informix 4GL and the InformixUtilities toolsetline Deleting and updating rows Topic 2: Basic components of I-4GL

Create a Help file line Exercise 1Create and use forms Lock rows to be modified using a FOR Topic 3: The I-4GL user interfaceDisplay a form UPDATE cursor Topic 4: Building a 4GL applicationOpen a new window to display a form Delete rows from a table in a 4GL Topic 5: Compiling the application

application Exercise 2Informix data types Update rows in a 4GL application Unit 2: The Informix 4GL programmingline language

List and describe the various Informix data Optimizing applications Topic 1: Procedural logictypes available line Topic 2: Screen interaction statementsList Informix data types that are not Use the PREPARE command to prepare Topic 3: The MENU statementsupported by Informix 4GL frequently used statements and Exercise 3

EXECUTE when it is time to run them Unit 3: UtilitiesProgramming concepts Use a SCROLL cursor on a primary key Topic 1: Creating a help file: Theline to create an index that can be used by mkmessage utility

Define the appropriate variables for your another cursor Exercise 4program Topic 2: Creating and using formsUnderstand the scope of program variables Arrays Exercise 5Know which data types can be used to line Topic 3: Displaying formsdefine a variable in your program Create a use a form that uses an array Topic 4: Opening windows to display forms

Create an input array to use for data Exercise 6Entering application data entry Unit 4: Informix data typesline Describe the various input array options Topic 1: Character data types

Use the INPUT statement to enter user data Display array data in a regular or pop-up Topic 2: Numeric data typesinto program variables window Topic 3: Date and Time data typesModify input data using INPUT statement Topic 4: Other types clauses Reports Use the INSERT statement to add data to a line Day 2 database Create a report driver line

Define and generate the report Unit 5: Programming conceptsEvent handling Format the report output Exercise 7line Unit 6: Entering application data

Use an SQLCA record to identify errors and Topic 1: The INPUT statementwarnings Exercise 8Use the WHENEVER ERROR statement to Topic 2: Using clauses with the INPUTmanage error handling statementUse the DEFER INTERRUPT statement to Exercise 9identify and respond to errors during data Topic 3: The INSERT statemententry Exercise 10

Unit 7: Event handlingTopic 1: The SQLCA recordTopic 2: Trapping errors with theWHENEVER statementExercise 11Topic 3: The DEFER INTERRUPTstatement

Page 3: IBM Developing Applications Using Informix 4GLstore.globalknowledge.net/course-overviews/UK/IX101G.pdf · IX101G info@globalknowledge.co.uk 01189 123456 Content: An overview of Informix

IX101G www.globalknowledge.co.uk [email protected] 01189 123456

Exercise 12

Day 3 line

Unit 8: Query handlingTopic 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

Day 4 line

Unit 11: Deleting and updating rowsTopic 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

Day 5 line

Unit 14: ReportsTopic 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 as WebservicesTopic 1: Introduction to SOA and WebservicesTopic 2: Configuring a system for WebservicesTopic 3: Using I-4GL Web service utilitiesExercise 26

Page 4: IBM Developing Applications Using Informix 4GLstore.globalknowledge.net/course-overviews/UK/IX101G.pdf · IX101G info@globalknowledge.co.uk 01189 123456 Content: An overview of Informix

IX101G www.globalknowledge.co.uk [email protected] 01189 123456

Further Information:

For More information, or to book your course, please call us on Head Office 01189 123456 / Northern Office 0113 242 5931

[email protected]

www.globalknowledge.co.uk

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