- 501. TechTip: RPG IV Pointers--They're Easy
- (RPG)
- Understanding pointers can make your programming life easier.I've heard comments about some RPG IV programmers being "pointer challenged." This bothers me, because this data type has been available since ...
- Created on 03 November 2005
- 502. Product Review: Migration: Are There Alternatives to RPG?
- (Product Reviews)
- ... to be about? Well, there's a way to migrate and stay on the iSeries, which is to migrate from RPG and DDS to another language. Now, those who know my RPG evangelism will wonder why I would even entertain ...
- Created on 31 October 2005
- 503. Weaving WebSphere: RPG in WDSC6 and Beyond
- (Development Tools)
- Contrary to some reports, RPG is far from dead; in fact, it's got a lot of support, especially at IBM. "The news of my death has been greatly exaggerated." --Samuel Clemens If RPG were ...
- Created on 09 October 2005
- 504. Is RPG IV Ready for Java-Like Class Libraries?
- (RPG)
- It's time to update RPG IV's compiler, not just the language.It's no secret that I offer a software product called RPG xTools that includes over 200 pre-written, highly optimized subprocedures for RPG IV ...
- Created on 19 July 2005
- 505. TechTip: CALLing in Free-Format RPG IV
- (RPG)
- The prototype is the name of the game when it comes to CALLs.Discussion of free-format RPG IV usually takes on topics such as indenting, semicolons, and similar syntactical areas. Unsupported opcodes also ...
- Created on 14 July 2005
- 506. Product Review: ASNA's Visual RPG (AVR) for Microsoft Visual Studio .NE
- (Product Reviews)
- AVR leverages existing RPG skills to reduce costs and disruption when iSeries shops adopt the .NET framework. New technologies can offer organizations the opportunity to improve productivity and/or reap ...
- Created on 11 July 2005
- 507. TechTip: Build Web Pages with RPG and CGIDEV2
- (RPG)
- If you remember CGIDEV being clunky and cumbersome, you need to look at it now!When IBM first released CGIDEV, I thought, "Hey, it's cool that I can build a Web page in RPG, but its so awkward to code!" ...
- Created on 30 June 2005
- 508. Case Study: ASNA's Visual RPG (AVR) for .NE
- (Case Studies)
- Home d?cor wholesaler CBK quickly empowered its sales force with the latest technologies--without sacrificing its existing RPG skills.Some of the most important business success factors are obvious and ...
- Created on 26 June 2005
- 509. Long Live RPG IV!
- (RPG)
- A decade of RPG IV is a reason to celebrate.RPG IV is nearly 10 years old. Most modern technologies take about 10 years to be introduced into the public at large. RPG IV is no different; for 10 years, ...
- Created on 14 June 2005
- 510. ILE Programming: Integrating C/400 Library Functions with RPG
- (RPG)
- The "I" in ILE stands for "Integrated," and that means the humble RPG programmer has access to the vast capabilities of the iSeries functions library. Part of the iSeries API is a rich collection of program ...
- Created on 05 June 2005
- 511. TechTip: Arghhh! Free-Format RPG IV Has No MoveA!
- (RPG)
- But modern functions can replace most MoveA operations in free-format RPG IV.Free-format RPG IV has been criticized for not including many favorite operation codes that are available in fixed-format RPG ...
- Created on 02 June 2005
- 512. The Best of Cozzi: "Web Browser Output with RPG IV and CGI
- (RPG)
- ... Interface (CGI) programming. CGI gives you the ability to communicate with a Web browser. My focus in this series of articles is to use RPG IV with CGI to allow you to create great applications with a ...
- Created on 31 May 2005
- 513. 10 New Functions We'd Like to See in RPG I
- (RPG)
- Everybody has an opinion. Here's mine. What's yours?I'm getting so tired of a vocal minority giving IBM advice on new RPG IV features while the vast hundreds of thousands sit quietly by and say virtually ...
- Created on 17 May 2005
- 514. Not RPG: The International Collegiate Programming Contest
- (Commentary)
- What did you learn in school today?In what column does the "half-adjust" field appear in the Calculation specification of RPG II? Can you name six functions that are covered by the E specification? ...
- Created on 17 April 2005
- 515. Simple Tasks in RPG IV Made Simpler
- (RPG)
- You can do it the clumsy way, or you can do it the easy, straightforward way.One thing we need to do as programmers is keep current on our RPG IV skills. By "keeping current," I mean knowing what features ...
- Created on 15 March 2005
- 516. Case Study: RJS RPG2SQL Integrator Fills the Bill
- (Case Studies)
- The Pantry's Success with RJS RPG2SQL Integrator At The Pantry, Incorporated MIS Director Mike Burke was looking for a better way to integrate the company's SQL Server databases with the IBM iSeries. ...
- Created on 10 January 2005
- 517. Top 10 Bad Programming Practices in RPG IV
- (RPG)
- In the time-honored tradition of a new year, I offer you a "top 10" list. As we start this new year, we need to evaluate some of our RPG IV programming practices. We need to examine their viability as ...
- Created on 04 January 2005
- 518. TechTip: RPG IV Exponent Support Rocks!
- (RPG)
- Use RPG IV exponent functions to solve tough math problems.RPG programmers have been limited in their use of mathematical operations, especially before RPG IV. Originally, only add, subtract, multiply, ...
- Created on 25 November 2004
- 519. Job Logging from RPG IV--The Easy Way!
- (RPG)
- The secret is the Qp0zLprintf API.We all know my fondness for subprocedures, but one thing I like even better is prototyping useful APIs and C runtime functions for use by RPG IV programmers. How many ...
- Created on 16 November 2004
- 520. Enhance Your Legacy RPG III Apps
- (RPG)
- It's time to @$ or get off the pot!Why move to RPG IV? Well, the need for RPG III programmers is dwindling; most RPG III programmers have become full-time maintenance programmers while others are mostly ...
- Created on 02 November 2004
- 521. RPG and DB2: The Future Is Now (Part II)
- (RPG)
- The iSeries/i5 running RPG and DB2 excels for business rules programming; even IBM agrees, albeit quietly.In my previous article on this topic, I explained why the best combination for programming business ...
- Created on 26 September 2004
- 522. RPG and DB2: The Future Is Now
- (RPG)
- There has been much discussion recently of the demise of RPG and native DB2 and even of the IBM midrange itself. RPG's detractors point to everything from the high number of Java programmers graduating ...
- Created on 29 August 2004
- 523. Case Study: MWI Veterinary Supply Company vanquishes pricing woes with ASNA's Visual RPG for .NE
- (Case Studies)
- "AVR's enhanced RPG syntax was intuitive to me. I was comfortable with the language in just a couple of days."...Kent L. Berggren, Internet Developer ManagerMWI Veterinary Supply Company ...
- Created on 18 August 2004
- 524. Supplementing RPG's Native Date/Time Suppor
- (RPG)
- Let the C language give RPG a boost.I often recommend using the C language runtime library functions in RPG IV as a supplement to the built-in functions and opcodes that are already part of the RPG IV ...
- Created on 17 August 2004
- 525. TechTip: RPG Date Tricks
- (RPG)
- ... with date data type fields in pure RPG. For concise code, these expressions can, and probably should, be wrapped in subprocedures:Deriving the Day of Week DoWk = %rem(%diff(MyDate:d’0001-01-nn’:*d) : 7) + 1; ...
- Created on 22 July 2004
- 526. TechTip: Use Host Variables to Pass Data from RPG to SQL Statements
- (RPG)
- Specify variable information for SQL data selection.There are many interactive RPG programs that perform data selection based on input parameters from a display file. Every programmer knows how to write ...
- Created on 15 July 2004
- 527. Web Browser Output with RPG IV and CGI
- (RPG)
- ... series of articles is to use RPG IV with CGI to allow you to create great applications with a browser-type interface. To read data from the Web browser, either you call the QtmhGetEnv API to request ...
- Created on 06 July 2004
- 528. Moving to RPG IV
- (RPG)
- ... programming is destined to mean eventual unemployment. By "plumbing," I mean program maintenance on RPG II and RPG III language-based applications. While both of those languages were and are rock solid ...
- Created on 18 May 2004
- 529. TechTip: RPG IV--Sort an Array While Maintaining Correspondence with Related Arrays
- (RPG)
- RPG IV requires fewer instructions than RPG/400 did.You may wonder why I bothered writing a "tip" about sorting arrays when SORTA has been around for quite some time. And, in fact, some programmers have ...
- Created on 25 April 2004
- 530. Case Study: ASNA's Visual RPG for .NE
- (Case Studies)
- ... and customer service agents, Genie Industries used ASNA's Visual RPG for .NET (AVR for .NET) to create an Internet-based customer service tracking application. This application is used worldwide to help ...
- Created on 25 April 2004
- 531. Case Study: ASNA's Visual RPG for .NE
- (Case Studies)
- ... global network of dealers and customer service agents, Genie Industries used ASNA's Visual RPG for .NET (AVR for .NET) to create an Internet-based customer service tracking application. This application ...
- Created on 25 April 2004
- 532. Using C in RPG IV
- (RPG)
- Use these handy prototypes to call C routines from RPG IV.You've heard people refer to using the C runtime library in RPG IV. In fact, I've published many articles and examples that do just that. This week, ...
- Created on 20 April 2004
- 533. TechTip: Make Comments in RPG Stand Out
- (RPG)
- Source comments can be more easily seen when set to high intensity.Many iSeries programmers do a great job of writing comments within their RPG IV code, and as far as I am concerned, the more comments ...
- Created on 18 April 2004
- 534. TechTip: Standardizing Indicator Usage in RPG IV
- (RPG)
- The key is in the Indicator Data Structure (INDDS) keyword.Since RPG IV was first released and particularly since the release of free-format RPG IV, standardization has become a popular issue. However, ...
- Created on 04 April 2004
- 535. Feature Dribble Continues for RPG IV with Next Release
- (RPG)
- Surprise, surprise. IBM has enhanced RPG in the next release of OS/400.The good news is that there are a few new nice-to-have features in RPG IV in the next release of OS/400; the bad news is there are ...
- Created on 04 April 2004
- 536. RPG World Comes to Chicago
- (RPG)
- This is an event you don't want to miss!As you know, I got together last year with two other AS/400 and iSeries advocates, Jon Paris and Susan Gantner, and started RPG World, the RPG developer's conference. ...
- Created on 16 March 2004
- 537. Tips and Techniques: Convert Numeric Data in RPG III
- (RPG)
- You know how to do it in RPG IV. See how to do it in RPG III.I've written several articles on how to convert numeric data stored in a character field to a true numeric field. But these articles have always ...
- Created on 02 March 2004
- 538. TechTip: RPG Gotchas!
- (RPG)
- Caution: Strange program behavior ahead.For the better part of two decades, I have been working with RPG. For the most part, I have not run into many really strange problems related to the language. I ...
- Created on 29 February 2004
- 539. TechTip: RPG IV--What's Different About Programming Structures in Free-Format
- (RPG)
- Many "old" ways of coding RPG are gone in free-format. Here are the "new" ways.The arrival of free-format RPG IV in V5R1 was announced with little fanfare. I suppose IBM assumed it was just another alternative ...
- Created on 15 February 2004
- 540. Modernize Your Legacy RPG Applications with the IBM WebFacing Tool
- (Development Tools)
- ... dynamic JSP attributes. In particular, you can use the WebFacing Tool in combination with these WDSc tools: The Remote System Explorer (RSE), to change and re-create your RPG program to adapt it to the ...
- Created on 01 February 2004
- 541. Case Study: ASNA's Visual RPG for .NE
- (Case Studies)
- ... of JTS Technology, for help. JTS Technology specializes in integrating iSeries platforms with Windows and browser-based interfaces using ASNA's Visual RPG for .NET (AVR for .NET). With AVR for .NET, Cubinski ...
- Created on 30 November 2003
- 542. TechTip: RPG IV---Are You Having Problems with Your Dates?
- (RPG)
- New date management built-ins are needed with free-format. Are you ready?With RPG IV came a "date" data type, along with a bevy of operations to manipulate it. We added ADDDUR, SUBDUR, and EXTRCT to our ...
- Created on 12 October 2003
- 543. Case Study: ASNA's Visual RP
- (Case Studies)
- Computacenter calls home with ASNA's Visual RPG.Computacenter has earned the right to know exactly what to expect out of a computer. With more than 9,000 staff members in offices throughout Europe, Computacenter ...
- Created on 05 October 2003
- 544. Embedded Compiler Parameters in RPG IV
- (RPG)
- Save time and avoid errors by using the compiler keyword parameters.One of the most valuable enhancements RPG IV has over its predecessors is its ability to interpret CL compiler command parameters stored ...
- Created on 16 September 2003
- 545. Creating SQL Functions with RPG IV Subprocedures
- (SQL)
- You may know how to embed SQL within RPG, but can you embed RPG within SQL?Unless you live in a cave, I'm sure you've noticed that SQL is becoming more popular in iSeries shops. IBM provides a large number ...
- Created on 17 August 2003
- 546. TechTip: RPG IV Array Lookup Using Built-in Functions
- (RPG)
- With V5R1, array lookup got a whole lot easier.Array lookup has been around since RPG II, but the array built-in function was new with V5R1. Many RPG IV programmers don't use it yet--perhaps because they ...
- Created on 10 August 2003
- 547. Three Simple RPG Tips
- (RPG)
- ... are often something as simple as a feature in RPG IV that has gone unnoticed, an API, or even a CL command. Here, I'll illustrate three interesting items available to OS/400 programmers that may not be ...
- Created on 05 August 2003
- 548. Case Study: ASNA's Visual RP
- (Case Studies)
- SkilStaf is using ASNA Visual RPG for its document management system.SkilStaf, Inc. is the largest employee-leasing company in Alabama and one of the largest in the United States. With approximately 500 ...
- Created on 03 August 2003
- 549. Case Study: ASNA's Visual RP
- (Case Studies)
- SkilStaf is using ASNA Visual RPG for its document management system. SkilStaf, Inc. is the largest employee-leasing company in Alabama and one of the largest in the United States. With approximately 500 ...
- Created on 03 August 2003
- 550. The Great RPG MOVE Debate
- (RPG)
- ... Why IBM Removed the MOVE So how did I get into this position? Well, I believe that removing the MOVE instruction from RPG is a bad thing. "Whoa," you might say, "what's all this? Who' ...
- Created on 27 July 2003