- 551. 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
- 552. 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
- 553. 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
- 554. 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
- 555. 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
- 556. TechTip: What You Can Do With RPG's SPECIAL Fil
- (RPG)
- Write to, read from, update, and delete data in the IFS ASCII file from ILE RPG using I- and O-specs. The article "Web SPECIAL Delivery" shows how to use a SPECIAL file as an output to the Web. I'd like ...
- Created on 29 June 2003
- 557. Case Study: ASNA's Visual RP
- (Case Studies)
- Success with ASNA Visual RPG = Crimson Software's MC2.Crimson Software is an anomaly among iSeries (AS/400) software vendors--in several ways. First, it is an iSeries vendor to the core, yet none of its ...
- Created on 01 June 2003
- 558. Case Study: ASNA's Visual RP
- (Case Studies)
- Success with ASNA Visual RPG = Crimson Software's MC2. Crimson Software is an anomaly among iSeries (AS/400) software vendors--in several ways. First, it is an iSeries vendor to the core, yet none ...
- Created on 01 June 2003
- 559. TechTip: Using EXTMBR(*ALL) in RPG
- (RPG)
- If you need to navigate through a multiple-member file in RPG, but you don't know the member names ahead of time, then you have a couple of options:1) Before your program opens the file, specify the Override ...
- Created on 20 April 2003
- 560. Case Study: ASNA's Visual RP
- (Case Studies)
- Virtual Care Provider improves IT ROI with ASNA Visual RPG.Virtual Care Provider, Inc. (VCP) is one of the largest Business Solution Providers (BSPs) serving the information technology needs of healthcare ...
- Created on 06 April 2003
- 561. Case Study: ASNA's Visual RP
- (Case Studies)
- Virtual Care Provider improves IT ROI with ASNA Visual RPG.Virtual Care Provider, Inc. (VCP) is one of the largest Business Solution Providers (BSPs) serving the information technology needs of healthcare ...
- Created on 06 April 2003
- 562. RPG IV (aka "The Integrator") vs. C--The Final Conflic
- (RPG)
- It's more than just a title match at stake! RPG IV plays for keeps! In this, the last article of my series, you will examine some of the current deficiencies in RPG IV, critically evaluate the differences ...
- Created on 02 March 2003
- 563. Case Study: ASNA Visual RPG
- (Case Studies)
- ... for its customers--around the clock! To the Web with ASNA Visual RPG (AVR) "We needed a Web-based e-commerce site that offers customized product catalogs (with full shopping cart capabilities) for our ...
- Created on 23 February 2003
- 564. Case Study: ASNA Visual RPG
- (Case Studies)
- ... uses the Web to tailor fully its solutions for its customers--around the clock! To the Web with ASNA Visual RPG (AVR) "We needed a Web-based e-commerce site that offers customized product catalogs ...
- Created on 23 February 2003
- 565. Passing Variable-Length Fields Between RPG and CL
- (RPG)
- A question from a reader... Q: I'm having trouble passing a parameter between ILE CL and RPG IV. The RPG IV procedure being called accepts a variable-length field (the VARYING keyword is "use"). When ...
- Created on 04 February 2003
- 566. The Midrange Manager: RPG III, RPG IV, RPG/400, ILE RPG?
- (RPG)
- What makes one different from the other?When I do onsite training, I get a lot of questions regarding the differences between RPG III, RPG/400, ILE RPG, ILE, and RPG IV. So I thought I would provide everyone ...
- Created on 21 January 2003
- 567. Top 10 Things RPG Needs
- (RPG)
- Is it really so much to ask?It's sort of a habit with me: Every few years, I create a list of things I'd like to see added to RPG. I normally post it on my Web site or publish it in an email to IBM Canada. ...
- Created on 03 December 2002
- 568. Interfaces in ILE RPG IV--Finding the Middle Ground
- (RPG)
- Java has them. C++ has them. Why not implement interfaces in ILE RPG? In my past two articles ("What? RPG IV a Better C Than C?" and "How Could Life Be Better?"), you have seen the basics of binding with ...
- Created on 24 November 2002
- 569. TechTip: Comparing the RPG IV CALL Operations
- (RPG)
- Over time, I've come to realize that many people don't understand the various forms of RPG IV CALL operation codes available. Here, I hope to shed some light on them. CALL an Old FriendThe first and easiest ...
- Created on 24 November 2002
- 570. What Does IBM Need to Do with RPG?
- (RPG)
- Is it time to put the brakes on RPG development?I never thought I'd see the day when I felt that IBM needed to slow down its development of RPG IV, but that day has come. All the traditional languages--such ...
- Created on 22 October 2002
- 571. What? RPG IV a Better C Than C?
- (RPG)
- With its slick new features, RPG is giving C a run for its money. Since the introduction of ILE with OS/400 V3R1, RPG has been gaining ground on C in flexibility of algorithmic expression, ability ...
- Created on 22 September 2002
- 572. Manipulating the Library List from Within RPG
- (RPG)
- ... retrieve a system value while you're inside an RPG IV program. You could simply write a CL program that calls the RTVSYSVAL command and then return the corresponding value to the RPG program through a ...
- Created on 10 September 2002
- 573. Modernizing File Processing with RPG IV
- (RPG)
- Improve your filing system with RPG IV's file specification keywords: EXTFILE and EXTMBR.Through the myriad revisions and updates to the RPG language during its lifecycle, one piece of the puzzle has remained ...
- Created on 03 September 2002
- 574. Accessing RPG from JavaServer Pages
- (Java)
- Simple encapsulation makes it easy to integrate JavaServer Pages with RPG.For this article, I was given the task of writing a JavaServer Page (JSP) that accesses an RPG program. The RPG program, shown ...
- Created on 01 September 2002
- 575. TechTip: Call JavaMail from ILE RPG or CL
- (RPG)
- Q: Can the example used in Michael J. Floyd's article "Java Journal: You've Got JavaMail" be called from ILE RPG or CL?A: Yes, there are actually a couple of different ways of going about this. The first ...
- Created on 29 July 2002
- 576. Reading IFS Files in RPG
- (RPG)
- Using RPG's traditional file input/output (I/O) operation codes to read files from the Integrated File System (IFS) is virtually impossible. The only way to do that today is to write a "driver" program ...
- Created on 01 July 2002
- 577. Converting OCL and RPG II
- (RPG)
- Q: We are running our AS/400 in a S/36 environment and have a lot of OCL and RPG II programs to convert. Do you have any suggestions on software or books to help convert them to CL and RPG IV? A: ...
- Created on 01 July 2002
- 578. TechTip: Filter Your Text in RPG IV
- (RPG)
- ... can be easily combined. The result of one filter can be directly used as the parameter to another.All three of the examples presented here follow the same model: The RPG IV procedures take one varying-length ...
- Created on 01 July 2002
- 579. RPG IV Enhancements in OS/400 V5R2
- (RPG)
- ... is listening, please send my free evaluation unit as soon as possible. But what is really important to us lowly old RPG coders is what IBM has done to the development tools and to RPG. I can safely and ...
- Created on 30 May 2002
- 580. TechTip: Creating Multidimensional Arrays Using RPG IV
- (RPG)
- Over the past several years, some of you have requested multidimensional array support in RPG IV. Your request has not fallen on deaf ears, but the requirement has not gathered the head of steam it needs ...
- Created on 27 May 2002
- 581. CGI RPG IV--Getting Started
- (RPG)
- What's keeping you from doing Web-based development? Are you considering it? When I go to a client to train their staff, I'm training them on intermediate to advanced RPG IV. I teach this over a two-day ...
- Created on 24 April 2002
- 582. TechTip: More V5R1 RPG IV Enhancements
- (RPG)
- In "RPG Interaction with Java in V5R1" and "V5R1 Enhancements to RPG IV," I shared some of the enhancements made to the RPG IV compiler in V5R1. Now I want to round out the list. ...
- Created on 17 March 2002
- 583. RPG Interaction with Java in V5R1
- (RPG)
- V5R1 has simplified program communication between RPG and Java.Before V5R1, it was possible for Java classes to interact with RPG procedures and programs. One way to communicate between Java and RPG was ...
- Created on 23 February 2002
- 584. TechTip: Calling Java from RPG!
- (Java)
- One of the coolest things with the new V5R1 RPG IV compiler is the ability to call Java classes as if they were native procedures. This ability is accomplished through the use of the Java Native Interface ...
- Created on 14 February 2002
- 585. Fast XML with RPG IV and SAX
- (RPG)
- Learn how to use the SAX API with RPGIn my article, "RPG IV and XML Together," in the November 2000 issue of Midrange Computing, I detailed the steps necessary to create an XML document for a security-policy ...
- Created on 30 April 2001
- 586. RPG--The Walking Dead?
- (RPG)
- Editors Note: Jim wrote this article in response to Ted Holts Is RPG Dead? (MC, November 2000). One thing you can count on in this world is change. You can either embrace change ...
- Created on 30 April 2001
- 587. V5R1 Enhancements to RPG IV
- (RPG)
- RPG IV has many new features that make V5R1 a hot release.We in the RPG compiler development team at IBM think that V5R1 is the most significant release of RPG IV since V3R6/V3R2, when prototyped calls ...
- Created on 30 April 2001
- 588. E-RPG-Windows IIS Integration, Round Two
- (RPG)
- A closer examination of Joe's technique reinforces some fundamentals.In the January 2001 issue, I discussed how to integrate e-RPG with Microsoft Windows IIS Web server pages (see Integrating E-RPG ...
- Created on 31 March 2001
- 589. Revving Up RPG for the Windows Generation
- (RPG)
- GUI for the legacy RPG programmer is easy with VARPG.In the growing world of e-business and Internet-based applications, there is concern that green-screen programming will not survive in the IT industry. ...
- Created on 28 February 2001
- 590. Go Indicatorless in RPG
- (RPG)
- Bring your code into the 21st century!Historically, indicators played an important part in RPG, as they controlled logic and file I/O. As RPG was modernized, however, the need to use indicators decreased ...
- Created on 31 December 2000
- 591. Integrating E-RPG with Windows IIS
- (RPG)
- With this technique, you can serve RPG CGI alongside IIS pages.One of the more popular technologies in the OS/400 marketplace is commonly referred to as e-RPG, with which you use OS/400 HTTP APIs in an ...
- Created on 31 December 2000
- 592. RPG IV and SAX: Let Me Know When We Get There!
- (RPG)
- "Where the DOM API for Extensible Markup Language (XML) builds a tree in memory, the Simple API for XML (SAX) lets a programmer set callbacks to uniquely defined and coded procedures that handle a set ...
- Created on 31 October 2000
- 593. RPG IV and XML Together
- (RPG)
- Create and retrieve XML documents with RPG.With Extensible Markup Language (XML) in all the industry rags and most examples being written in Java or C++, RPG programmers may feel a bit left out. After ...
- Created on 31 October 2000
- 594. Is RPG Dead?
- (RPG)
- ... group meetings. The uncertainty boils down to one question: Does RPG have a future? Midrange programmers want to know because RPG is the only applications programming language many of them know. IT managers ...
- Created on 31 October 2000
- 595. Rev Up RPG Sorts
- (RPG)
- ... the most studied problems in computer science and why many sorting algorithms exist, each with its own merits. Since the days of the S/38, RPG programmers have been able to use the SORTA operation to sort ...
- Created on 30 September 2000
- 596. Notes C API with RPG IV
- (APIs)
- ... user’s guide to Notes C API programming using RPG IV. It covers the technical details of using the C API. Even though the API is written in C, you don’t have to understand the C language to use it, nor ...
- Created on 31 August 2000
- 597. Presenting RPG Subfiles in HTML
- (Web Languages)
- ... replace I/O operations in the original, monolithic RPG program with calls to an API. The API then forwards the requests to an object that emulates a display file (a display file proxy), and, finally, a ...
- Created on 30 June 2000
- 598. Servlets, Sockets, and RPG
- (RPG)
- ... and servlet engine need to service an unlimited number of requests. RPG as a Servlet Client When I began writing this article, I thought Id write a servlet that would interact with client requests ...
- Created on 30 June 2000
- 599. Using JNI to Call RPG from Java
- (RPG)
- The Java Native Interface (JNI) lets you build a Java application that reuses RPG IV service program subprocedures.Wouldnt it be nice to dump all your RPG and C code and develop all your applications ...
- Created on 31 May 2000
- 600. Knowing All About RPG BIFs Is as Easy as A-B-C
- (RPG)
- ... read on. Only a handful of today’s BIFs were announced with the original RPG IV language. And although they were limited in number, it was obvious to old code dogs like us that BIFs were going to open ...
- Created on 31 March 2000