Loading…
Unlock the Power of IBM i at POWERUp 2025!

Join us in Disneyland, California, for POWERUp 2025, the premier conference for IBM i professionals. Whether you’re an experienced expert or just starting your IBM i journey, this event offers unparalleled education, hands-on workshops, and valuable networking opportunities. Stay ahead of the curve with insights from industry leaders, explore the latest innovations, and connect with a thriving community that shares your passion for IBM i. Don’t miss this opportunity to expand your knowledge, grow your skills, and power up your career!

Type: Programming: RPG clear filter
Monday, May 19
 

10:00am PDT

What's New and Exciting in RPG
Monday May 19, 2025 10:00am - 11:00am PDT
Every year in Spring and again in Fall, IBM adds new features to the RPG language.  In this session, you'll hear about all of the features that have been added recently, including a quick example of each feature.  Once you know the features exist, you can use them in your own applications.  Knowing what's new and exciting in RPG will allow you to take advantage of all of the new features in the language.
Speakers
avatar for Scott Klement

Scott Klement

Managing Partner, ORC LLC
Monday May 19, 2025 10:00am - 11:00am PDT
Room 5 1150 Magic Way, Anaheim, CA 92802

5:05pm PDT

Modern Data Structures, beyond the basics
Monday May 19, 2025 5:05pm - 5:25pm PDT
A quick introduction to a more advanced way of defining and using data structures. Learn better ways to define them, built in functions
that make it easier to manipulate them.
Speakers
avatar for Simon Hutchinson

Simon Hutchinson

Founder & author, RPGPGM.COM
Simon Hutchinson has been writing his highly acclaimed IBM i blog, RPGPGM.COM, for eleven years sharing his knowledge, experience, and giving many detailed examples of the latest RPG, SQL, and CL. His work has led him to be recognized by IBM as an IBM Champion for Power and IBM i Community Advocate. He is a subject matter expert for COMMON Americas, awarded... Read More →
Monday May 19, 2025 5:05pm - 5:25pm PDT
Room 14
 
Tuesday, May 20
 

8:00am PDT

Modern RPG what does that mean?
Tuesday May 20, 2025 8:00am - 9:00am PDT
You hear modern RPG but, what does that actually mean? we will look at converting from monolithic programs to modular programming including the use of service program and converting RLA(Record level access) to sql. 
Speakers
Tuesday May 20, 2025 8:00am - 9:00am PDT
Room 2 1150 Magic Way, Anaheim, CA 92802

8:00am PDT

Getting Started VS Code and IBM i Workshop
Tuesday May 20, 2025 8:00am - 10:15am PDT
Dive into VS Code and CODE for IBM i / DB2 extensions with this perfect starter Lab. Many RPG developers are unfamiliar with VS Code, and beginning with this IDE can feel daunting. This lab offers a introduction to both VS Code and the Code for IBM i / DB2 development environment. To Participate the attendee MUST BRING A LAPTOP!  The attendee will receive access to an IBM i system to engage in lab tasks.
By the end of the lab:

The basics of VS Code.
Installing and VS Code extensions
Navigating the Code for IBM i development environment.



 
Speakers
avatar for Jim Buck

Jim Buck

CEO & Head Instructor, imPower Technologies
Jim Buck’s career in IT has spanned more than 35+ years, primarily in college education, manufacturing, and healthcare industries. Past president (13 years) of the Wisconsin Midrange Computer Professional Association (www.wmcpa.org) and has served on several teams developing IBM... Read More →
Tuesday May 20, 2025 8:00am - 10:15am PDT
Room 6 1150 Magic Way, Anaheim, CA 92802

9:15am PDT

Options for Consuming REST APIs from RPG
Tuesday May 20, 2025 9:15am - 10:15am PDT
REST APIs have become a crucial technology for people writing business applications in all environments, and RPG on IBM i is no exception.  In this session, Scott will explain what a REST API is, and how you can call them using free tools from your RPG program.  Three different free options for calling them will be discussed, compared and contrasted.
Speakers
avatar for Scott Klement

Scott Klement

Managing Partner, ORC LLC
Tuesday May 20, 2025 9:15am - 10:15am PDT
Room 9 1150 Magic Way, Anaheim, CA 92802

10:45am PDT

SELF: Simon’s Experiences Learning this Feature
Tuesday May 20, 2025 10:45am - 11:45am PDT
SQL Error Logging Feature, SELF, is one of those Db2 tools that few know about, and even less have turned on. Learn about Simon Hutchinson’s experiences in setting up SELF, “turning” it on, and what he discovered using it. And what he used it for.
Speakers
avatar for Simon Hutchinson

Simon Hutchinson

Founder & author, RPGPGM.COM
Simon Hutchinson has been writing his highly acclaimed IBM i blog, RPGPGM.COM, for eleven years sharing his knowledge, experience, and giving many detailed examples of the latest RPG, SQL, and CL. His work has led him to be recognized by IBM as an IBM Champion for Power and IBM i Community Advocate. He is a subject matter expert for COMMON Americas, awarded... Read More →
Tuesday May 20, 2025 10:45am - 11:45am PDT
Room 9 1150 Magic Way, Anaheim, CA 92802

4:30pm PDT

What the Heck is Binder Source and Why Do I Care?
Tuesday May 20, 2025 4:30pm - 4:50pm PDT
Discover what binder source is, what it's used for, and why you definitely want to use it with your service programs.  We'll talk about binding, signatures and signature violations, and how to change service programs without having to recompile all your programs.
Speakers
avatar for Patrick Behr

Patrick Behr

Software Developer / Architect, Seiden Group
Tuesday May 20, 2025 4:30pm - 4:50pm PDT
Room 6 1150 Magic Way, Anaheim, CA 92802

5:05pm PDT

Preparing your RPG for the year 2040
Tuesday May 20, 2025 5:05pm - 5:25pm PDT
The year 2040 is only 15 years away. Why is this an issue? Any 6 long date in your applications probably relies on the “1940” date rule. You are going to start thinking about what to do and how to identify all the places that this may cause a problem.

Simon Hutchinson will demonstrate some of the methods that IBM has given to help us start this journey.
Speakers
avatar for Simon Hutchinson

Simon Hutchinson

Founder & author, RPGPGM.COM
Simon Hutchinson has been writing his highly acclaimed IBM i blog, RPGPGM.COM, for eleven years sharing his knowledge, experience, and giving many detailed examples of the latest RPG, SQL, and CL. His work has led him to be recognized by IBM as an IBM Champion for Power and IBM i Community Advocate. He is a subject matter expert for COMMON Americas, awarded... Read More →
Tuesday May 20, 2025 5:05pm - 5:25pm PDT
Room 4 1150 Magic Way, Anaheim, CA 92802

5:05pm PDT

Why Procedures Are Better Than Subroutines
Tuesday May 20, 2025 5:05pm - 5:25pm PDT
Discover the super powers that procedures have(and subroutines don't) and how they can help you create more reliable and more easily maintained programs. We'll talk about the benefits of input parameters: local variables, and return values, error handling with on-exit, and increased functionality with recursion. 
Speakers
avatar for Patrick Behr

Patrick Behr

Software Developer / Architect, Seiden Group
Tuesday May 20, 2025 5:05pm - 5:25pm PDT
Room 6 1150 Magic Way, Anaheim, CA 92802
 
Wednesday, May 21
 

8:00am PDT

The basics of moving from fixed format RPG to complete free form RPG.
Wednesday May 21, 2025 8:00am - 9:00am PDT
Fixed format is still a heavily used code base and many developers need to be able to at least read it. But, what if you were able to read it and translate that into complete free form RPG? we will look at how to read fixed form RPG and give you the skills to actually translate into a more modern RPG. 
Speakers
Wednesday May 21, 2025 8:00am - 9:00am PDT
Room 9 1150 Magic Way, Anaheim, CA 92802

10:45am PDT

SQL for the RPG Programmer “How To”: Working with SQL Services
Wednesday May 21, 2025 10:45am - 11:45am PDT
SQL is THE recommended interface from applications into your data. This session focuses on how using SQL services extends what you can do in these application.
Speakers
avatar for Vern Hamberg

Vern Hamberg

Senior iSeries Developer, OneMain Financial
Vern has worked on IBM midrange systems for over 30 years, beginning with the System/38 and AS/400. At present he is a Senior iSeries Developer at OneMain Financial. He serves on the COMMON Strategic Education Team (SET), is one of the SMEs for Db2, and has served on the COMMON Americas... Read More →
Wednesday May 21, 2025 10:45am - 11:45am PDT
Room 9 1150 Magic Way, Anaheim, CA 92802

3:45pm PDT

Embedding SQL into Your Legacy RPG Programs
Wednesday May 21, 2025 3:45pm - 4:45pm PDT
Embedding SQL into legacy code can be scary. In this session we will explore embedding SQL into legacy code. I will demonstrate very simple methods to get started. We will explore some examples of simple SQL, work our way through reading from cursors and demonstrate how to convert physical files to SQL tables
Speakers
avatar for Gregory Simmons

Gregory Simmons

Software Engineer, PC Richard & Son
Gregory Simmons is a Software Engineer at P.C. Richard & Son. He is a COMMON certified Application Developer – ILE RPG on IBM I on Power. He is also a registered instructor with IBM’s Academic Initiative and an RPG and IBM i instructor at Scott Regional Technology Center, where... Read More →
Wednesday May 21, 2025 3:45pm - 4:45pm PDT
Room 9 1150 Magic Way, Anaheim, CA 92802

5:00pm PDT

Mastering IBM i: Efficient Development with Optimized SQLRPG
Wednesday May 21, 2025 5:00pm - 6:00pm PDT

Understand how an IBMi developer can leverage their skills to efficiently scan source code using RPG. This opens doors to a multiple powerful and versatile applications like:

1) Impact Analyser: Perform impact analysis for field or file changes to identify all files and programs accessing a specific field.

2) Field Transformation: Display and modify all files and programs that utilize a specific field.

3) Object Dependencies: Identify all programs that are invoking the specific program.

4) Coding Standard Inspector: Analyse code to identify deviations from coding standards.

 

Equip developers with advanced embedded SQL techniques to build more robust, efficient, and maintainable RPG applications by enhancing data manipulation, retrieval, and performance.

1) SQL Cursors vs. RPG Op Codes: Cursors offer more flexibility, simplifying data handling and maintainability.

2) Single vs. Multiple Fetch: Choose single fetch for precision or multiple fetches for batch processing to optimize retrieval.

3) Performance Tools: Use query hints and execution plans to enhance SQL performance in RPG applications.
Speakers
avatar for Jeroen Van Dun

Jeroen Van Dun

IBM Champion & Product Manager, Rocket Software
Wednesday May 21, 2025 5:00pm - 6:00pm PDT
Room 9 1150 Magic Way, Anaheim, CA 92802
 
Thursday, May 22
 

9:15am PDT

Breaking Up a Monolith
Thursday May 22, 2025 9:15am - 10:15am PDT
Every RPG shop has them. Most developers avoid them like the plague. Large monolithic programs are a significant source of technical debt in all RPG shops. They limit your agility which in turn is detrimental to your business. So, once you are ready to deal with the issue, where do you start? There is no one answer, but there are steps you can take to begin dismantling and repurposing the code within these behemoths.
 
Speakers
avatar for Brian May

Brian May

Vice President of Product Management, Profound Logic
Professional IT Leader, Speaker and WriterSpecialties:Team Building, Development and RetentionTechnical SalesSolutions ArchitectureSoftware DevelopmentEnterprise Systems Manufacturing ProcessesApparel IndustryAccounting Principles
Thursday May 22, 2025 9:15am - 10:15am PDT
Room 9 1150 Magic Way, Anaheim, CA 92802

11:15am PDT

Case Study: Improving performance in RPG programs with SQL
Thursday May 22, 2025 11:15am - 12:15pm PDT
In this session, taken directly from my real-world experience, I will show you how I leveraged SQL in my RPG. I will walk you through the thought process, the incremental changes and the amazing results. Included in this session is also some simple code that you can take home and use in your development to compare and fine tune your embedded SQL.
Speakers
avatar for Gregory Simmons

Gregory Simmons

Software Engineer, PC Richard & Son
Gregory Simmons is a Software Engineer at P.C. Richard & Son. He is a COMMON certified Application Developer – ILE RPG on IBM I on Power. He is also a registered instructor with IBM’s Academic Initiative and an RPG and IBM i instructor at Scott Regional Technology Center, where... Read More →
Thursday May 22, 2025 11:15am - 12:15pm PDT
Room 9 1150 Magic Way, Anaheim, CA 92802

3:00pm PDT

Aye, I love Procedure Driven RPG
Thursday May 22, 2025 3:00pm - 4:00pm PDT

In this session, after demonstrating the fundamentals of a procedure, I will demonstrate the benefits of procedure driven RPG. Together, we’ll explore real world examples of how this mindset has improved code written by myself and my team with regards to three facets: Readability, maintainability and reusability. All three of these benefits translate into a more efficient development team.
We'll finish with some real world examples showing how AI code assistants can really shine when working in a world of procedures.

Speakers
avatar for Gregory Simmons

Gregory Simmons

Software Engineer, PC Richard & Son
Gregory Simmons is a Software Engineer at P.C. Richard & Son. He is a COMMON certified Application Developer – ILE RPG on IBM I on Power. He is also a registered instructor with IBM’s Academic Initiative and an RPG and IBM i instructor at Scott Regional Technology Center, where... Read More →
Thursday May 22, 2025 3:00pm - 4:00pm PDT
Room 9 1150 Magic Way, Anaheim, CA 92802
 
Share Modal

Share this link via

Or copy link

Filter sessions
Apply filters to sessions.