- 201. Practical RPG: Managing Copy Files
- (RPG)
- ... of APIs out there. Don't believe me? Go to the API finder for 7.2, type a blank into the name in the "Find by Name" section, and hit Enter. You'll find over 3,000 APIs. To call these APIs from RPG, ...
- Created on 02 August 2016
- 202. RPG Academy: Write Better Code — Choosing Appropriate Names for Variables, Procedures, and Functions
- (RPG)
- ... to camel case. Speaking of long names, did you know that the maximum length allowed by RPG for a variable is 4,096 characters? While it doesn’t make any sense whatsoever to even consider using such ...
- Created on 02 August 2016
- 203. TechTip: C# for RPGers—Learn More About C#’s Methods and Properties
- (General)
- In the previous TechTip, I showed you a couple of string methods, which were somewhat similar to RPG BIFs. This time, I’ll show you how to discover what’s available and introduce a couple of object-oriented ...
- Created on 28 July 2016
- 204. Practical RPG: Processing an IFS Directory
- (RPG)
- ... e-book is still relevant today. If this article gets you to start thinking about using the IFS in your RPG programs, then by all means read his tutorial. It's the fastest path to learning the IFS. Here ...
- Created on 05 July 2016
- 205. RPG Academy: Write Better Code—A Few More Naming Variables Guidelines
- (RPG)
- ... by Rafael Victória-Pereira The last installment of this series covered parameter and work variable prefixes, which are arguably the most-used variables in a typical RPG program. However, I recommend ...
- Created on 05 July 2016
- 206. Book Review: Free-Format RPG IV, Third Edition
- (RPG)
- Jim Martin comes through for us again. Reviewed by Joe Pluta Some time ago, I had the privilege of reviewing Jim Martin’s Functions in Free-Format RPG IV, and I was immediately struck by how Jim can ...
- Created on 23 June 2016
- 207. RPG IV Free-Format Data Area Data Structures
- (RPG)
- Let’s talk about one of the many advantages of free-format coding. Written by Jim Martin If you’re reading this article you’re likely an RPG IV programmer. Have you been using free-format ...
- Created on 14 June 2016
- 208. TechTip: C# for RPGers: More C# and RPG Basic Data Types Compared
- (General)
- ... would be a good idea to do so now. I’ll start by adding a Boolean variable to the program I’ve created: bool boolTest = true; The Boolean data type also has an RPG relative, the IND data type. ...
- Created on 02 June 2016
- 209. Practical RPG: Configuring Your Environment with Library Lists
- (RPG)
- ... begsr *inzsr; wFile = %trim(psLib) + '/LIBLIST'; open LIBLIST; endsr; What you see here is a simple way for an RPG program, regardless of its library list, to open a ...
- Created on 31 May 2016
- 210. RPG Academy: Write Better Code – Naming Variables Guidelines, Part 1
- (RPG)
- This subseries of RPG Academy focus on ways to improve your code’s efficiency, readability, and maintainability. In other words, it will help you write better code. Written by Rafael Victória-Pereira ...
- Created on 31 May 2016
- 211. 20th RPG & DB2 Summit Teaches Latest OLAP, Temporal Capabilities in DB2 for i
- (Certification / Training)
- Also features new hands-on workshop on service programs Celebrating a milestone in its history, System i Developer today opens registration for its 20th RPG & DB2 Summit, the premier conference ...
- Created on 19 May 2016
- 212. Book Review: Programming in ILE RPG, Fifth Edition
- (RPG)
- This book really hits the mark and is a must-read for all RPG developers. Written by Bruce Guetzkow The fifth edition of Programming in ILE RPG by Bryan Meyers and Jim Buck provides an excellent progression ...
- Created on 17 May 2016
- 213. TechTip: Shoot for Orion with Your RPG
- (RPG)
- We're going to disrupt your comfort zone. RPG in the IFS. Browser-based development environments. T-shirts with tags that line the collar. Written by Aaron Bartell The April announcement of V7.3 by ...
- Created on 12 May 2016
- 214. RPG Academy: /FREE Your Code - Convert Fixed-Format Code to Free-Format, Part 3
- (RPG)
- The last two TechTips provided some insights about the process of converting RPG “classic” code to free-format. This one covers a topic often overlooked, but extremely important: handling arrays. Written ...
- Created on 03 May 2016
- 215. TechTip: C# for RPGers – C# and RPG Basic Data Types Compared, Part 1
- (Scripting)
- Time to start learning about the C# language itself! Learn which basic data types you can use and how they relate to their RPG counterparts in the first hands-on TechTip of this series. Written ...
- Created on 28 April 2016
- 216. Practical RPG: Using Work Files with SQL
- (RPG)
- Create work files in SQL, but update them with ILE RPG—the best of both worlds. Written by Joe Pluta In a previous article, I went into some detail on using work files in ILE RPG. Next came an article ...
- Created on 06 April 2016
- 217. RPG Academy: /FREE Your Code - Converting Fixed-Format Code to Free-Format, Part 2
- (RPG)
- ... which will certainly require some time to properly convert to free-format. When it comes to comparing stuff, RPG’s options go well beyond other languages; most languages don’t have anything like ...
- Created on 06 April 2016
- 218. TechTip: C# for RPGers – Anatomy of a C# Program
- (General)
- Now that you know a bit more about Visual Studio and created your first C# program, it's time to see how a C# program compares to an ILE Program. Written by Rafael Victória-Pereira The previous ...
- Created on 25 March 2016
- 219. Book Review: Subfiles in Free-Format RPG
- (RPG)
- ... In Subfiles in Free-Format RPG, Kevin Vandever takes the reader through the subfile concept—from start to finish. Unlike other books on the topic, this one specifically focuses on coding subfile applications ...
- Created on 16 March 2016
- 220. Manta Releases Free-Form RPG Design Plans
- (Certification / Training)
- Manta Technologies has released the design plans for its newest series, Free-Form RPG Programming. Manta Technologies has released the design plans for its newest series, Free-Form RPG Programming. ...
- Created on 15 March 2016
- 221. Practical RPG: Creating Work Files with SQL
- (RPG)
- ... RPG join forces through the magic of work files. These applications use SQL to access the data but still take advantage of ILE RPG to perform more in-depth database manipulation. The trick is creating ...
- Created on 01 March 2016
- 222. RPG Academy: /FREE Your Code - Convert Fixed-Format to Free-Format, Part 1
- (RPG)
- ... of operation codes are a peculiarity of RPG. IBM decided that they do more harm than good (quite rightfully, in my opinion), so they were left out of free-format for the sake of readability and likeness ...
- Created on 01 March 2016
- 223. TechTip: C# for RPGers: Visual Studio's Code-Assistance Tool
- (General)
- Let's create a modified version of the simple program created in the previous TechTip to demonstrate Visual Studio's code assistance tools and show how they can be used to improve efficiency. Written ...
- Created on 25 February 2016
- 224. Book Review: Evolve Your RPG Coding: Move from OPM to ILE ... and Beyond
- (RPG)
- ... read anything written by Rafael Victória-Pereira, you know that no matter the subject, his writing has two fundamental attributes: it's informative and insightful. His new book, Evolve Your RPG Coding: ...
- Created on 16 February 2016
- 225. Practical RPG: Work Files and EXTFILE
- (RPG)
- Sometimes the only answer to a problem is a work file, and ILE RPG makes it really easy to use one. Written by Joe Pluta Work files aren't exactly sexy. With it being so easy to embed SQL into RPG, ...
- Created on 02 February 2016
- 226. RPG Academy: /FREE Your Code – What the Most-Used Operation Codes Look Like in Free-Format
- (RPG)
- ... this: W_Some_Number = W_Some_Number + 1; Well, there's another, shorter notation in free-format that RPG got from "modern" languages: W_Some_Number += 1; You'll find this particular ...
- Created on 02 February 2016
- 227. How Much Do You Really Know About Modern RPG Programming?
- (RPG)
- ILE RPG and free-format have been around for years. However, not everyone is taking advantage of these and other features of modern RPG. Take the quiz below and find out how much you really know about ...
- Created on 19 January 2016
- 228. New Year's Resolutions for RPG Programmer
- (RPG)
- ... RPG Coding. Check out the RPG ILE sections (you can read the rest of it too; there's no law against it). Learn a New i Skill Every person's situation is different. Maybe you're learning tons of ...
- Created on 19 January 2016
- 229. TechTip: C# for RPGers: Creating Your First C# Program and a Quick Tour of the IDE
- (General)
- ... and paste) the following: Console.WriteLine("A big Hello to the C# World from an RPG programmer!"); Now let's run the program. There are a couple of ways to do this: you can either click the "Start" ...
- Created on 14 January 2016
- 230. New "Design It, Build It, Secure It, Tune It" Database Track Announced for RPG & DB2 Summi
- (Certification / Training)
- ... at the RPG & DB2 Summit, March 22-24, 2016 in Dallas, TX. Comprised of 14 75-minute sessions over 3 days, the redesigned track takes a holistic approach to teaching modern IBM i database best practices. ...
- Created on 13 January 2016
- 231. RPG Academy: /FREE Your Code - It's /FREE, But It Has Rule
- (RPG)
- ... If you skipped directly to this section, please read the rules from the previous section. It'll make the task of fully understanding what's going on much easier. Here's a typical RPG operation: reading ...
- Created on 05 January 2016
- 232. New SQL Training Featured at the Next RPG & DB2 Summit
- (Certification / Training)
- 8 hours of hands-on SQL added to headstart day. System i Developer announces a new Hands-On SQL Headstart Workshop for the next RPG & DB2 Summit, which will take place March 22-24 at the Embassy ...
- Created on 17 December 2015
- 233. Maintaining Service Programs in ILE RPG
- (RPG)
- Learn about signatures, binder language, and more. Written by Bryan Meyers and Jim Buck Editor's note: This article is excerpted from Programming in ILE RPG, Fifth Edition (MC Press, 2015), chapter ...
- Created on 15 December 2015
- 234. Finally, Data Definitions in RPG Look "Modern"
- (RPG)
- Are you still looking for reasons to move to free-format coding? Written by Rafael Victória-Pereira Editor's note: This excerpt is from chapter 10 of Evolve Your RPG Coding: Move from OPM to ...
- Created on 08 December 2015
- 235. TechTip: C# for RPGers - Start Here
- (Scripting)
- This is the first TechTip of a new series that aims to help you leverage your ILE RPG knowledge to learn a multi-purpose, programmer-friendly, modern, object-oriented language. Let's start at the beginning: ...
- Created on 03 December 2015
- 236. RPG Academy: /FREE Your Code: Free-Format Pros and Cons
- (RPG)
- Welcome to the new sub-series of RPG Academy, the long overdue discussion of free-format RPG. Written by Rafael Victória-Pereira This part of the TechTip series will start by discussing the ...
- Created on 01 December 2015
- 237. Manta Offers "Coding Free-Form RPG" Cours
- (Certification / Training)
- This course begins with an overview of free-form RPG and how the enhancements continue a trend that has been going on for years. RPG has undergone numerous enhancements during the last fifty years. ...
- Created on 20 November 2015
- 238. RPG Academy: BIF Up Your Code! Use BIFs to Perform Time Operations
- (RPG)
- You've learned how to use BIFs to handle the Date data type and perform a variety of operations with it. It's now time to do the same for the Time data type. I'll show you what RPG has to offer and present ...
- Created on 03 November 2015
- 239. RPG Academy: BIF Up Your Code! Retrieve the Day of the Week with %DIFF
- (RPG)
- ... the week. Like many other date-related RPG operations, adding or subtracting days, months, or years to a date can be a real pain. The previous article in this series introduced the %DATE BIF, which ...
- Created on 07 October 2015
- 240. Extending IBM i RPG Assets with ASNA Visual RPG
- (RPG)
- Reusing IBM i program objects with Call/Parm has been in RPG programmer kit bags for years. This article shows how to call IBM i program objects from Windows. Written by Roger Pence All IBM ...
- Created on 28 September 2015
- 241. A C# Primer for RPG Programmers
- (General)
- If you already "migrated" to ILE and free-format RPG, learning a modern programming language is easier than it was before. Why not learn C#? Written by Rafael Victória-Pereira This article ...
- Created on 09 September 2015
- 242. RPG Academy: BIF Up Your Code! Using BIFs to Perform Date Operations
- (RPG)
- RPG's date-related BIFs form a powerful set of tools that will help ease your date-operations-caused pains! Keep reading to learn how to use them properly. Written by Rafael Victória-Pereira Date ...
- Created on 02 September 2015
- 243. Young RPG Talent: It Exists If You Make an Investment
- (RPG)
- ... contributing regularly here at MC Press Online! I hope you will enjoy reading my articles as much as I enjoy writing them. In my 14 years in the RPG development space, I have made it a point to learn as ...
- Created on 19 August 2015
- 244. RPG Academy: BIF Up Your Code! Building Excel's PROPER Case Function and Testing Chg_Cas
- (RPG)
- ... just a few examples of Excel functions that you convert to RPG. You can argue that there's not much to gain from that. Well, at least you get to practice the whole process of creating a function! Many readers ...
- Created on 05 August 2015
- 245. In the Wheelhouse: Finding the New Breed of RPG Programmers
- (Commentary)
- ... when I was thinking about what computer technology I wanted to focus on in college. At the time, I settled on RPG and AS/400 operations. My school was the only one east of Montreal that taught those skills, ...
- Created on 03 August 2015
- 246. RPG Academy: BIF Up Your Code! More Excel-like Functions with %XLATE
- (RPG)
- ... instance) of a string can be a challenge in RPG, because unlike SQL (and MS Excel), RPG doesn't have a change case function. So let's build one, using yet another BIF: %XLATE. There's more to string operations ...
- Created on 01 July 2015
- 247. RPG Academy: BIF Up Your Code! Building MS Excel-like LEFT and RIGHT Functions Using BIFs
- (RPG)
- ... These are simple yet powerful text-handling functions. LEFT and RIGHT don't have a parallel in RPG. However, the MID function does: it's the %SUBST BIF that I presented two TechTips ago. It's time ...
- Created on 17 June 2015
- 248. Practical RPG: Embedded SQL and Subfiles
- (RPG)
- I try to use SQL wherever it makes my programs better, and here's a great example of using it to enhance your inquiries. Written by Joe Pluta By this time, nearly everyone who programs in RPG ...
- Created on 03 June 2015
- 249. ILE RPG Goes Free and Mobile!
- (RPG)
- A tip of the programmer's beanie to IBM for providing a powerful, expressive RPG syntax. Written by Roger Pence Back in my early days of the IBM midrange platforms, RPG was known as primarily ...
- Created on 03 June 2015
- 250. RPG - 2015/06/03 Advertorial
- (MC RPG Developer)
- ASNA Visual RPG IBM i Web apps. ASNA Visual RPG (AVR) works great with MS's ASP.NET to create highly scalable, performant Web apps for the IBM i. IBM i Windows apps. AVR is the go-to option for those ...
- Created on 03 June 2015