- 2601. TechTip: The CL Dilemma
- (CL)
- ... version of RPG (RPG IV) was introduced at the same time. From the outset, IBM was intent on getting AS/400 shops to change the way code was coded. Meetings at user groups all across the country touted ...
- Created on 13 October 2002
- 2602. Locked Out/Locked In: Building Personal IT Success
- (Commentary)
- ... on the AS/400 in RPG, she's also worked for four years as an application developer in Java and has built substantial workflow systems using Lotus Notes/Domino. Her credentials are impeccable, and her work ...
- Created on 13 October 2002
- 2603. Validation Lists: Secure iSeries Web Sites Without User Profiles
- (IBM i (OS/400, i5/OS))
- Use an OS/400 object to store identification data.Over the last few months, I've been teaching a seminar on CGI Web programming using RPG IV. The seminar has gone well, and I may do more of them in the ...
- Created on 08 October 2002
- 2604. The Midrange Manager: Consultants for Hire
- (Commentary)
- ... programmers commented that when their current customer assignment is up, they don't have many prospects on the horizon. This is a niche industry where a good RPG programmer has traditionally had customers ...
- Created on 08 October 2002
- 2605. Network Directory Services (LDAP)
- (General)
- ... with RPG, COBOL, C, or C++ may be found in the IBM Information Center by using the new API Finder and selecting Directory Services from the drop-down list of system components. Java JNDI If you are ...
- Created on 29 September 2002
- 2606. What Kind of Laptop Do You Use?
- (Commentary)
- ... most notable was to write the first edition of my book The Modern RPG Language with Structure Programming. Then, I purchased an Everex laptop, my first with a full-sized screen. It lasted for years and ...
- Created on 24 September 2002
- 2607. TechTip: Debug a Pointer's Valu
- (General)
- When debugging ILE RPG code, to see what a pointer is pointing to, you can use :x or :c when using the EVAL debugger command on the pointer itself. This means you can debug a pointer's value without having ...
- Created on 15 September 2002
- 2608. Free Reference Resources
- (General)
- ... forums, and newsgroups offer is the ability for anyone to ask questions related to not only RPG but iSeries 400 development. The great part is that you get your answers typically in a few minutes. The ...
- Created on 10 September 2002
- 2609. TechTip: Coding KLIST and KFLD Opcodes
- (RPG)
- ... corresponding keys in type only. Unlike KLIST, RPG handles length and format conversion for the list of search arguments.Second, you can define your search arguments as subfields of a data structure and ...
- Created on 08 September 2002
- 2610. Weaving WebSphere: The Object of Persistence--JDBC, JDO, and EJB
- (Development Tools)
- ... objects. It's really just a direct map of the database. This tight relationship is both good and bad news. The good news is that it's relatively easy for RPG or COBOL programmers, especially those with SQ ...
- Created on 08 September 2002
- 2611. Unraveling the Mystery of Activation Groups
- (RPG)
- ... to write RPG III programs as we always had, we wanted to create RPG IV applications to take advantage of this new environment. However, along with ILE, activation groups were announced. These runtime ...
- Created on 27 August 2002
- 2612. What Size Development PC Do Your Programmers Have?
- (General)
- ... for now, my suggestion is that you stick with CODE/400 or CodeStudio as your editor for RPG and DDS, and if you're still an SEU/PDM user (as virtually everyone is), then I suggest you stick with that, ...
- Created on 27 August 2002
- 2613. TechTip: Getting the IP Address of a Workstation Device
- (RPG)
- ... jobs that are calling RPG and/or CL commands. There is a plethora of other information available about the device(s) in the datastream returned from QDCRDEVD. If you are interested, go to the IBM Information ...
- Created on 25 August 2002
- 2614. Moving to ILE CL
- (CL)
- ... minimum necessary to get the compiler to be compatible. Even then, however, a few minor enhancements were required. It is these enhancements that allow CL for ILE to work effectively with your RPG IV and ...
- Created on 11 August 2002
- 2615. Converting Numeric to Character and Character to Numeric
- (RPG)
- Converting Numeric to Character Until recently, it had been difficult to convert between numeric and character values in languages other than RPG. In RPG, we simply used the MOVE opcode and numeric-to-character ...
- Created on 29 July 2002
- 2616. TechTip: Using Naming Conventions to Organize ILE Source Members
- (System Administration)
- ... know it's simple, but it is what works for me. There are certainly other ways to go. Using separate source files (QRPGPROC, QRPGFUNC, QRPGMAIN, etc.) is one of the other methods I have seen. Whether you ...
- Created on 29 July 2002
- 2617. Weaving WebSphere: JTOpen--The Right Tools for the Job
- (Development Tools)
- ... I've argued that SQL has its place, but that RLA performs better. I've argued that Java is the best language for creating user interfaces, but that RPG is by far the better language for business logic. I'v ...
- Created on 29 July 2002
- 2618. Which Web Server Is the Right One for You?
- (Application Servers)
- ... Fortunately, all your CGI RPG IV and Net.Data code will continue to work as it did before. Configurations for JSPs and Java servlets may need to be altered to work with Apache, but other than that, everything ...
- Created on 29 July 2002
- 2619. TechTip: Displaying Array Contents in Debug
- (RPG)
- When you are running a program in debug mode, how do you display the contents of a variable? You respond, "By using the EVAL debug command, of course!" But have you tried that with an array that has more ...
- Created on 21 July 2002
- 2620. If a Program Never Speaks, Do You Listen?
- (RPG)
- ... to the areas where essential comments exist. The ultimate essential comment is a self-documenting program. What better language to speak to a programmer with?Languages like RPG IV, C/C++, Java/JavaScript, ...
- Created on 21 July 2002
- 2621. Getting Data into Microsoft Excel Using the Web
- (Microsoft)
- ... files that contain HTML that can be created by RPG programs or any other process capable of outputting plain-text files. In contrast to static files, dynamic HTML pages are built on the fly and require ...
- Created on 21 July 2002
- 2622. String Manipulation
- (RPG)
- In the late 1980s, IBM started enhancing the RPG language for the first time in years. The first of the new enhancements to RPG was the introduction of the so-called "string opcodes." "String" is a word ...
- Created on 15 July 2002
- 2623. Passing Parameters Has Never Been So Good
- (RPG)
- Explore the prototyping of parameters in RPG IV.If you write your programs in RPG IV, you're aware of the procedure specification (P-spec) and the power of prototyping. Prototyping may be the greatest ...
- Created on 07 July 2002
- 2624. Object-Oriented Design, UML, and Java
- (Java)
- ... books: Java for RPG Programmers, 2nd Edition and Java for S/390 and AS/400 COBOL Programmers. But Java as a language brings very little to the table without first looking at OO design. The maximum return ...
- Created on 07 July 2002
- 2625. TechTip: Grow Your Own SEU Line Commands
- (General)
- Chapter 8 of the IBM Source Entry Utility (SEU) manual describes how to create user-defined options and line commands. There are also two sample programs (SEU001 and SEU002) in the appendices. The former ...
- Created on 07 July 2002
- 2626. Weaving WebSphere: Internet Security--Profiles Keep Your Data Secure
- (Development Tools)
- ... Machine (JVM), they present special challenges when dealing with this issue. If you're running an RPG CGI program, you can skip directly to the section on switching user profiles. Calling a Program from ...
- Created on 02 July 2002
- 2627. IBM's Strategy for Mid-Market Organizations: Part
- (Analysis of News Events)
- ... a few servers in-house, especially those running legacy databases and RPG applications. However, IBM believes that most mid-market organizations will be happy to rent their front-office infrastructure--such ...
- Created on 01 July 2002
- 2628. TechTip: Schedule Jobs by Day of Week of Month
- (RPG)
- It is common for installations to have monthly update runs on the last weekend of the month. For most of them, this is routine and is taken for granted. But what if a simple critical operation needs to ...
- Created on 16 June 2002
- 2629. Case Study: ERP for the Food Industry--The PICS Solution
- (Case Studies)
- ... has provided it from the start, and our customers rely on it. We needed a product that would be easy to incorporate into our development culture. PICS programmers are experts at using ILE RPG to develop ...
- Created on 16 June 2002
- 2630. The Way We Word: OLE! VBA and ADO Bring iSeries Data to Excel
- (Microsoft)
- ... and places them in an array. In the example, we are using one key, so there is one argument. In this context, what we are doing is very similar to the KLIST operation in RPG. You can use all keys over ...
- Created on 16 June 2002
- 2631. TechTip: Fishing for Service Programs
- (System Administration)
- Back in July 1998, Doug Pence and Ron Hawkins published an article entitled "Catch of the Day: RPG IV." Included with the article was an ILE tool, DSPMODUSG, designed to help keep track of which ...
- Created on 02 June 2002
- 2632. Acronym Overload
- (Commentary)
- The world is becoming easier, right? Supposedly Java, HTML, CSS, XHTML, XML, JavaScript, JSP, EJB, J2EE, XSL, XSLT, DTD, CGI, PCML, SGML, and WAS are so much better than good old RPG and DDS. After all, ...
- Created on 30 May 2002
- 2633. Determining End of the Month
- (RPG)
- You'd think with Y2K long since gone, we wouldn't care about date routines. What I have found, however, is that when I teach RPG IV, I get very good feedback for some of the date routines that I have written ...
- Created on 29 May 2002
- 2634. Eclipse
- (Analysis of News Events)
- ... earlier this year) that we expect to see shipping by the end of 2nd quarter 2002. Some of those announcements are in good old RPG IV, a lot of them are in the area of DB2 UDB, and still others are in the ...
- Created on 29 May 2002
- 2635. Easing HTML Maintenance
- (Web Languages)
- ... by Jennifer Niederst (O'Reilly & Associates). If you're an RPG programmer like me, you've probably experimented with ways of making programs more modular and thus easier to maintain. By now, I suppose you'v ...
- Created on 27 May 2002
- 2636. TechTip: Email Notification of System Messages
- (RPG)
- When you are a one-man administrator for a country-wide distributed network of over 10 aging AS/400s that run 24x7 with very minimal operator interaction, it is no simple task to constantly monitor ...
- Created on 27 May 2002
- 2637. Binding Directories: The Easy Way to Link Your Modules and Service Programs
- (RPG)
- ... directories several years ago after I created an RPG IV program that consisted of eight *MODULE objects and two service programs. It was a complex application that was easy to manage because I broke down ...
- Created on 19 May 2002
- 2638. TechTip: Take Command of Processing Programs
- (System Administration)
-
... example, see "Using Data Queues in Subfile Processing" by Kevin Vandever. --Phil Hope RPG, Java, SQL, HTML, XML, APIs, Linux... What's your expertise? Send your tips to
This email address is being protected from spambots. You need JavaScript enabled to view it. ! ... - Created on 16 May 2002
- 2639. Like a Rubber Ball: IT Job Skills Squishy in the Year 2002
- (Commentary)
- ... and the systems engineers whose careers are coupled with cross-platform languages such as C++, SQL, and Java. (Nowhere in the report is RPG or its derivatives even mentioned as a force in IT languages.) ...
- Created on 08 May 2002
- 2640. TechTip: Vary Off Controllers with Printers Attached
- (Document Management)
- Occasionally, there is a need to vary off a controller. Most shops have several printers attached to a controller, which means that several ENDWTR commands must be executed against these printers. During ...
- Created on 06 May 2002
- 2641. Eclipse on the Horizon for iSeries Developers
- (Analysis of News Events)
- ... where Eclipse comes in. As an open-source IDE that any development tool can plug into, Eclipse provides a framework that performs much the same function as PDM does for RPG programmers. Eclipse include ...
- Created on 05 May 2002
- 2642. Weaving WebSphere: Is WebSphere the Winner, or Is Tomcat the Top Dog?
- (Development Tools)
- ... more about WebSphere and Tomcat than is good for him. PBD's PCS/400 product, the only product designed specifically to allow RPG programmers to move legacy programs to the Web without learning HTML or Java, ...
- Created on 05 May 2002
- 2643. Data Structure Templates and Overlapping Data Structures
- (RPG)
- Data Structure Templates An interesting feature of RPG IV that has escaped notice by most developers is the data structure templates--not unexpected, since they really only became useful with OS/400 ...
- Created on 02 May 2002
- 2644. TechTip: String Parameters: Is VALUE or CONST Better?
- (RPG)
- When you are writing your own procedure and you want to have a parameter that will not be changed by the procedure, you have the choice of passing it by value (VALUE keyword) or "read-only reference" (CONST ...
- Created on 01 May 2002
- 2645. V5R1 PC5250 Adds Valuable Macro, Security, and Cut-and-Paste Enhancements
- (IBM i (OS/400, i5/OS))
- Are you aware of everything the Express client can do? In "Taking the New V5R1 PC5250 for a Spin: Graphical and Keyboard Changes," I began a review of the new functions that are available in iSeries ...
- Created on 28 April 2002
- 2646. TechTip: Saving Spool Files to Disk--An Alternate Method for V4R5
- (IBM i (OS/400, i5/OS))
- I have a method for saving spool files to disk that can handle all files, not just *SCS files. In the current era, when graphical files are growing in importance, this might be a good solution for some ...
- Created on 22 April 2002
- 2647. TechTip: Changing Triggers on a Busy System
- (RPG)
- ... anyway.Note: This example uses hard-coded buffers; for a soft-coded example,please go to www.ibm.com/redbooks. The Redbook SG256403 contains an example on pages 345-350 for RPG. --Tim GroveRobert Weed ...
- Created on 22 April 2002
- 2648. Date Formatting
- (RPG)
- ... and tricky algorithms that would some how figure out that 2002-01-12 is a Saturday.Since RPG IV supports procedures and it is not 1976 anymore, there should be easier methods to translate a date or ...
- Created on 09 April 2002
- 2649. ASNA Charts a Course to Microsoft's .NE
- (Analysis of News Events)
- ASNA's Visual RPG will let RPG developers leverage Redmond's latest As Microsoft's .NET component model finds its way into companies that use IBM's iSeries, there will be a growing need for tools that help ...
- Created on 25 March 2002
- 2650. TechTip: Initializing Library Lists
- (System Administration)
- Setting up the user portion of your library list according to the application you happen to be working on at any given time can be a real chore. And it doesn't help matters much that the IBM-supplied ...
- Created on 24 March 2002