Vendors

This course teaches additional skills and techniques to programmers who can already write comprehensive RPG IV programs.

This class offers a comprehensive discussion of some of the advanced features and functions of RPG IV. This class is designed to enable an experienced RPG IV programmer to develop and maintain RPG IV programs of an advanced level using the latest features and techniques available in the IBM i RPG IV compiler.

img-course-overview.jpg

What You'll Learn

  • Use address pointers and user spaces in RPG IV programs
  • Write and maintain display programs using subfiles
  • Develop ILE modular objects and package them in service programs
  • Use the IBM i debugger with RPG IV programs
  • Explain the behavior of error handling and percolation in ILE
  • Code an ILE error handling program
  • Call application program interfaces (APIs) from RPG IV program
  • Use C functions in RPG IV programs
  • Parse XML in RPG IV programs

Who Should Attend

  • This course is the second in a series of two classes designed for programmers who want to learn to code using the IBM i ILE RPG IV language. Previous programming experience using RPG IV is mandatory before enrolling in this course. The student should have attended RPG IV Programming Fundamentals Workshop for IBM i (AS06G).
  • Previous techniques and the maintenance of programs written using legacy techniques are not covered in the classroom.
img-who-should-learn.png

Prerequisites

You must have attended these courses (or have equivalent experience):

  • Introduction to IBM i for New Users (OE98G)
  • IBM i Technical Introduction (OL4AG)
  • RPG IV Programming Fundamentals Workshop for IBM i (AS06G)

You should be able to:

  • Use a Windows-based PC
  • Run PC applications using menus, icons, tool bars, and so forth 

Learning Journey

Coming Soon...

Day 1

Unit 1 - Welcome and administration

Unit 2 - Using subfile displays

  • Exercise 1 - Inquiry subfile with search
  • Exercise 2 - Modularize vendor subfile search
  • Exercise 3 - Page + 1 and PageDown
  • Exercise 4 - Add PageUp
  • Exercise 5 - Add SFLPAG = SFLSIZ
  • Exercise 6 - Add maintenance

Day 2 

Unit 2 - Using subfile displays (continued)

  • Exercise 6 - Add maintenance (continued)

Unit 3 - Using the debugger

  • Exercise 7 - Debugging an RPB IV program

Unit 4 - ILE error handling and condition handlers

  • Exercise 8 - Enhancing the condition handler

Day 3

Unit 5 - Basic API programming

  • Exercise 9 - Using system APIs I
  • Exercise 10 - Using system APIs II

Unit 6 - Using RPG Compiler directives

  • Exercise 11 - Using conditional compiler directives

Unit 7 - Using pointers, user spaces, and dynamic memory

  • Exercise 12 - Using list APIs

Day 4

Unit 8 - Using C functions

  • Exercise 13 - Using C IFS functions
  • Exercise 14 - Using C library functions

Unit 9 - Using XML in RPG IV

  • Exercise 15 - Enhancing the xml-into program

This course is not associated with any Certification.

Frequently Asked Questions (FAQs)

  • Why get IBM certified?

    IBM certifications validate your skills and expertise in a wide range of technologies, including hybrid cloud, data & AI, security, IT infrastructure, and business applications.

    These certifications are globally recognized and can help you advance your career, increase your earning potential, and demonstrate your commitment to professional development.

    IBM-certified professionals are in high demand, making them valuable assets to any organization seeking to leverage IBM's innovative solutions.

  • What to expect for the examination?

    IBM offers a variety of certification exams at different levels (Basic, Intermediate, and Advanced) covering various technologies and job roles.

    Exams typically consist of multiple-choice questions and may include scenario-based questions that assess your ability to apply your knowledge in real-world situations.

    Note: Certification requirements and policies may be updated by IBM from time to time. We apologize for any discrepancies; do get in touch with us if you have any questions.

  • How long is IBM certification valid for?

    The validity period of IBM certifications varies. Some certifications, particularly those focused on specific product versions or technologies, may have expiration dates.

    However, many IBM certifications, especially those focused on broader skills or newer technologies, do not have an expiration date.

    Note: Certification requirements and policies may be updated by IBM from time to time. We apologize for any discrepancies; do get in touch with us if you have any questions.

  • Why take this course with Trainocate?

    Here’s what sets us apart:

    - Global Reach, Localized Accessibility: Benefit from our geographically diverse training hubs in 24 countries (and counting!).

    - Top-Rated Instructors: Our team of subject matter experts (with high average CSAT and MTM scores) are passionate to help you accelerate your digital transformation.

    - Customized Training Solutions: Choose from on-site, virtual classrooms, or self-paced learning to fit your organization and individual needs.

    - Experiential Learning: Dive into interactive training with our curated lesson plans. Participate in hands-on labs, solve real-world challenges, and take on comprehensive assessments.

    - Learn From The Best: With 30+ authorized training partnerships and countless awards from Microsoft, AWS, Google – you're guaranteed learning from the industry's elite.

    - Your Bridge To Success: We provide up-to-date course materials, helpful exam guides, and dedicated support to validate your expertise and elevate your career.

Keep Exploring

Course Curriculum

Course Curriculum

Training Schedule

Training Schedule

Exam & Certification

Exam & Certification

FAQs

Frequently Asked Questions

img-improve-career.jpg

Improve yourself and your career by taking this course.

img-get-info.jpg

Ready to Take Your Business from Great to Awesome?

Level-up by partnering with Trainocate. Get in touch today.

Name
Email
Phone
I'm inquiring for
Inquiry Details

By submitting this form, you consent to Trainocate processing your data to respond to your inquiry and provide you with relevant information about our training programs, including occasional emails with the latest news, exclusive events, and special offers.

You can unsubscribe from our marketing emails at any time. Our data handling practices are in accordance with our Privacy Policy.