• The Four Hundred
  • Subscribe
  • Media Kit
  • Contributors
  • About Us
  • Contact
Menu
  • The Four Hundred
  • Subscribe
  • Media Kit
  • Contributors
  • About Us
  • Contact
  • Expanding Fields Is A Bigger Pain In The Neck Than You Think

    October 20, 2021 Andrew Ireland

    Remember the Y2K problem, when companies had two-digit dates for years in their applications and the millennial turn was coming and they suddenly needed a four-digit date so all the math would work out right comparing the present, future, and past? Well, every time you need to change a field length in your source code – which almost always means making it bigger, not shorter – you have to suffer through a mini Y2K crisis.

    Yes, the Y2K crisis did not bring an end to civilization as we knew it, as some were prognosticating and maybe a few were hoping, …

    Read more
  • Guru: What Is Constant Folding And Why Should I Care About It?

    October 18, 2021 Ted Holt

    Constant folding is a compiler-optimization technique, whereby the compiler replaces calculations that involve constants with the result values when possible. Constant folding is common in modern compilers, and according to the RPG reference, the RPG compiler uses this technique. (See the documentation of the %div and %rem functions, for example.)

    But you and I don’t write compilers. We write business applications. Why then should we care about constant folding? That’s a question worth pondering.

    Consider how I used to have to write RPG in the Dark Ages.

    C                     MOVE CUSTNR    CUSTSV  50
    

    Here I’m copying the customer account number to …

    Read more
  • End of Life Looms for PHP 7.3

    October 13, 2021 Alex Woodie

    Organizations that are running PHP version 7.3 have just over a month to upgrade to a newer version and avoid losing bug fixes and security fixes when 7.3 hits the end of life (EOL) on December 6. The good news is that PHP version 7.4 and 8.0 are stable and will be supported for some time. The not-so-good news is it appears a large number of IBM i shops are still running older releases of the PHP language.

    According to an informal poll conducted by Seiden Group last month, about half of the IBM i shops that participated in a …

    Read more
  • Rewriting IBM i RPG Software Is Almost Always A Bad Idea

    October 13, 2021 Roger Pence

    There are perils and pitfalls in attempting to rewrite your IBM i-AS/400 RPG applications. While there are some cases where such an attempt may be a good idea, you need to consider the big rewrite option carefully from every angle. It is often the worst step you can take.

    As you start to realize that your IBM i RPG software, at least in its current form, is nearing the end of its useful life, rewriting your RPG application is an obvious alternative. We implore you to give this option very serious consideration before you jump into it. Rewriting a large, …

    Read more
  • The Mod Squad Comes Together to Modernize Old RPG

    October 6, 2021 Alex Woodie

    In the early 70s, a group of fictional social misfits joined up to solve crimes on the hit television series The Mod Squad. Now a group of real-life IBM i professionals of the same name are uniting to solve an equally pressing problem: modernizing old RPG code, including some that dates back to the 1970s.

    “You’ve heard of IBM‘s upward compatibility,” says Rich Ollari, an IBM i veteran who is one of the ringleaders of the new Mod Squad. “Code that ran back in the 80s, even the 70s, is still running today, and that’s what we’re fighting with. …

    Read more
  • Every IBM i Shop Must Have An API Integration Strategy

    October 6, 2021 Daniel Magid

    I have had several very exciting conversations with IBM i users recently about new technology as they have reached out to Eradani for help in advancing their IBM i applications using APIs. More and more I hear how IBM i pros are learning new things and innovating to transform their IBM systems into examples of leading-edge computing. One of the cool things IBM i users are recognizing is that the value of APIs comes not just from making IBM i data available to other applications and outside users, but also from adding additional function to RPG applications by calling out …

    Read more
  • Guru: Fall Brings New RPG Features (And So Did Spring!)

    October 4, 2021 Jon Paris

    When I first sat down to write this tip my focus was on introducing you to the new RPG features that were added alongside the latest September Technology Refresh (TR). However, when I tried to reference one of the enhancements from the spring enhancements, I quickly discovered that I had never written those up for the Guru column!

    Oooopppps! As a result, this “tip” will cover all the RPG enhancements added this year, both in the April and September announcements. It will be in two parts. This first part will cover the array-oriented features.

    RPG’s range of array-processing options has …

    Read more
  • The IBM i And Its RPG Decade Of Crisis

    September 29, 2021 Roger Pence

    Your business desperately needs your IBM i RPG applications to deliver your unique business value to your customers and business partners. RPG programming is a disappearing skill; by 2030 the typical RPG programmer will be 80 years old. Your RPG-dependent business is at risk with the disappearance of RPG programming talent.

    The IBM i runs many businesses today and its RPG applications perform unique and mission-critical processes. These businesses can’t get along without them. Alas, the teams that built these applications are rapidly nearing retirement. There aren’t younger RPG programmers in the pipeline. RPG programming is a disappearing skill. Despite …

    Read more
  • Fresche Takes On New RPG Development And Modernization With X-Elevate

    September 27, 2021 Timothy Prickett Morgan

    Over the years, Fresche Solutions, the IBM i conglomerate that is focused on development of new applications as well as modernization of existing applications, their interfaces, and their databases, has acquired and built tools that help programmers create Java and PHP programs, or convert RPG applications to Java and PHP. But by its own admission, Fresche did not focus on new RPG application development or the kind of incremental programming that a lot of IBM i shops are doing to gradually modernize their applications, usually through the shift from fixed format RPG to the free form RPG that is similar …

    Read more
  • Guru: Alternate SQL Row-Selection Criteria Revisited Revisited

    September 27, 2021 Ted Holt

    I am not a “do as I say and not as I do” kind of person. After I wrote the article Guru: Alternate SQL Row-Selection Criteria Revisited, I got serious about using dynamic SQL in my RPG programs instead of enabling and disabling logical expressions in the WHERE clause. I’m reliving the days when OPNQRYF was my best friend, trying to make apostrophes play nice with string concatenation.

    Overall, I’m happy with the change. When I have converted the switch-laden version to dynamic SQL, I have seen a noticeable performance improvement in some cases, and at least a slight …

    Read more

Previous Articles Next Articles

Content archive

  • The Four Hundred
  • Four Hundred Stuff
  • Four Hundred Guru

Recent Posts

  • Power Systems Grows Nicely In Q3, Looks To Grow For All 2025, Too
  • Beta Of MCP Server Opens Up IBM i For Agentic AI
  • Sundry IBM i And Power Stack Announcements For Your Consideration
  • Please Take The IBM i Marketplace Survey
  • IBM i PTF Guide, Volume 27, Number 43
  • IBM Pulls The Curtain Back A Smidge On Project Bob
  • IBM Just Killed Merlin. Here’s Why
  • Guru: Playing Sounds From An RPG Program
  • A Bit More Insight Into IBM’s “Spyre” AI Accelerator For Power
  • IBM i PTF Guide, Volume 27, Number 42

Subscribe

To get news from IT Jungle sent to your inbox every week, subscribe to our newsletter.

Pages

  • About Us
  • Contact
  • Contributors
  • Four Hundred Monitor
  • IBM i PTF Guide
  • Media Kit
  • Subscribe

Search

Copyright © 2025 IT Jungle