All articles by Bruce Vining
- The API Corner: Just What Release Am I On?
- The API Corner: Determining Key Values
- The CL Corner: More Character-String Enhancements for CL
- The API Corner: Diagnosing Decimal Data Errors
- The CL Corner: How Would You Like That Character String Trimmed?
- The API Corner: Detecting Decimal Data Errors
- The API Corner: In Search of Decimal Data Errors
- The API Corner: Processing the QLOCALE System Value
- The CL Corner: A CL Command to Scan for a String of Characters
- The API Corner: Performing CCSID Conversions Under Program Control
- The CL Corner: A CL Command to Scan for Characters
- The API Corner: Accessing System Values
- The CL Corner: A CL-Based Implementation of RPG Built-in %Check
- The API Corner: In Search of System Values
- The CL Corner: Using Multiple Files with the RUNSQL CL Command
- The API Corner: Improving Performance by Caching Results
- The CL Corner: Run-Time Selection Using the RUNSQL CL Command
- The API Corner: Providing Access to an Application Function, Part II
- The CL Corner: More on the RUNSQL CL Command
- The API Corner: Providing Access to an Application Function
- The CL Corner: Using the SQL Select Statement with RUNSQL
- The API Corner: Accessing a Command Line
- The CL Corner: Introducing the New Run SQL Command
- The API Corner: More on UNIX-Type Time Values
- The CL Corner: New Support for CL Commands Lets You Know When a Command Ends
- The API Corner: Understanding and Using UNIX-Type Time Values
- The CL Corner: Letting the User Know What's Right and Wrong
- The API Corner: Renaming and Moving Objects Doesn't Have to Be Difficult
- The API Corner: Deleting Objects
- The API Corner: The Case of the Missing Stream Files, Part II
- The CL Corner: Getting Additional IFS File Information
- The API Corner: The Case of the Missing Stream Files
- The CL Corner: Dependency and Validity-Checking of Command Parameters
- The API Corner: Determining the Last Spool File Created
- The CL Corner: Clearing, Rather than Deleting, an IFS File
- The API Corner: Just How Many Spool Files Do You Have?
- The CL Corner: Using Command Parameter Lists, Elements, and Conditional Prompting
- The API Corner: So You Want to Know About Display Files
- The CL Corner: Isn't Recursion Great?
- The API Corner: Dynamically Editing a Numeric Value
- The CL Corner: What IFS Files Have Not Been Used for Three or More Days?
- The API Corner: Monocasing Character Data
- The CL Corner: When Was an IFS File Last Used or Changed?
- The API Corner: Reading a Message File
- Are You Keeping Up With CL?
- The CL Corner: Trying to Get a Handle on Your IFS?
- The CL Corner: Still Copying Code Within a CL Program?
- The API Corner: Reducing the Use of Compile-Time Arrays
- The API Corner: Still Using Compile-Time Arrays?
- The CL Corner: Reduce Those Annoying Substring Operations
- The API Corner: Removing Error Messages from the Job Log
- The CL Corner: Getting Your Commands Out to the World
- The API Corner: More on Message Handling
- The CL Corner: Need Some Help with That Command? Part II
- The API Corner: Automating Recovery, Part III
- The CL Corner: Need Some Help with That Command?
- The API Corner: Automating Recovery, Part II
- The CL Corner: Providing Help Text for a User Command
- The API Corner: Automating Recovery (or Keeping the Help Desk Out of the Loop)
- The CL Corner: Trim Multiple Leading Characters with TRMLFTCHR
- The API Corner: Running CL Commands from RPG
- The CL Corner: Cut, Snip, Trim with TRMLFTCHR
- The API Corner: Do I Really Need to Call a CL Program to Perform This Function?
- The CL Corner: Going Where No Substring (%SST) Operation Can Go
- The API Corner: Questions Should Have Answers!
- V7R1 CL: Something for Everyone
- The CL Corner: Support Variable-Length Parameters with Commands
- The API Corner: Sending Non-Error-Related Messages from an Application Program
- The CL Corner: Create Reusable Code
- The API Corner: More on Sending Messages from an Application Program
- The CL Corner: Still Programming Like You Did with V1?
- The API Corner: Inform Users of Problems by Sending Error Messages from Application Programs
- The CL Corner: What's New with Files?
- The API Corner: What to Do with Messages in the Application Program
- The CL Corner: Retrieving Test Case Information
- The API Corner: Intercepting Inquiry Messages
- The CL Corner: Controlling the CL Testing Environment
- The API Corner: Validating Inquiry Message Responses
- The CL Corner: A Much More Flexible SNDESCAPE Program
- The API Corner: Beyond Watches
- The API Corner: More on Purging Deleted Records Automatically
- The CL Corner: Determining What Program Is Being Tested
- The API Corner: Reorganizing Files Based on Percentage of Deleted Records
- The CL Corner: More-Flexible Testing of Your CL Program Error-Handling
- The API Corner: Re-enable Disabled User Profiles
- The CL Corner: Testing Your CL Program Error-Handling
- The API Corner: Selectively Using RGZPFM on Files
- The CL Corner: Understanding the CHKKILL Program, Continued
- The API Corner: Handling System Changes Automatically
- The CL Corner: Understanding the CHKKILL Program
- The API Corner: One Approach to System Automation
- The CL Corner: Overriding Commands and Their Parameter Values
- The API Corner: More on Customizing Application Behavior for Each User
- The API Corner: Customize Application Behavior for Each User
- The CL Corner: Use Your Own Names for Supplied Commands
- The API Corner: Parallelism with Open List APIs
- The CL Corner: Add Your Own Options to the IBM WRKOUTQ Command
- The API Corner: Finding Modules in a *PGM
- The CL Corner: Just How Big Is That Variable?
- Easily Identify What Message a Job Is Waiting On
- The API Corner: Take Advantage of Open List APIs
- Keep Those Batch Jobs Running (Or How to Enjoy Your Off Time)
- The CL Corner: Learn More About C Run-Time APIs
- The CL Corner: Alternatives to the CEE Date and Time APIs
- The API Corner: Finding Modules in a *SRVPGM
- The CL Corner: More on ILE CEE Time APIs
- Expand Your Database with UDFs
- The API Corner: Module, Module, Who's Got My Module?
- The CL Corner: More Granular Date and Time Support
- The API Corner: Retrieving Information, Continued
- V6R1 CL: The Story Continues
- The CL Corner: Handling Those Pesky Holidays
- The API Corner: Retrieving Information, Part II
- The CL Corner: More on ILE CEE Date and Time APIs
- The CL Corner: So You're Looking for a Date?
- The API Corner: Retrieving Information, Part I
- The CL Corner: Incrementing a Numeric Value Across Jobs
- Character Conversion APIs
- The API Corner: Understanding API Data Types
- The CL Corner: Working with Bits
- The API Corner: System API Basics
- The API Corner: Finding All *SRVPGMs on the System
|
|