• The Four Hundred
  • Subscribe
  • Media Kit
  • Contributors
  • About Us
  • Contact
Menu
  • The Four Hundred
  • Subscribe
  • Media Kit
  • Contributors
  • About Us
  • Contact
  • Software Change Management Has To Change With The DevOps Times

    September 9, 2019 Philippe Magne

    It is easier to change a system or a software development stack than it is to change the habits and preferences of people. People are the biggest friction in adopting new technologies – right up until the moment they are not. And then they are easy. So it is with any technology, and the transition from traditional software change management to open source DevOps tools is no different.

    It is ironic, perhaps, that the change comes last to the tools that track the changes. But the move to DevOps is as inevitable as it is desirable, flexible, and valuable.

    Over …

    Read more
  • Guru: Read a Data Area As a One-Row Table with SQL, Take Two

    August 26, 2019 Ted Holt

    Fifteen years ago, reader W.G. asked me about the possibility of treating a data area as a one-row table (a physical file with one record) in an SQL query. The question intrigued me because in my System/36 days, I had often wished that I could access the local data area (LDA) as a one-record data file in a query.

    Today, thanks to Scott Forstie and his team at IBM, I update my response to W.G. with more information. It’s not that the technique I presented in 2004 is outdated — it’s as relevant as ever — but that the fine …

    Read more
  • Boutique Footwear Company Finds A Great Fit With Node.js

    August 19, 2019 Alex Woodie

    As one of the premier providers of winter footwear in North America and Europe, Kamik knows what it takes to run a successful manufacturing operation. But when its custom RPG-based ERP system started to show its age, the company turned to Node.js to help modernize production systems, and found that it improved application integration and developer productivity along the way.

    “Legacy” is a word that the folks at Kamik can take pride in. Founded in Quebec in 1898, Kamik remains a family owned business to this day, with factories located in Canada and the United States. Through its brand-name and …

    Read more
  • Guru Classic: Everybody Likes Shortcuts! Part 1, Navigation

    August 14, 2019 Susan Gantner

    I wrote the original version of this tip a few years ago but I still find a lot of RPGers aren’t using keyboard shortcuts as much as I think they should be. Since shortcuts can make you so much more productive, I’m re-visiting this topic with a few updates for changes in more recent versions of RDi. It’s also a follow-on to my last Guru Classic tip on RDi keyboard shortcuts.

    I’ve seen a particularly sharp increase in the use of RDi (or Rational Developer for i) by RPGers in recent years. I suspect that has a lot to …

    Read more
  • Midrange Dynamics Speeds Table Updates In Db2 Mirror Clusters

    August 5, 2019 Alex Woodie

    With the launch of Db2 Mirror with IBM i 7.4 in June, IBM heralded the age of continuous availability on the midrange platform, bringing IBM i up to par with Windows and Linux platforms. However, while the new software keeps production data in perfect synch, it’s not so great at keeping up with changes to underlying database tables. That’s an area that Midrange Dynamics is addressing with its change management software.

    With Db2 Mirror, IBM has essentially extended a single-server database implementation into a clustered database with two active nodes. As soon as a piece of data is created, updated, …

    Read more
  • Guru: Passing Parameters To Python

    August 5, 2019 Mike Larsen

    Python scripts offer great benefits to developers, whether used standalone or in conjunction with RPG programs. As I’ve been exploring Python and recently I had a need to execute a Python script from an RPG program. In addition to executing the script, I also wanted to pass it parameters.

    One of the benefits of passing parameters is to give us the ability to soft-code programs or scripts. Soft-coding makes programs more flexible and re-usable, and helps to reduce maintenance.

    To illustrate how to do this, I’ve coded a very simple RPG program and an even simpler Python script. I’ll start …

    Read more
  • Cloud ERP for Less than $400 Per Month? Now There’s a Concept

    July 22, 2019 Alex Woodie

    What do you call a full-fledged ERP system running on a private IBM i cloud that costs less than $400 per month for three users? If you’re Software Concepts – the Massachusetts-based ERP vendor behind the bold new deal – you might call it just what the IBM i ecosystem needed.

    The IBM midrange server has always been something of an enigma in the IT business. Tucked between the giant mainframes running Fortune 100 outfits and the PCs favored by one-man shops, the AS/400 and its progeny have catered to midsized organizations that demand advanced business functionality, but not the …

    Read more
  • Guru Classic: My Favorite Keyboard Shortcuts for RSE/RDi

    July 17, 2019 Susan Gantner

    When using RDi for editing my CL, DDS, RPG, or COBOL code, I find that I can save a lot of time by using keyboard shortcuts for functions that would otherwise require that I take my hands off the keyboard to use the mouse. So I thought I would share a few of my favorites. Many of the shortcuts I use are standard for other applications that I also use for email, spreadsheets or text editing. It’s easy to forget that some of those same shortcuts can be used when we’re editing our RPG code.

    A lot has changed on …

    Read more
  • Guru Classic: The New Basics — Indicators

    July 17, 2019 Jon Paris

    The history of indicators pre-dates even the earliest versions of RPG and takes us all the way back to the old tabulating machines, perhaps even earlier depending on how broad a definition one uses. What is without doubt, though, is that indicators in the sense of *INnn and *INLR were added to the RPG language as a vehicle for translating those old tabulator board programs.

    RPG has grown a lot since those early days, and yet many people still write code using the old-style numbered indicators. LR? Well, we’re kind of stuck with that, but there hasn’t been a need …

    Read more
  • Guru Classic: Looking For Commitment, Part 2

    July 17, 2019 Paul Tuohy

    As companies look to modernize their applications, commitment control can play an integral role. This set of three articles was originally published in March 2009. The content of the articles has been updated for free form RPG.

    In this article I will take a look at the basic rules and coding requirements for using commitment control within RPG programs.

    A Database

    This is the SQL used to create a schema named COMMIT, which contains two related tables called HEADER and DETAILS.

    (A)  CREATE SCHEMA "COMMIT" ;
    
    (B)  CREATE TABLE COMMIT/HEADER (
         	"KEY" CHAR(2) CCSID 37 NOT NULL DEFAULT '' ,
         	
    …

    Read more

Previous Articles Next Articles

Content archive

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

Recent Posts

  • Power11 Entry Machines: The Power S1124 And Power L1124
  • BRMS Isn’t The Only Backup Product With A Security Problem
  • Guru: A Faster Way To Sign A JWT
  • Maxis Adds IBM i Support To Database Modernization Tool
  • IBM i PTF Guide, Volume 27, Number 28
  • To Comfort The Afflicted And Afflict The Comfortable
  • How FalconStor Is Reinventing Itself, And Why IBM Noticed
  • Guru: When Procedure Driven RPG Really Works
  • Vendors Fill In The Gaps With IBM’s New MFA Solution
  • IBM i PTF Guide, Volume 27, Number 27

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