Session Abstracts for Charlie Massoglia

2010 Michigan System i Technical Education Conference

VT 425-1 An Introduction to ILE

Do your eyes gloss over when someone starts talking about binding modules, using activation groups, and scoping resources? Would you like to insure you only have to fix a bug in a module in a single place? Are you using ILE RPG as the next version of RPG but haven’t yet started taking advantage of ILE (Integrated Language Environment)? This session will provide a basic introduction to ILE including binding by copy, binding by reference (service programs), global vs. local variables, activation groups, and resource scoping. A basic knowledge of ILE RPG is assumed.

VT 425-2V5R2/V5R3/V5R4, V6R1, and V7R1 ILE RPG Enhancements

IBM continues to show its commitment to ILE RPG with the number of enhancements implemented in V6R1 and V7R1. With the new EXTDESC keyword you can identify a file to be used at compile time to externally define a file in your program eliminating the need to execute file overrides at compile time. The LEN keyword increases the maximum size of fields, data structures, arrays, and constants. The cycle can now be completely eliminated. Files can be defined in subprocedures. Files can be defined like other files and passed as parameters. EXFMT now supports a result data structure. Data Structures can be sorted based on a subfield. %SCANRPL simplifies scanning and replacing characters. Come to this session to learn about these and other recent ILE RPG Enhancements.

VT 425-3 B2B with RPG IV - HTML (Part 1)

Would you like to easily create web pages without having to learn Domino, Websphere, or other complicated tools? Do you want to provide access to your System i from the web? Are your users crying for a GUI interface? This session will show you how easy it is to use HTML to create web pages. The second hour will show you how to use RPG IV programs to drive your web pages using CGI API’s. This is a basic introductory session.

VT 425-4 B2B with RPG IV - CGI API’s (Part 2)

Would you like to easily create web programs without having to learn JAVA, Domino, Websphere, or other languages? Do you want to take advantage of your existing RPG IV skills and apply them to web programming? How about bringing up a web based item inquiry by stockroom from start to finish in less than a day? This basic introductory session will show you how to use CGI API’s to drive web pages created using HTML. Some familiarity with RPG IV is assumed.

Alternative sessions

An Introduction to iSeries-System i JOURNALING

Do you think Journaling is limited to database files? Learn how to also journal data areas, data queues, byte stream files, directories, and symbolic links! Would you like to be able to produce an audit listing showing added, changed, or deleted records for any file on the system including updates done manually using DFU or SQL without having to modify a single program? How about tracking down which program is corrupting data in any file on the system? Would you like to be able to easily track down which user added, changed, or deleted information in any file? Have you ever wanted to be able to identify and back out updates made to a file by a program with serious bugs? This introductory course will review the capabilities of journaling on the System i. How to create, change, display, and delete journals and journal receivers will be reviewed. Time permitting, using an exit program to receive journal entries as they occur will also be discussed. This introductory course assumes only some basic System i knowledge.

Matching Record, Level Breaks, and Other Uses of the Cycle in ILE RPG

Would you like to a simple method of producing reports with numerous sub-totals in ILE RPG? How about nine lines of code to produce a list of mismatched records between a header and detail file? In this session, learn Some of the "forgotten" RPG techniques, in depth details about level break indicators, the basics of total calculations, how to use matching record indicators and logic, and how the RPG cycle can reduce your coding time. Some prior knowledge of ILE RPG would be helpful, but RPG/400 experience should suffice.

DB2/400 DATABASE CONSTRAINTS

An introduction to DB2/400 database constraints. DDS provides for field level validity checking in the database. Now you can add more of your company’s business rules to the database through the use of relational and key constraints. Referential constraints enforce relationships between files and can dictate events in your database without writing programs. Learn to uses this very powerful DB2/400 tool.

DB2/400 TRIGGER PROGRAMS

DB2/400 provides for the ability to have a program execute when ever an event occurs in a file. Learn what information is available in the trigger buffer and how to write DB2/400 trigger programs to perform functions such as cross application database synchronization. The session includes samples of ILE RPG trigger programs and sample DDS to externally describe the trigger buffer.

Session Abstracts for Charlie Massoglia

2010 Michigan System i Technical Education ConferencePage 1 of 4