The broken link has been reported.
iSeries (AS/400) RPG III/IV (ILE) Programming Tips, Techniques, and Articles
Return to list of categories.- "Webulating" Printer Output Revisited
- %DATE, %TIME, and %TIMESTAMP by Barbara Morris
- %Handling XML-INTO Problems by Jon Paris
- %STATUS BIF status codes
- %TRIMx has a Second Parameter by Scott Klement
- %XFOOT with %LEN by Robert Cozzi, Jr.
- '00208' Is Possible in Free-Format (You can get by without the MOVE opcode.) by Robert Cozzi, Jr.
- /Free - sample RPG Code snippit of Monitor Opcode in /Free
- /Free - sample RPG Date Conversion Code snippits in /Free
- /Free Your I/O Operations by Susan Gantner and Jon Paris
- 3 Routines for Calculating Working(business)days
- A (Relatively) Easy Way to Process Parameters as an Array by Dominic Lefevre
- A Bevy of BIFs: Look Up to %LookUp by Susan Gantner
- A Bevy of BIFs: %CHAR, %EDITC and %EDITW by Jon Paris
- A Bevy of BIFs: %Dec to the Rescue by Susan Gantner
- A Bevy of BIFs: %SCAN and %CHECK by Jon Paris
- A Bevy Of BIFs: %ScanRpl (Scan And Replace)
- A Bevy of BIFs: %XLATE and %REPLACE by Jon Paris
- A Bevy of BIFs: Dealing with a Bad Date by Susan Gantner
- A Bevy of BIFs: Getting a Date is Easy with %Date by Susan Gantner
- A Bevy Of BIFs: Updates - %trim, %addr, %subarr
- A DSPLY of Affection (or is that Affection for DSPLY?) by Jon Paris and Susan Gantner
- A FUNction to Align Text
- A Fuzzy Search Algorithm
- A Generic Character Editing Routine by Jon Paris
- A Good Use for Global Variables
- A Handy RPG FUNction (IIF)
- A Hidden Performance Issue by Robert Cozzi, Jr. (Watch out for Varying return values from procedures.)
- A Not-Quite-As-Sleepy RPG Program
- A Practical Way to Add Exports to a Service Program by Ted Holt
- A quick method to determine the name of the calling program in RPG400
- A Quick Tour of the New RPG Features in IBM i 7.1
- A Quick-and-Easy Way to Convert Case in RPG Programs
- A Reusable Routine for Doubly-Linked Lists, Part 1
- A Simple Encryption/Decryption Algorithm for Numbers
- A Sleepy RPG Program
- A Traditional Approach to a Modern Technology or V5R4 simplifies the use of XML with RPG programs
- A versatile in-memory key/value store for the RPG programming language
- A way to start LEI tasks from RPG
- Access MS SQL Server Database from an RPG Program by Scott Klement
- Accessing External Databases from RPG
- Accurate Program References by Ted Holt
- Activation Group Architecture for RPG ILE by Joe Pluta
- Adding 'Value' to Your Prototypes by Susan Gantner and Jon Paris
- Adding an Exit and Extry Subprocedure to Service Programs by Bob Cozzi
- Adding New Parameters to RPG Programs
- Adding Subprocedures to a Service Program
- Advanced Integrated RPG: Providing Solutions to Meet Today's Industry Standards by Thomas Snyder
- Advanced Pattern Matching in RPG by Michael Sansoterra
- Alias Support in RPG
- Allow users to see why they are locked
- Alternate Methods for Returning Data Structures from Subprocedures
- Alternate Names for Indicators
- Alternatives to Clear Physical File Member
- An Array of Arrays by Jon Paris and Susan Gantner
- An Array that Expands Automatically by Scott Klement
- An example of a trigger program that we use to update audit stamps for a given file
- An H spec keyword that you might be missing - CCSID(*CHAR : *JOBRUN)
- An Indicator-Free Environment by Scott Klement
- An RPG Equivalent of SNDUSRMSG by Scott Klement
- An RPGers First Steps with JSON: Consuming JSON data with YAJL
- An RPGer’s First Steps With JSON
- Another Reason to Use P-Fields
- API to read an outq of spoolfiles:
- APIs by Example: READ/WRITE an IFS File Line in RPG IV
- Are MOVE and MOVEL Obsolete?
- Are You Having Problems with Your Dates? by Jim Martin
- Are You Using Table Files? by David Abramowitz
- ASCII/EBCDIC Conversion
- Automate Your File Transfers Using FTP on the IBM i
- Automatic or Static Storage? by Susan Gantner
- Automatically Refreshing Screens by Scott Klement
- Automatically Refreshing Screens Part 2 by Scott Klement
- Avoid Large Local Variables in Modules by Ted Holt
- Avoid Record Lock Errors by Kevin Forsythe
- Avoiding the Green Screen of Death in RPG Programs by Ted Holt
- Base64 Encode/Decode for ILE RPG by Scott Klement
- Basing Pointer Variables in RPG: The Basics
- Be Specific When Updating With SQL Cursors by Ted Holt
- Become the Master of Your Subfile Domain by Kevin Vandever
- Being an RPG Programmer in Today's World by Tom Snyder
- BIF to trim leading 0's
- BIF to trim leading 0's from a character field - Technique 1
- BIF to trim leading 0's from a character field - Technique 2
- BIF to trim leading 0's or any character
- Big Changes for RPG in IBM i 7.1
- Binder Language and the Signature Debate by Scott Klement
- Binder Language/Source/Directories and Service Programs, Oh My by Bob Cozzi
- Binder Source: The Little Language That Could by Joel Cochran
- Bit-Handling in RPG IV by Jim Martin
- Bitwise Operations Made Easy
- BLOBs, CLOBs and RPG by Susan Gantner and Jon Paris
- Blog - Five Brave RPG Programmers Move from PDM/SEU to WDSc
- Breaking the 64K Barrier by Bob Cozzi
- Bringing the Power of SQL to Your RPG Program by Susan Gantner and Jon Paris
- Building a Nest out of Your Data Structures by Robert Cozzi, Jr.
- Building JSON Data with RPG
- Building the Bridge Between RPG IV and PC Programs by Shannon O?Donnell
- Built-in Functions You Might Not Be Using Fully By Bob Cozzi
- Bypass Locked Records in SQL Queries
- Bypassing a Locked Record
- Bypassing a Locked Record, Take Two
- C Functions for RPG ILE
- C Language Procedures by Robert Cozzi, Jr.
- Calculate an SHA-1 Hash on Files by Scott Klement
- Calculate Begin and End Dates for Any Month by Sam Lennon
- Calculate day of the week
- Calculate the Day of the Week by Bob Cozzi (video)
- Calculate the square/cube/fourth root of a number
- Calculate Years, Months, and Days Between Two Days by Bob Cozzi
- Call the SCANX MI Instruction from RPG by Scott Klement
- Call-Back Processing: A Brief Introduction by Jon Paris
- Calling a program in totally free RPG
- Calling an RPG Program That Returns a Result Set
- CALLing in Free-Format RPG IV by Jim martin
- Calling Java from RPG: A Refresher by Kevin Vandever
- Calling Java from RPG: Beyond the Basics by Kevin Vandever
- Calling PC Commands from RPG by Kevin Vandever
- Calling SQL Functions From RPG, A Service Program
- Case Insensitive Scan for Using %SCAN by Bob Cozzi
- Centering Text in RPG IV
- Centering Text with RPG III
- Centering text within a field by Doug Pence
- CHAIN operation in nutshell
- CHAIN vs SELECT INTO
- Changing Prototypes and Dual Prototyping
- Character to Decimal
- Character to Numeric Procedure
- Check for existance of objects from within a program
- Check Object Exists/Check Member Exists in RPG IV by Bob Cozzi
- Checking for a Record-Lock Condition in RPG
- Choices for Integrating RPG with the Web
- CL-Like Error Handling in RPG by Kevin Vandever
- Clean up programs and procedures to increase data and application integrity -- part 1 by Ron Turull
- Clean up programs and procedures to increase data and application integrity -- part 2 by Ron Turull
- Clean up programs and procedures to increase data and application integrity -- part 3 by Ron Turull
- Clean Up the Job Log After MONITOR Operation by Scott Klement
- Clean Up Your Digits! by Robert Cozzi, Jr.
- CLI Programs in RPG
- Code Page API
- Code to move left justified alpha to numeric
- Coding Free-Format RPG IV (and Overcoming Old Habits) by Jim Martin
- Coding in Free-Form RPG IV - a beginner's tutorial
- Colorizing RPG code for viewing in SEU
- Command Key Hex values
- Commonly Asked Questions About ILE Activation Groups by Susan Gantner
- Communicating Through a Pipe by Scott Klement
- Communicating Through a Pipe, Part 2 by Scott Klement
- Compare and Ignore Case by Robert Cozzi, Jr.
- Comparing Lists of Numbers to a Value by Ted Holt
- Comparing RPG and SQL Functionality
- Comparing Uppercase vs. Upper/lower case fields
- Compiler directives -- reap the benefits
- Compiler Directives by Robert Cozzi, Jr.
- Compute Number of days between two dates in RPG IV
- Conditional Sorting with SQL
- Considerations for Holiday Determination
- Constants Are Your Friends by Jeff Olen
- Consuming Web Services from RPG with HTTPAPI
- Convert a String to Numeric
- Convert alpha value to any size numeric value
- Convert an 8 character string that contains a number that may or may not have adecimal position.
- Convert Between upper/lower Case (video) by Bob Cozzi
- Convert Case Revisited and Updated by Robert Cozzi, Jr.
- Convert Hex character string to numeric value
- Convert J.D. Edwards Dates to Other Formats by Howard F. Arner, Jr.
- Convert MI time to Z data type by Robert Cozzi, Jr.
- Convert Numeric Data in RPG III by Robert Cozzi, Jr.
- Convert String to Number using C Functions
- Convert To Character (from Numeric) (video) by Bob Cozzi
- Convert to Numeric (from Character) by Bob Cozzi (video)
- Convert uppercase to mixed case
- Converting Alpha to Numeric in RPG /Free
- Converting Between Character Sets by Robert Cozzi, Jr.
- Converting Between Lower and Upper Case - Refined by Bob Cozzi
- Converting Date to Decimal to Date by Robert Cozzi, Jr.
- Converting Dates into Words by Bob Cozzi
- Converting JD Edwards dates
- Converting Numeric to Alpha and Alpha to Numeric in RPG /Free
- Converting Subroutines to Subprocedures by Robert Cozzi, Jr.
- Converting to upper case
- Converting to Uppercase by Bob Cozzi
- Copy Numeric Data to Character and Keep the Leading Zeros by Robert Cozzi, Jr.
- Copying Data Faster by Robert Cozzi, Jr.
- Correct Prototyping Can Be Very Helpful by Bob Cozzi
- Create *PGM Objects from Multiple *MODULE Objects by Bob Cozzi
- Create an iSeries screen on the fly
- Create an RPG technical document using existing iSeries utilities
- Create graphical charts on the iSeries by Aaron Bartell
- Create Hash Tables in RPG with the Dictionary ADT
- Creating a Fancy Formatted Timestamp
- Creating an RPG-based Web Service Using WDSC, Part 1 by Shannon O'Donnell
- Creating Functions to Get Day Names, Month Names, or Full Dates by Kevin Forsythe
- Creating RPG-based Web services can be easy
- Cursors - What Gets Opened Must be Closed
- Customizing Your Development with Extensible RPG by Joel Cochran
- D-spec Discoveries by Susan Gantner and Jon Paris
- Data Area Surprise by Ted Holt
- Data Entry Subfiles by Kevin Vandever
- Data Storage Options in Subprocedures By Susan Gantner and Jon Paris
- Data Structure Templates - You will never declare a data structure directly again. by Robert Cozzi, Jr.
- Data Structure Templates and Overlapping Data Structures by Robert Cozzi
- Data Structure Templates by Robert Cozzi, Jr.
- DATA-INTO Plus DATA-GEN for Web Services
- Database Trigger Programs
- Date calculation commands for AS/400 by Kevin Ketzler
- Date Conversion Chart using /Free
- Date Conversion Examples
- Date Duration Revisited by Bob Cozzi
- Date Field Manipulation in Free-Format RPG
- Date Field Odds and Ends
- Date Handling in RPG IV by Joel Cochran
- Date Math Made Easy
- Day of Week Revisited by Robert Cozzi, Jr.
- DB2 for i: Process Stored Procedure Result Sets as Cursors
- Deactivating Parts of RPG Programs
- Dealing with /COPY and Embedded SQL by Robert Cozzi, Jr.
- Debug a Pointer's Value by Victoria Mack
- Debugging RPG III and RPG IV by Robert Cozzi, Jr.
- Debugging RPG IV Programs ? The Green-Screen Way by Susan Gantner and Jon Paris
- Declare Overlapping Data Structures by Robert Cozzi, Jr.
- Declare Two Files with the Same Format
- Deep dive into RPG free-form
- Defining a Data Area Data Structure
- Defining variables in RPG all free
- definition for READLINK()
- Delaying job for less than one second - (RPG prototype to the usleep function)
- Delaying job for one, or more, seconds - (RPG prototype to the sleep function)
- Detect Record Lock Conditions -- No Indicators Necessary
- Determine Environment by Scott Klement
- Determine Library from Which an RPG Program Is Loaded
- Determine the day of week
- Determining *DS4 support -- 3 examples
- Determining the Value of Built-in I/O Functions
- Determining whether a Job is running Interactive or Batch
- Did I Bind It Correctly? by Scott Klement
- Display a scrolling message in your RPG application
- Display an ASCII vs EBCDIC Character Map
- Displaying a Progress Bar
- Displaying Record-Lock Messages in RPG
- Displaying the Console by Robert Cozzi, Jr.
- Distinguish between Record Types without Indicators
- Do you know how to handle RPG's key constraints, foreign key constraints, and check constraints? by Paul Tuohy
- Do Your File Specifications Lie? by Ted Holt
- Do-It-Yourself Data Types
- Don't Disable Blocking by Ted Holt
- Don't Let Your RPG Just Drift, Grab an OAR!
- Don't Submit, Spawn! by Scott Klement
- Down with Assumptions! Up with Diagnostics!
- Dynamic Array Service Program Prevents Memory Misuse
- Dynamic Arrays Revisited by Robert Cozzi, Jr.
- Dynamic Arrays with RPG IV
- Dynamic Embedded SQL -- The RUNSQL Command Revealed by Bob Cozzi
- Dynamic Memory and Dynamic Arrays
- Dynamic memory can replace the "work" file by Ron Turull
- Dynamic memory in V5: Harness the power -- part 1 by Ron Turull
- Dynamic memory in V5: Harness the power -- part 2 by Ron Turull
- Dynamic memory in V5: Harness the power -- part 3 by Ron Turull
- Dynamic memory in V5: Harness the power -- part 4 by Ron Turull
- Dynamic memory in V5: Harness the power -- part 5 by Ron Turull
- Dynamically Sized Arrays
- Easily Avoid a Common Data Structure Error by Ted Holt
- Easily Calculating Statistical Functions
- Easy Conversion To ASCII by Ted Holt
- Easy IFS file to RPG var pgm
- Easy Subfile Windowing - side to side windowing
- Easy-to-Use User Indexes by Bruce Guetzkow
- EBCDIC Value/RPG for Tab Delimited files
- Eliminate Function Key Response Indicators by Robert Cozzi, Jr.
- Eliminate Indicators in Display Programs by Jeff Olen
- Eliminate Simple Overrides with Easy Keywords in RPG IV by Bob Cozzi
- Eliminating I/O Indicator in ILE RPG
- Embedded Compiler Parameters in RPG IV by Robert Cozzi, Jr.
- Embedded SQL -- Better than Ever! by Bob Cozzi
- Embedded SQL and Dynamic Sorting Subfiles by Kevin Vandever
- Embedded SQL to create a table based on the description of another table
- Embedded SQL/400
- Embedding SQL in RPG IV--Episode I by Joel Cochran
- Embedding SQL in RPG IV--Episode II by Joel Cochran
- Embracing RPG IV by Paul Tuohy
- Emphasizing source code
- Emulate Object-Oriented Programming in ILE RPG by Mike Faust
- Emulate Object-Oriented Programming in ILE RPG, Part II by Mike Faust
- Enable or Disable Code at Run Time by Ted Holt
- Encapsulating File Access in a Service Program by Joel Cochran
- Encrypting Text by Robert Cozzi, Jr.
- End an RPG program using the C exit function
- End Your Programs Instantly When a *CNTRLD Shutdown Is Requested by Scott Klement
- Ending the Program from a Subprocedure by Scott Klement
- Ending those Decimal Data Error Blues by Susan Gantner and Jon Paris
- Enhance Your Legacy RPG III Apps by Robert Cozzi, Jr.
- Enhancing RPG with external SQL stored procedures
- Ensuring Fields in a Record Occupy Consecutive Memory
- Error handling
- Error Handling When Running Commands from RPG by Scott Klement
- Error-Checking C APIs by Robert Cozzi, Jr.
- Even More Flexible Calculations by Jon Paris and Susan Gantner
- Everything You Ever Wanted to Know About Converting Dates by Bruce Guetzkow
- Example (another) program to Convert string of hex characters representing ASCII data to EBCDIC values
- Example of a program that auto-discriminates between packed and zoned numeric parameters
- Example of using procedures/sub-procedures to pass multiple arrays
- Example program to Convert string of hex characters representing ASCII data to EBCDIC values
- Example subfile program using modern RPG
- Examples of Free-Format RPG Code
- Excel Spreadsheets from RPG with POI
- Exception/error handling in RPG -- Part 1 by Paul Tuohy
- Exception/error handling in RPG -- Part 2 by Paul Tuohy
- Execute Bound Procedures Dynamically by Pete Hall
- Execute commands from RPG and Monitor for error messages. (1st style)
- Execute commands from RPG and Monitor for error messages. (2nd style)
- Executing Commands with system() Function
- Executing Dynamic Calculations with Embedded SQL by Michael Sansoterra
- Expand Your Database with UDFs by Bruce Vining
- Exploit Dynamic Program-Storage Management in ILE RPG
- Exploring More RPGUI
- Exploring Open Access for RPG
- Exploring Recent SQL Discoveries
- Exploring RPG and Ext JS
- Export and Import Database Files by Robert Cozzi, Jr.
- Externally Described Database IO through Data Structures by Ted Holt
- EXTFILE and EXTMBR by Robert Cozzi, Jr.
- Faster Fetching
- Faster Way to Grab Print File Data by Scott Klement
- Figure out when your job was submitted. by Robert Cozzi, Jr.
- File Overrides within RPG-ILE
- Files in Subprocedures
- Find and Replace by Robert Cozzi, Jr.
- Find and Replace in a string by Drew Dekreon
- Find Decimal Data Errors by Scott Klement
- Find the name of the calling program.
- Find Time and Date Durations in RPG
- Finding the length of a string
- Follow up to: Procedures and Performance by Jean-Paul Lamontre
- Forcing Records to Disk by Scott Klement
- Four Reasons RPG Geezers Should Care About The New Free-Form RPG
- Four Ways to Avoid Problems Caused by Global Data by Ted Holt
- Four Ways To Keep Your RPG Skills Relevant
- Free form RPG: Are you /FREE? by Paul Tuohy
- Free Format Alternatives to MOVE
- Free Source Version Control for Your RPG by Aaron Bartell
- Free-form RPG support on IBM i
- Free-Format RPG and Date Conversions by Ted Holt
- Free-Format RPG IV Has No MoveA! - But modern functions can replace most MoveA operations in free-format RPG IV.
- Free-Format: Using C Functions in RPG IV
- Function key hex values
- Gain Control over Libraries in SOA Applications by Joe Pluta
- Generate all the characters in your CCSID except x'00'
- Generate Unique Strings by Barbara Morris
- Generating Excel documents in RPG ... for free! By Geert Van Landeghem
- Generating PC file formats from AS/400 data
- Get Date in Text Format by Bob Cozzi
- Get More from RPG
- Get the second highest value in a column
- Getting a Handle on RPG's Open Access
- Getting JOBNAME/USER/NUMBER for the CPYSPLF Command
- Getting Started with APIs from RPG
- Getting Started with Encryption by Robert Cozzi, Jr.
- Getting Started with Procedures by Robert Cozzi, Jr.
- Getting the Message, Part 1
- Getting the Message, Part 2
- Getting Up to Date with Date Data Types by Jon Paris and Susan Gantner
- Give Me Fewer (Not More!) Parameters, Please!
- Global Temporary Tables and Host Variables
- Global Temporary Tables And Host Variables, Take 2
- Goofy Qualified Named Constants by Bob Cozzi
- Grab Data from the Screen by Scott Klement
- Guru Classic: Overlaid Packed Data In Data Structures
- Guru: Calling RPG Programs From Python, Part 1
- Guru: Calling RPG Programs From Python, Part 2
- Guru: Passing Parameters To Python
- Guru: Practicing Safe Hex in RPG
- Guru: Procedure Driven RPG And Adopting The Pillars Of Object-Oriented Programming
- Guru: When Is An Error Not An Error?
- Handle Null Values in JDBC from RPG by Scott Klement
- Handling Constraint Violations in RPG
- Handling Input Handlers With RPG Open Access
- Handling Oversized Character Values Gracefully
- Handling Oversized Numbers Gracefully
- Handling Permanent I/O Errors by Scott Klement
- Harnessing RPGUI Patterns
- Have you got the time?
- Here is a boilerplate program that prints GDDM graphics and AFP data on the same page
- Here's a trigger program and a copy member that it uses:
- Hex Code Constants for Colors from Nelson Smith
- Hex to Character Conversion Revisited by Robert Cozzi, Jr. (Use cvthc and cvtch and avoid reinventing the wheel.)
- High School?Level Math in RPG IV by Robert Cozzi, Jr.
- High-Level Match Functions for RPG by Bob Cozzi
- How Can I Get a List of the Environment Variables That Are Set
- How Do I Check a Date in Free Format? by Scott Klement
- How do I compute the last day of the month?
- How do I convert a date from, say, 1/5/2000 to "Wednesday, January 05, 2000?"
- How does RPG talk to a browser? By Paul Tuohy
- How Flexible are Your Calculations? by Jon Paris and Susan Gantner
- How ILE Exports Work by Scott Klement
- How to Calculate the Difference Between Two Time Fields
- How to Calculate the Third Tuesday of a Month
- How to create your own built-in functions
- How to Determine the Week of the Year for a Given Date
- How to Excel with RPG and Java
- How to Excel with RPG and Java, Part 2
- How to Excel with RPG and Java, Part 3
- How to force an RPG Dump
- How to Generate a Pseudo-Random Number by Scott Klement
- How to Generate a Pseudo-Random Number, Part 2 by Scott Klement
- How to Get the Equivalent of *INDIR with an API
- How to Handle Different Sized Displays by Ron Hawkins
- How to Learn RPG
- How to load compile time arrays in D-specs
- How To Print a Pointer Value
- How to Read a CSV File in RPG
- How To Replace MOVE And MOVEL With Subprocedures
- How to Replace the MOVEA Op-code in Free-Form RPG
- How to Retrieve a User's Home Directory
- How to retrieve the RPGLE source
- How to Shorten Long Data Structure Names
- How to use RPG's IMPORT and EXPORT keywords to share data across modules by Ron Turull
- How to Use the *NOPASS and *OMIT Parameter Options
- i Can...Use RPG and SQL Together
- I/O Errors When Updating a Spreadsheet with HSSF by Scott Klement
- IBM DB2 for i V7.1: HLL Programs Can Now Easily Process Result Sets From Stored Procedures
- IBM Gives RPG Devotees Their Own Cafe by Alex Woodie
- IBM Rational Open Access: RPG Edition delivers RPG IV extensibility to access new devices and resources
- IBM RPG Cafe
- If the Compiler Can't Find the Mistake, Maybe You Can by Ted Holt
- IFS GIF Image To Spool File Using QIMGCVTI
- ILE Basics: Modules and Programs by Scott Klement
- ILE Concepts (for the Impatient RPG Programmer)
- ILE in Practice by Joel Cochran
- ILE Procedure for using Display File API's
- ILE RPG epoch functions
- ILE RPG replaceXMLEntities()
- ILE RPG UUID functions
- ILE RPG way to sniff the most recently entered sign-on buffer
- ILE Static Binding
- Implementing Binary Trees in RPG
- Implementing ILE for RPG 101
- Implementing Linked Lists in RPG
- Improve Performance with Argument Optimization
- Improving Free-Format Readability by Mike Faust
- In 7.1 sqlrpgle can read stored procedure result sets
- In search of a better Lookup? by Nick Hobson
- Indicate Negative Numbers with Parentheses
- Indicators: Two ways to name them
- inet_addr API question
- Inline Array Initialization by Robert Cozzi
- Insert Some Data into a Stream File by Scott Klement
- Instructions for implementing the JavaMail API with RPG
- Integers and RPG by Joe Pluta
- Integrating C/400 Library Functions with RPG by Chris Peters
- Introducing the New RPG Developer by Joe Pluta
- Introduction to RPG
- Introduction to SQLRPGLE on IBM i: Making a report
- Is debug active? Here's a procedure that tells you
- Is It Time for Free-Format? by Robert Cozzi, Jr.
- iSockets: The Cool, New, Free Way to Do Web Services by Robert Cozzi, Jr.
- It's Easy to Join If You Know How to Chain
- It's Summer, But Do You Know What Day of the Week It Is? by Robert Cozzi, Jr.
- JDBC from RPG by Column Name by Scott Klement
- JDBC from RPG by Scott Klement
- JDBC from RPG Enhancements by Scott Klement
- Job Logging from RPG IV--The Easy Way! by Robert Cozzi, Jr.
- Journal Entries Exposed! JOESD Made Readable!
- Keyed Data Queues: The Key to Flexible Subfile by Kevin Vandever
- Large Subprocedure Return Values: V7 Brings Relief
- Large(r) Data Comes to RPG IV by Bob Cozzi
- Leading Zeros Stripped by Edit Code by Scott Klement
- Leave, Iterate, and LeaveSR by Bob Cozzi
- Let Your Hair Down With Free-Formed C-Specs by Kevin Vandever
- Let's Build a Procedure by Robert Cozzi, Jr.
- Let's Write a Procedure by Robert Cozzi, Jr.
- Looking for Commitment, Part 2 by Paul Tuohy
- Major Changes in RPG File Handling
- Make Comments in RPG Stand Out by Jim Martin
- Make the most of arrays by Paul Tuohy
- Make Time for Encryption
- Make Your Application Threadsafe by Barbara Morris
- Making RPG Even More "Special"
- Making sense of integer representation in RPG code by Steve Croy
- Making the most of RPG data handling on IBM i by Andrew Borts
- Making the Transition to Free-Form
- Masking a password
- Math Functions in RPG
- MD5 via RPG
- Meaningful Names for Null Indicators
- Meet a Powerhouse BIF: %replace!
- Memories Are Made of This - A quick quiz on RPG data types and storage
- Message API
- Message Data Data Structures
- Message subfile Example
- Migrating from RPG to EGL on IBM i
- Min and Max by Robert Cozzi, Jr.
- Mining for the Latest Gems in RPG IV (V5R3) by Susan Gantner and Jon Paris
- Missing Date Functions in RPG IV by Bob Cozzi
- Missing Parameters by Susan Gantner and Jon Paris
- MOD function
- Modern Tools for Today's RPG Programmer by Jon Paris
- Modulus 10 check digit program
- Monitor for Specific Messages in RPG
- MONITOR RPG Errors Like a Pro
- Monitoring for successful RPG compiles in CL
- More About RPG iSockets by Robert Cozzi, Jr.
- More Flexible Open Access Input Handlers
- More on RPG Encapsulation by Joel Cochran
- More on RPGs XML Support by Jon Paris and Susan Gantner
- Move Off of Resulting Indicators
- Move to Free-Format RPG IV Part I by Bob Cozzi
- Move to Free-Format RPG IV Part II by Bob Cozzi
- Move to Free-Format RPG IV Part III by Bob Cozzi
- Move Your Compile-Time Arrays to the D-Specs by Joe Pluta
- MoveA: One Last Time by Jim Martin
- MOVEing Character to Numeric, the Free-Format Way
- Moving a Character Field
- Moving to RPG IV by Robert Cozzi, Jr.
- Multiple Display Files in One Program
- MySQL Database Access from RPG by Scott Klement
- New D-Specs Break the Limit by Susan Gantner and Jon Paris
- New Language? No, it's RPG IV by Hans Boldt
- New RPG Free-Format operations
- No KLIST? What Do I Do Now? - New options are available to replace KLIST in free-format RPG IV.
- No More Global Variables! by Ted Holt
- Obtaining a Unique Identifier ID
- Obtaining DayOfWeek and WeekOfYear in RPG IV
- Obtaining the System Time in Milliseconds
- Obtaining user name in a subprocedure
- Of Middle-Tested Loops
- Old Programs Can Learn to Behave Themselves by Ted Holt
- Old Stuff, New Ways: Avoiding Record Locks
- Open Access IFS Handler Revisited
- OpenRPGUI Meets Android
- Opinion: Are You an RPG Programmer? By Scott Klement
- Overcoming the Challenges of Embedding SQL into RPG Programs by Susan Gantner and Jon Paris
- Overlaid Packed Data In Data Structures
- Override printer file in RPG IV
- Parameter Passing and Performance by Ted Holt
- Parameters and Prototypes
- Parsing Dates Formatted Like 'March 18, 2004' by Scott Klement
- Passing an Indicator from RPG to CL
- Passing Data Structures as Parameters to Procedures
- Passing File Names to RPG IV by Bob Cozzi
- Passing Parameters to JAVA from RPG
- Pattern to Good ILE with RPG
- Performance and Parameters by Robert Cozzi, Jr.
- Performance of Function Subprocedures by Ted Holt
- Performance When Converting Legacy Dates by Sam Lennon
- Performing Numeric Bitwise Comparisons in SQL and RPG by Michael Sansoterra
- Picking the Right Partner for RPG by Joe Pluta
- Pointers in RPG by Kevin Vandever
- Populate Files on the iSeries from Oracle or SQL Server - And do it with RPG or CL.
- Practical Examples of Code Without Indicators, Part I by Joe Pluta
- Practical Examples of Code Without Indicators, Part II by Joe Pluta
- Practical RPG: Configuring Your Environment with Library Lists
- Practical RPG: Creating Work Files with SQL
- Practical RPG: Data Structure I/O Is Finally Practical!
- Practical RPG: Encapsulating Your Data with Extension Files, Part 1
- Practical RPG: Exploit the Power of Program Messages by Joe Pluta
- Practical RPG: Moving Your Help to Panel Groups
- Practical RPG: Processing an IFS Directory
- Practical RPG: Prototyping for Productivity Through the Use of Subprocedures
- Practical RPG: Putting Help in Context
- Practical RPG: Say Goodbye to Indicators!
- Practical RPG: Techniques for Procedures
- Practical RPG: Use Prototyping to Maximize Productivity by Joe Pluta
- Practical RPG: Using Work Files with SQL
- Practical RPG: Work Files and EXTFILE
- Practical SQL: Embedding SQL in Free-Format RPG
- Preventing Decimal Data Errors
- Preventing Record Lock, Part 1 by Kevin Forsythe
- Preventing Record Lock, Part 2 by Kevin Forsythe
- Preventing Record Lock, Part 3 by Kevin Forsythe
- Printing SEU Line Numbers in Compile Listings
- Procedures and Performance by Jean-Paul Lamontre
- Procedures for converting a character string into a numeric value by Barbara Morris, IBM Toronto Lab
- Processing Dates - Date formatting got easier with V5R3 by Robert Cozzi, Jr.
- Program Status Data Structure and Program Status Codes
- Programming with Assertions
- Properly Placed Procedures
- Prototype the OVRDBF or any command to be called via QCMDEXC method.
- Prototypes: For All Calls, All the Time by Susan Gantner
- Prototyping -- The New Call Syntax by Bob Cozzi
- Prototyping and Calling Java Methods from RPG by Kevin Vandever
- PTFs for Version 6.1 Enhance RPG's XML-INTO
- PTFs Make RPG's Unicode Support Easier by Scott Klement
- PTFs Simplify Use of Unicode in ILE RPG by Barbara Morris
- Push button example source for usage
- Putting User Spaces in Your Toolbox by Bruce Guetzkow
- Qualified Data Structures by Robert Cozzi, Jr.
- Qualified data structures: Why you should be using them
- Qualified data structures: Why you should be using them by Paul Tuohy
- Qualified Database File Fields (video) by Bob Cozzi
- Qualifying Files and Programs in SOA by Joe Pluta
- Random Number Generators
- Read Fields Where the Field Name Is in a Variable by Scott Klement
- READE and READPE Revisited by Joe Pluta
- Reading an IFS File from RPG by Shannon O'Donnell
- Reading Spool Files in RPG
- Record Locks by Barbara Morris
- Recursion and the Alternatives by Ted Holt
- Recycling RPG Programs as Stored Procedures
- Recycling RPG Programs as Stored Procedures Part 2
- Recycling RPG Programs as Stored Procedures Part 3
- Reduce Indicator Usage by Doug Eckersley
- Regex in RPG
- Regular Expressions Revisited by Bob Cozzi
- Release That Record Lock!
- Remapping Externally Described Fields to Arrays
- Remove non-alphabetic characters from a string
- Replace any non-printable character with spaces
- Replace Data Areas with Java Properties Files by David Mayle
- Replacing *ENTRY PLIST with a Prototype
- Replacing Unwanted Characters in Strings
- Replacing Unwanted Characters in Strings (Update)
- Retrieve an SQL Result Set from a Stored Procedure with Parameters by Scott Klement
- Retrieve an SQL Result Set with RPG by Scott Klement
- Retrieve Date String (submitted by Petre Drula)
- Retrieve Identity of Last Spooled File Created
- Retrieve IFS File Creation Date (and other attributes)
- Retrieve IFS File Size by Bob Cozzi
- Retrieve Job Date Using %DATE (video) by Bob Cozzi
- Retrieve partition ID by James Greene
- Retrieve the date of the last day of a particular month in RPG IV.
- Retrieve the Function Key Used on a Display File by Robert Cozzi, Jr.
- Retrieve UTC Time by Scott Klement
- Retrieve Web User IP Address in RPG IV by Bob Cozzi
- Retrieving a list of members from CL or RPG
- Retrieving Error Message-IDs from QCMDEXC
- Retrieving Record Lock Information in RPG IV
- Retrieving SQL Definitions for DDS Files by Bob Cozzi
- Retrieving the Current Display Size in RPG IV by Bob Cozzi
- Retrieving the Directory Contents of an FTP Server from Within RPG
- Retrieving the Job and System Date in Free-Format Expressions by Bob Cozzi
- Retrieving the Keylock Position
- Retrieving the Time to the Microsecond
- Retrieving Time to the Microsecond, Part 2
- Retrieving Twitter Status Updates in RPG IV by Bob Cozzi
- Returning a Pointer to a Data Structure from a Function by Steven Gray
- Rowing with Your OAR (Open Access for RPG)
- RPG Academy: /FREE Your Code - Convert Fixed-Format to Free-Format, Part 1
- RPG Academy: /FREE Your Code - Convert Fixed-Format to Free-Format, Part 2
- RPG Academy: /FREE Your Code - Convert Fixed-Format to Free-Format, Part 3
- RPG Academy: /FREE Your Code – What the Most-Used Operation Codes Look Like in Free-Format
- RPG Academy: BIF Up Your Code! Get Rid of Those File-Related Indicators
- RPG Academy: BIF Up Your Code! More on Moving MOVE and MOVEL out of Your Code
- RPG Academy: BIF Up Your Code! Start Moving MOVE and MOVEL out of Your Code
- RPG Academy: Database Modernization - Methodology, Part 1
- RPG Academy: Database Modernization - Methodology, Part 2
- RPG Academy: Database Modernization - Methodology, Part 3
- RPG Academy: Database Modernization - Methodology, Part 4
- RPG Academy: Parameters: Do You Know Your Options?, Part 1
- RPG Academy: Parameters: Do You Know Your Options?, Part 2
- RPG Academy: Parameters: Do You Know Your Options?, Part 3
- RPG Academy: Write Better Code – Naming Variables Guidelines, Part 1
- RPG Academy: Write Better Code—A Few More Naming Variables Guidelines
- RPG and Community
- RPG and the IFS
- RPG application modernization for i5 by Andrew Borts
- RPG Consuming Web Services with HTTPAPI and SoapUI by Scott Klement
- RPG data structure arrays improvement over multiple-occurrence data structures by Ron Turull
- RPG Date Tricks by Doug Eckersley
- RPG documentation made easy
- RPG Does TCP/IP
- RPG Dynamic Arrays
- RPG dynamic value calculation versus hard-coded values by Kevin Ketzler
- RPG example of how to use the putenv() API
- RPG Exception Handling
- RPG for the Java Programmer
- RPG free-format date-conversion cheat sheet
- RPG Gets XML Boost in V5R4 by Robert Cozzi, Jr.
- RPG Has SAX Appeal! by Jon Paris
- RPG III Program Status Data Structure copybook member
- RPG is free at last!
- RPG IV - Built-in Functions
- RPG IV Array Lookup Using Built-in Functions by Jim Martin
- RPG IV at i5/OS Version 6 -- What's New? by Bob Cozzi
- RPG IV at IBM i 7.1
- RPG IV Comment Blocks
- RPG IV Exponent Support Rocks! by Jim Martin
- RPG IV Free-Format Data Area Data Structures
- RPG IV Legacy Dates Cheat Sheet by Sam Lennon
- RPG IV on the iPhone? ? Oh Yeah! by Bob Cozzi
- RPG IV Pointers--They're Easy!
- RPG IV Program Status Data Structure copybook member
- RPG IV Prototypes: What are they and why should you care? by Susan Gantner and Jon Paris
- RPG IV Style, Standards, and Best Practices by Bryan Meyers
- RPG IV Warning! Check %ERROR or %STATUS before other I/O BIFs
- RPG Looks into the Future by Ted Holt
- RPG MONITOR is a Flexible Facility by Susan Gantner and Jon Paris
- RPG Next Gen could be a quick, easy way to leave Windows
- RPG programming language - Wikipedia, the free encyclopedia
- RPG Programs for Qshell by Ted Holt
- RPG Prototypes for IBM APIs by Scott Klement
- RPG SELEC statements: Improve the performance by Ron Turull
- RPG Sorting and Searching: A 7.1 Update
- RPG Special Files
- RPG Talks to the Desktop by Aaron Bartell
- RPG Talks To Watson
- RPG User Defined Functions & Table Functions
- RPG Utility Puts QtmmSendMail API to Work by David Leland
- RPG vs. the BLOB by Scott Klement
- RPG Web Programmning
- RPG's "Move fields" logic, and its cousin EVAL-CORR
- RPG's Persistent User Spaces by Paul Tuohy
- RPG: A Great Language with a Greater History by Brian Kelly
- RPGLE convert date to numeric or character - Use %date(), %Char(), %dec()
- RPGLE Stored Procedures
- Rules for converting C prototypes to RPG prototypes are as follows:
- Rules for Converting from C Prototypes to RPG Prototypes
- Run CL Commands from RPG by Scott Klement
- Running RPG Programs in Multi-Threaded Jobs by Barbara Morris
- Sample program to use SQL to sort a subfile
- Sample SQLRPGLE report program
- Save Job Logs to a Database File -- The Easy Way by Bob Cozzi
- Scan and Ignore Case (video) by Bob Cozzi
- Scanning and Replacing Occurrences of a Character
- Scanning on Steroids ? Regular Expression Searching with RPG IV by Bob Cozzi
- Scanning User Spaces and Memory
- See What's in C by Robert Cozzi, Jr.
- Select Subfile Records by Position by Ted Holt
- Selecting a Subfile Record by Cursor Location
- Selective Field Updates in RPG IV by Bob Cozzi
- Send and receive user-defined SOAP and REST messages from RPG
- Sending a Program Message in RPG by Robert Cozzi, Jr.
- Sending E-Mail from RPG
- Sending E-Mail from RPG, Take Two
- Sending E-Mail Using RPG
- Sending Escape Messages from RPG
- Service Programs and Signatures by Susan Gantner and Jon Paris
- Service Programs with a Smile by Joel R. Cochran
- Setting and Checking Job Exit and Cancel Keys
- Setting RPG Indicator Variables
- Setting the CLASSPATH for RPG IV Calling Java by Robert Cozzi, Jr.
- SEU - User defined Line Commands code sample - long
- Show Me the Data!
- Simple screen capture - a simple technique for capturing the information on a screen and using it in a program.
- Simple Tasks in RPG IV Made Simpler by Robert Cozzi, Jr.
- Simplified RC4 or AES Encryption by Robert Cozzi, Jr.
- Simplify Encryption with the Use of RPG Reusable Procedures by Thomas Snyder
- Socket Programming in RPG IV by Michael Ryan
- Solving difficult problems with recursion -- Part I by Ron Turull
- Solving difficult problems with recursion -- Part II by Ron Turull
- Sort a User Space by Scott Klement
- Sort an Array While Maintaining Correspondence with Related Arrays by Jim Martin
- Sort subfile using Sort APIs
- SORTA with Key Fields
- Sorting a Qualified Data Structure
- Sorting and Searching Arrays Becomes More Manageable in V5R3 by Robert Cozzi, Jr.
- Sorting Data Structures by Robert Cozzi, Jr.
- Sorting Subfiles by Robert Cozzi, Jr.
- Special Files Can Do It All by Ted Holt
- Special Files Can Do It All, Part 2 by Ted Holt
- Special Initial Values by Scott Klement
- SQL 101: Embedding Other SQL Statements in Your RPG Code
- SQL User Defined Functions in RPG by Scott Klement
- SQL's Other Fetch Options
- Standardize Your Header Specification by Bob Cozzi
- Stay on the Same Subfile Page by Ted Holt
- Stored Procedures, Result Sets, RPG, and Native I/O!
- Storing Named Constants in Prototypes by Bob Cozzi
- String functions help in cross-language development by Ron Turull
- String Parameters of Various Lengths, Take Two
- String-Handling Simplified with Variable-Length Fields
- Strip characters from string example
- Strip Trailing Decimal Places by Scott Klement
- Stuffing Five Digits Into Four by Ted Holt
- Stuffing Five Digits Into Four, Take 2 by Ted Holt
- Subfile Loading & Sorting Tips
- Subfile Resources
- Subfile Sort
- Subprocedure Basics - How and why to convert subroutines to subprocedures
- Subprocedure Basics by Robert Cozzi, Jr.
- Subprocedure Return Values--Food for Thought by Jon Paris
- Subprocedures: Better than Subroutines by Ted Holt
- Subroutines vs. SubProcedures by Robert Cozzi, Jr.
- Summary of RPG Data Types
- Supplementing RPG's Native Date/Time Support by Robert Cozzi, Jr.
- Support for Scoped Variables in Embedded SQL
- Surprises in the New Free Format RPG
- Susan's Favorite New RPG Feature by Susan Gantner
- Synchronize Your Source Files
- System i date conversions in RPG by Andrew Borts
- Talkin' About the Weather in RPG by Scott Klement
- TCP/IP and Sockets in RPG by Scott Klement
- TechTip: Shoot for Orion with Your RPG
- Tell Me About Your Exports by Ted Holt
- Ten Simple Rules for Using Subprocedures by Robert Cozzi, Jr.
- Terminate and Stay Resident...in RPG! by Scott Klement
- Test a character field for valid numeric data
- Test a packed number for validity
- Test for valid positive numbers
- Test new BIF %scanrpl
- TestBit() is a function - subprocedure - designed to illustrate a free-form version of the traditional TESTB opcode
- Testing Bits in Free-Form RPG by Scott Klement
- The %OPEN Built-In Function by Robert Cozzi, Jr.
- The %PADDR() BIF and Mixed-Case
- The Basics of ILE Service Programs
- The call of the prototype by Paul Tuohy
- The Case of the Missing Parameters by Susan Gantner and Jon Paris
- The Efficiency of Varying Length Character Variables by Jon Paris
- The equivalent of MOVEA in all free RPG
- The Geezer's Guide to Free-Form RPG, Part 2: Data Structures and More
- The Geezer's Guide to Free-Form RPG, Part 3: Data Structures and More Data Definitions
- The Geezer's Guide To Free-Form RPG, Part 4: Prototypes and Procedure Interfaces
- The Geezer's Guide to Free-Form RPG, Part 5: File Definitions
- The Good, the Bad, the Ugly by Bob Cozzi
- The New CHAIN Operation: This Is Not Your Father's CHAIN Op Code by Kevin Vandever
- The Pros and Cons of Rational Open Access: RPG Edition
- The QSORT Function
- The Seven Deadly Sins of ILE by Susan Gantner and Jon Paris
- The Sound of Soundex, a Working Example by Jan Jorgensen
- The truth about indicators by Paul Tuohy
- The Two-Digit Prefix Syndrome by Scott Klement
- The Two-Digit Prefix Syndrome, part 2 by Scott Klement
- Those Weird and Wonderful Arrays by Paul Tuohy
- Three Good Reasons to Stop Writing Subroutines by Susan Gantner and Jon Paris
- Three Simple RPG Tips by Robert Cozzi, Jr.
- Time to Start Tweeting With TweetMe4i, Part 1
- Time to Start Tweeting With TweetMe4i, Part 2
- Timing loop using the MI WAITTIME instruction.
- Tips and Tricks to Answer Reader Questions by Jon Paris and Susan Gantner
- To Shift or Not to Shift: That Is in the Fourth Parameter by Ted Holt (RPG's %REPLACE function)
- Top 10 Bad Programming Practices in RPG IV by Robert Cozzi, Jr.
- Top 5 Needed RPG IV Improvements by Bob Cozzi
- Trigger Template
- Trim Leading and Trailing Characters as Well as Blanks by Robert Cozzi, Jr.
- Triple-DES Encryption from RPG by Scott Klement
- Trying fully free RPG
- Tuesday Tips by Bob Cozzi
- Two A-maze-ing Programs by Ted Holt
- Two ways of Retrieving System Name with an API
- Two-Dimensional Compile-Time Arrays in RPG by Ted Holt
- UIM List Panels by Robin Klima
- Understanding Reference, Const, and Value Parameters
- Undocumented Debugger Function
- Update Your Data with Peace of Mind Using Commitment Control
- Use a Logical File Layer to Minimize Recompiles from Field Additions
- Use Host Variables to Pass Data from RPG to SQL Statements by Paul Weyer
- Use Long, Descriptive Names in RPG Fields, Data Structures, and Prototypes by Mike Faust
- Use Named Constants to Write Clearer Code by Ted Holt
- Use QWCRSVAL API to get the serial number
- Use RPG and QShell for Zipping and Tarring Files by Thomas Snyder
- Use RPG String Manipulation Built-In Functions to Remove Spaces
- Use String Manipulation Built-In Functions to Process External Files
- Use the DSPLY op-code to list each object in a directory in the IFS
- Use the Dup Key in Subfiles
- Use the MI to Work with Pointers in ILE RPG
- Use the QUSRJOBI API to determine if RPGLE program is Batch or Interactive.
- Use the QWCRSVAL API
- Use the READE Opcode, Please!
- Use trigger programs to track record changes
- User Spaces and List APIs by Susan Gantner and Jon Paris
- Using 'New' SQL Data Types in RPG by Raymond Everhart
- Using *PSSR: The Good, the Bad, and the Ugly by Jeff Olen
- Using BIF's on D-Specs
- Using C in RPG IV by Robert Cozzi, Jr.
- Using copy members with SQLRPGLE source
- Using Edit Codes - The QECCVTEC and QECEDT APIs simplify the process by Robert Cozzi, Jr.
- Using Expat from an RPG Program, Part 1
- Using Expat from an RPG Program, Part 2
- Using Expat from an RPG Program, Part 3
- Using Expat from an RPG Program, Part 4
- Using Free-Format Calcs with Cycle Programs
- Using Host Variables in Embedded SQL by Adam Glauser
- Using LIKEDS by Robert Cozzi, Jr.
- Using memcpy to compress blanks out of an array
- Using Named Constants for Status Codes by Bryan Meyers
- Using Open-Source Java From RPG By Aaron Bartell
- Using Pointer-Based Variables in RPG IV by Raymond Everhart
- Using procedure pointers to call subprocedures by Craig Pelkie
- Using Qshell from RPG to Compare Two Files by Aaron Bartell
- Using Regular Expressions in ILE RPG
- Using RPG in SQL by Paul Tuohy
- Using RPG to exploit IBM DB2 XML support
- Using SEU with totally free RPG
- Using TestN for validating positive numbers
- Using the %Check bif to test for non-numeric in an alpha field.
- Using the Debug Memory Manager With RPG
- Using the RPG Graphical Chart Engine to Create Graphs By Aaron Bartell
- Utility helps you trace RPGLE programs
- Utilizing MI Functions in RPG Programs (How to convert a character string to its hex equivalent) by Susan Gantner and Jon Paris
- V5R3 PTFs for SQL and RPG Free-Format
- V5R4 RPG Enhancements by Ted Holt
- V6 RPG Swings in on a Thread by Jon Paris
- V6R1 RPG Enhancements by Paul Tuohy
- V6R1 SQL ILE RPG Precompiler Enhancements by Gina Whitney
- Validate Password Exit Program
- Validating The Form of an Email Address
- Variable Procedure Calls in Free-Format RPG
- Variable Scope: Global vs. Local Variables by Robert Cozzi, Jr.
- Variable-Length Database Fields Better Use Disk Space by Jon Paris
- Variable-length fields in RPG IV
- VARYING vs. *VARSIZE by Bob Cozzi
- Varying-Length Fields Instead of %TRIM by Barbara Morris
- Want a Fast and Easy Way To Sort Subfile Data? by Susan Gantner
- Ways to get the day of the week ( mon, tue.... sun)
- We have RPG programs that use SQL cursors to sequentially retrieve data. If a program cancels and I call it again, the program resumes processing a cursor where it left off.
- Web Services for the Traditional Programmer, Part II by Paul Tuohy
- Web Services for the Traditional RPG Programmer, Part I by Paul Tuohy
- What Every RPGer Needs to Know, Part 1
- What Every RPGer Needs to Know, Part 2
- What's New (and Enhanced) With RPG in V5R3 by Susan Gantner and Jon Paris
- What's New in V5R4 RPG? by Jon Paris and Susan Gantner
- What's That Subprocedure Name? by Bob Cozzi
- When the LIKE Keyword Misbehaves by Robert Cozzi, Jr.
- When to Use the Integer Data Type
- Where %Eof, %Equal, and %Found may be used.
- Where's the ILE *PGM Creation Source Name? by Bob Cozzi
- Which Source File Was an ILE Object Built From? by Scott Klement
- Who Pulled the Trigger?
- Why Combine CONST, VARYING, and OPTIONS(*VARSIZE)? by Scott Klement
- Why ILE RPG? - (Part 1)
- Why ILE RPG? - (Part 2)
- Why the MONITOR opcode is one of Jon Paris' favorite RPG features by Jon Paris
- Wiki of a study guide for the ILE programmers certification.
- WinRPG Personal Edition
- Wordy Date Formatting by Scott Klement
- Working with pointers in ILE RPG
- Wrapping Free Form Text by Michael Sansoterra
- Write an SQL UDF in RPG
- Write Data to Variable File
- Writing Control Break Programs by Ted Holt
- Writing Reusable Service Programs by Scott Klement
- Writing Stored Procedures in RPG by Susan Gantner
- Writing to source file using a program-described file
- XML Output Coming to RPG IV by Robert Cozzi, Jr. Still, there's that pesky issue of escaping the XML?.
- XML Parser v. 4.5
- XML Toolkit for iSeries Provides Interface for RPG and XML by James DeVries and Jay Hansen
- XMLSERVICE Offers New Life for RPG Programs
- YAJL Meets DATA-INTO