- 101. Using Keys and Output Opcodes in /Free ILE RPG
- (RPG)
- Learn to work with keys and output opcodes, two important options for handling files in your /Free ILE RPG programs by David Shirey Editor’s Note: This article is excerpted from chapter 6 of 21st Century ...
- Created on 28 June 2018
- 102. RPG Academy: Debug Done Right – Debugging Batch Jobs
- (RPG)
- ... it’s actually quite simple. For your convenience, here’s a list of the previous article in the series, in the order in which they appeared: RPG Academy: Debug Done Right - Introducing the ILE Debugger ...
- Created on 28 June 2018
- 103. Practical RPG: Manipulating Timestamps
- (RPG)
- Timestamps support flexible date arithmetic, which you can see in this practical example of a task scheduler. By Joe Pluta Today's article is going to be very practical indeed! We're going to use timestamps ...
- Created on 28 June 2018
- 104. Next RPG & DB2 Summit Highlights SQL, Db2 for i, and Open Source
- (Certification / Training)
- New “Open Source Squad” helps with installation, setup, Q&A System i Developer today announces several enhancements to the core curriculum for the next RPG & DB2 Summit, October 2-4, 2018 at the Westin ...
- Created on 05 June 2018
- 105. ILE RPG Prototyping Primer
- (RPG)
- Get to know ILE RPG’s prototype structure—essential knowledge for anyone getting used to ILE’s modular approach by David Shirey Editor's Note: This article is excerpted from chapter 15 of 21st Century ...
- Created on 05 June 2018
- 106. Training New RPG Developers
- (RPG)
- You’ve hired a developer new to IBM i and RPG. Now what? By Brian May I recently returned from speaking at COMMON’s PowerUp18 conference. It’s always nice to see old friends, make new ones, interact ...
- Created on 04 June 2018
- 107. RPG Academy: Debug Done Right - A Step-by-Step Debug Session, Part 2
- (RPG)
- Let's continue our debug session where we left off and learn a few more debug tips and tricks! Written by Rafael Victoria-Pereira In order to get the most out of this TechTip, you'll need to read or ...
- Created on 25 April 2018
- 108. New RPG & DB2 Summit Sessions Help IBM i Developers Achieve Big Goals
- (Certification / Training)
- Practical skills to erase technical debt & address business needs quickly System i Developer today announces the addition of several new sessions for the next RPG & DB2 Summit, March 20-22, 2018 at the ...
- Created on 06 February 2018
- 109. Practical RPG: NULLs in DDS-Defined Files
- (RPG)
- DDL-defined tables are very good about handling null values, but sometimes we still need to deal with them in DDS-defined files as well; this article shows the RPG techniques required to do that. By ...
- Created on 25 January 2018
- 110. RPG Academy: Debug Done Right - You Can Debug Anything!
- (RPG)
- With the ILE Debugger, you can debug anything. This TechTip will explain how to debug service programs, OPM RPG, and CL programs! By Rafael Victoria-Pereira You already know it's possible to debug a ...
- Created on 25 January 2018
- 111. A New IDE for Your RPG
- (RPG)
- ... I'm primarily a sys admin, but I do need to edit and compile some RPG and CL from time to time. When I do, I want to do it with a little more functionality and style than SEU. ILEditor gains some traction ...
- Created on 15 January 2018
- 112. Practical RPG: A Utility Program to Build On
- (RPG)
- This simple utility provides a practical example of tying together several IBM i features in a way you can use moving forward. Written by Joe Pluta In recent articles, we've focused on APIs. Prior ...
- Created on 02 January 2018
- 113. RPG Academy: Debug Done Right - A Step-by-Step Debug Session, Part 1
- (RPG)
- ... modules should be familiar by now, but if you have any questions, refer to chapter 7 of IBM's ILE Programmer's Guide, Creating a Program with CRTRPGMOD and CRTPGM. There, you'll find everything you need to ...
- Created on 02 January 2018
- 114. RPG & DB2 Summit Opens Up Schedule for Several New Sessions in March
- (Certification / Training)
- Includes space for anticipated late-breaking IBM i announcements Includes space for anticipated late-breaking IBM i announcements System i Developer today opens registration for the RPG & DB2 Summit, ...
- Created on 12 December 2017
- 115. Practical RPG: APIs, Part 3 - Complex Parameters
- (RPG)
- ... and learn how we can use all the power of ILE RPG to help us define that parameter. As the APIs become more powerful, they need more complex parameters to control their behavior, and this article shows ...
- Created on 04 December 2017
- 116. RPG Academy: Debug Done Right - Working with Watch Conditions
- (RPG)
- Knowing your way around a debug source and knowing how to set and remove breakpoints is very important, but sometimes you need more than that. That’s where watch conditions come into play. By Rafael ...
- Created on 30 October 2017
- 117. Practical RPG: APIs, Part 2 - Changing Objects Using the QLICOBJD API
- (RPG)
- ... same function as the *ENTRY PLIST in an older RPG program). This program has five parameters: the mode (which we'll cover in a moment), the library of the object, the object name, the object type, and finally ...
- Created on 30 October 2017
- 118. Clean Up Your Mess! With RPG’s On-Exit
- (RPG)
- One of my favorite new additions to RPG is the On-Exit opcode. Unfortunately, it seems to have flown under the radar of many RPG developers. By Brian May In a previous article on updating your RPG ...
- Created on 02 October 2017
- 119. Practical RPG: APIs, Part 1 - Error Handling
- (RPG)
- ... You can now copy all the code above into an RPGLE member and compile it and call the program to see how each works. The first uses ApiError, which returns the message ID and data. In fact, if I call ...
- Created on 02 October 2017
- 120. ILE RPG Service Programs: a Tutorial
- (RPG)
- Learn how to set up and compile service programs, a key feature of ILE RPG on IBM i by David Shirey Editor’s note: This article is excerpted from chapter 9 of 21st Century RPG: /Free, ILE, and MVC. ...
- Created on 31 August 2017
- 121. RPG Academy: Debug Done Right - Working with Breakpoints
- (RPG)
- Now that you know how to start a debug session, let’s see how to set and use breakpoints. This is one area where the “new” ILE debugger is way better than the “old” STRDBG. By Rafael Victória-Pereira ...
- Created on 29 August 2017
- 122. Practical RPG: Loading an Array Using %LOOKUP's Subarray Synta
- (RPG)
- A common task in data processing is to build an array of data that meets complex criteria, and RPG provides many ways to make that task easier. Written by Joe Pluta I think arrays are fantastic. I ...
- Created on 26 July 2017
- 123. Book Review: 21st Century RPG: /Free, ILE, and MVC
- (RPG)
- David Shirey’s first book is an educational and entertaining read for “modern” and “old” RPG programmers alike by Rafael Victória-Pereira You probably know David Shirey from his articles here at MC ...
- Created on 19 July 2017
- 124. RPG Academy: Debug Done Right - Starting a Debug Session
- (RPG)
- Now that you know the debug views at your disposal and learned how to encrypt your debug views, it’s time to start a good and proper debug session with the ILE Debugger. By Rafael Victória-Pereira Once ...
- Created on 27 June 2017
- 125. Practical RPG: Say Goodbye to Indicators!
- (RPG)
- The indicator is perhaps the most ignominious throwback to the original days of RPG, but the good news is that, with a little work, we can get rid of them. Written by Joe Pluta The indicator data type ...
- Created on 06 June 2017
- 126. Next RPG & DB2 Summit Highlights DB2 for i, Watson’s Web Services & Open Source
- (Certification / Training)
- Focuses on all technologies that boost the power of IBM i applications System i Developer today announces that the next RPG & DB2 Summit will feature training on new and under-utilized IBM i capabilities ...
- Created on 05 June 2017
- 127. C# for RPGers: Taking C# Loops for a Spin
- (Programming - Other)
- ... all of the code snippets: I’ll print a simple count from 1 to 5 using a loop. Meet DoW’s Cousin: WHILE Let’s start with the WHILE loop. This looping structure is very similar to its RPG counterpart, ...
- Created on 25 May 2017
- 128. Where Is RPG Going?
- (RPG)
- With the recent release of Technology Refresh 2 for 7.3, it seems only fair to take a moment and wonder just where RPG is going. Care to join me? Written by Dave Shirey In January, Steve Will posted ...
- Created on 16 May 2017
- 129. Practical RPG: Converting to Free-Form RPG, Part 2
- (RPG)
- I'm not one to get rid of something that isn't broken, but I'm not sorry to see KLISTs go away. Written by Joe Pluta Given the limitations of columnar RPG, the KLIST was a clever way to allow a programmer ...
- Created on 01 May 2017
- 130. RPG Academy: Debug Done Right - Encrypting Your Debugging Views
- (RPG)
- Good news for RPG shops everywhere: IBM gave us a way to protect our code from prying eyes, while keeping all the functionality of the debug views! The code is there, but it’s hidden. Written by Rafael ...
- Created on 01 May 2017
- 131. TechTip: C# for RPGers: Making Stuff Happen, Part 2 - More Flow Control Structures
- (Programming - Other)
- ... you already know that the IF statement in C# is similar to its RPG counterpart. It’s true that there are differences, but in general they’re pretty much alike. Even though I didn’t mention it in the previous ...
- Created on 26 April 2017
- 132. ARCAD strengthens IBM’s modernization portfolio with ARCAD RPG Converter for IBM i and ARCAD Observer for IBM i
- (Development Tools / Utilities)
- ... ordering system, automating the conversion of RPG source code and the analysis of existing IBM i applications. ARCAD Software, leading vendor in Enterprise Modernization and DevOps solutions for IBM ...
- Created on 24 April 2017
- 133. Updating Your RPG Skills
- (General)
- Updating your ILE and RPG skills will not only make you a better IBM i developer, but also make learning new languages easier. Written by Brian May My last article discussed learning new languages ...
- Created on 17 April 2017
- 134. Practical RPG: Techniques for Procedures
- (RPG)
- The procedure is one of the most powerful additions to RPG, and this article shows you some ways to leverage that power. Written by Joe Pluta Procedures are the Swiss army knife of application architecture ...
- Created on 04 April 2017
- 135. RPG Academy: Debug Done Right - Choosing the Right Debug View
- (RPG)
- ... I won’t detail each of OPTION’s possible keyword here; please refer to IBM’s ILE RPG Programmer’s Guide, Appendix D - Compiler Listings for more information. I intentionally saved the two ends of the ...
- Created on 04 April 2017
- 136. C# for RPGers: Making Stuff Happen, Part 1 - Introducing Flow Control in C#
- (Programming - Other)
- ... say there’s an integer variable (declared somewhere else) named myNumber. Assign the value 24 to it: myNumber = 24; You remember this, right? It’s similar to RPG’s way of assigning a value to variable, ...
- Created on 16 March 2017
- 137. Practical RPG: Converting to Free-Form RPG, Part 1
- (RPG)
- Free-format RPG is the future, but getting there is still an adventure. Written by Joe Pluta Even the best conversion tools only get you part of the way to free-format RPG; here is the first step of ...
- Created on 28 February 2017
- 138. RPG Academy: Debug Done Right - Introducing the ILE Debugger
- (RPG)
- ... so you’re probably no stranger to the Interactive Source Debugger (ISDB) that has served RPG programmers since V3R1. Now that you’re moving into the brave new world of ILE, it’s also time to upgrade your ...
- Created on 28 February 2017
- 139. TechTip: C# for RPGers - Easily Removing Duplicates, Sorting, and Reversing Lists
- (General)
- ... others, like the Distinct() method I’ve shown before, return the result as something else. This is a bit like RPG’s procedures and functions: while the procedures perform operations over “something” ...
- Created on 15 February 2017
- 140. Practical RPG: Refactoring in RDi
- (RPG)
- ... refactoring for ILE RPG. That's right, it's not even a point release; it's a fixpack of a point release. The implementation is quite straightforward: highlight the field or procedure you wish to rename, right-click, ...
- Created on 31 January 2017
- 141. TechTip: C# for RPGers - More List Methods and a String Surprise
- (General)
- Let’s continue to explore the List data type methods! I’ll also present a particularly useful string method that you’ll want to port to RPG. Written by Rafael Victória-Pereira The last TechTip introduced ...
- Created on 25 January 2017
- 142. RPG - 2017/01/18
- (MC RPG Developer)
- FORUMS MC Press New Year Knowledge Sale - Now Through January 31st. Learn Something NEW! NEW BOOK! Evolve ...
- Created on 12 January 2017
- 143. RPG - 2017/02/01
- (MC RPG Developer)
- FORUMS Check Out the MC Press Bookstore Today! NEW BOOK! Programming in ILE RPG, Fifth Edition ...
- Created on 12 January 2017
- 144. RPG - 2017/02/15
- (MC RPG Developer)
- FORUMS Don't miss the full selection of DB2 Titles available from the MC Press Bookstore NEW BOOK! DB2 11 ...
- Created on 12 January 2017
- 145. RPG - 2017/03/01
- (MC RPG Developer)
- FORUMS NEW BOOK! Evolve Your RPG Coding: Move from OPM to ILE ... and Beyond ORDER YOUR COPY ******************* ...
- Created on 12 January 2017
- 146. RPG - 2017/03/15
- (MC RPG Developer)
- FORUMS Two Books from MC Press Bookstore Featured Author: Rafael Victoria-Pereira. 20% off at the MC Press Bookstore until Friday, ...
- Created on 12 January 2017
- 147. RPG - 2017/04/05
- (MC RPG Developer)
- FORUMS Don't Miss the Top Ten Titles for April! Go to the MC Press Bookstore NOW! TOP BOOK! Flexible Input, ...
- Created on 12 January 2017
- 148. RPG - 2017/04/19
- (MC RPG Developer)
- FORUMS Two NEW Books from the MC Press Bookstore are now shipping. Order your copy TODAY! TOP BOOK! Flexible ...
- Created on 12 January 2017
- 149. RPG - 2017/05/03
- (MC RPG Developer)
- FORUMS Top Ten Titles for May, 25% off at the MC Press Bookstore until Friday, 5-07-2017. Use promo code: Top-10-May. ...
- Created on 12 January 2017
- 150. RPG - 2017/05/17
- (MC RPG Developer)
- FORUMS Weekly Sales are going on NOW at the MC Press Bookstore! Visit TODAY! TOP BOOK! Flexible Input, Dazzling ...
- Created on 12 January 2017