iSeries (AS/400) API Tips, Techniques, and Articles
Return to list of categories.- 10 Really Helpful APIs by Jeff Olen
- AES decryption with Qc3DecryptData API
- An Easy Way to Retrieve the Call Stack
- An RPGLE program that uses the QUSRJOBI API.
- Another example of using QEZSNDMG to SNDBRKMSG to an user or only active work stations.
- API Copybooks
- API Finder - Use the API finder to find information about iSeries APIs. You can search for APIs by category or by name.
- API Fun Time - Program to retrieve the scheduled run time of a queued job
- API program examples from the iSeries Information Center
- API Prototypes Potpourri by Robert Cozzi, Jr.
- APIs and exit programs: Thousands of lines of free code by Ron Turull
- APIs by Example -- The Coverage So Far
- APIs by Example: Do You Need Help? by Carsten Flensburg
- APIs by Example: A Validation List Entry's Life Cycle in CL Commands
- APIs by Example: Adding to the Collection of Validation List Commands
- APIs by Example: AES Encryption to Actual Field Length by Carsten Flensburg
- APIs by Example: Change and Retrieve Command Exit Points - and Command Exit CL Commands
- APIs by Example: Commands and Utilities--API Examples Revisited by Carsten Flensburg
- APIs by Example: Identifying and Working with Service Program References by Carsten Flensburg
- APIs by Example: Listing and Working with Validation List Entries by Carsten Flensburg
- APIs by Example: New Data Queue Attributes and New Data Queue Command
- APIs by Example: Restore from Application API and Exit Program By Carsten Flensburg
- APIs by Example: Retrieve Journal Entries (QjoRetrieveJournalEntries)
- APIs by Example: Security APIs - and Transfer of User Object Ownership
- APIs by Example: Use a Work Management API to List Server Jobs
- APIs by Example: Zip and Unzip Files with the New 7.1 Zip API Support
- APIs Sometimes Fail (But Programmers Don't Have To) by Ted Holt
- Authorization List APIs and Secured Objects, Part 2 by Carsten Flensburg
- Backup APIs by Shannon O'Donnell
- Calling the List Object APIs by Richard Hart
- Change an Object's Source File Information with QLiCObj
- Character Conversion APIs by Bruce Vining
- Check Job Queue Status by Carsten Flensburg
- Check Object Authority by Carsten Flensburg
- Check User Authority by Scott Klement
- Checking if System Is in Restricted State by Scott Klement
- Checking User's Authority to Files in Root File System
- Clear data queues -- easily by Naveen Dronavalli
- Clearing and Sending Error Messages with QMHRMVPM and QMHSNDPM
- Controlling spool files with APIs by Mike Overlander
- Converting Time - Use the QWCCVTDT API by Robert Cozzi, Jr.
- Creating a User Queue
- Cryptographic Key Management - Creating and Translating Key Stores by Carsten Flensburg
- Cryptographic Services APIs by Carsten Flensburg
- Cryptographic Services APIs documentation
- Cryptographic Services APIs, Part 2 by Carsten Flensburg
- Cryptographic Services APIs, Part 3 by Carsten Flensburg
- Cryptographic Services APIs, Part 4 by Carsten Flensburg
- Cryptographic Services APIs, Part 5 by Carsten Flensburg
- Cryptographic Services APIs, Part 6 by Carsten Flensburg
- Cryptographic Services APIs, Part 7 by Carsten Flensburg
- Data Queue APIs and CL Commands by Carsten Flensburg
- Data Queue APIs and CL Commands, Part 2 by Carsten Flensburg
- Data Queue APIs and CL Commands, Part 3 by Carsten Flensburg
- Data Queue APIs and CL Commands, Part 4 by Carsten Flensburg
- Database APIs
- Display File Fields Using Pointers by Richard Hart
- Display IFS Object Locks
- Displaying the Password Rules by Scott Klement
- Dynamic Screen Manager lets you build screens and windows on the fly by Ron Turull
- Easily Identify What Message a Job Is Waiting On by Bruce Vining
- Example code for using the List Job Schedule Entries (QWCLSCDE) API
- Example of using the Lightweight Directory Access Protocol (LDAP) API from RPG IV
- Example programs using various API's
- Find File Member by Scott Klement
- Free API Prototypes for iSeries from RPGLab
- Generate Command Help by Scott Klement
- Get most recent CPIAD02 message data from joblog (QGYOLJBL, QGYGTLE, QGYCLST)
- Getting Started With APIs by Scott Klement
- Getting Started with APIs, Part 2 (follow up) by Scott Klement
- Getting Started with APIs, Part 2 by Scott Klement
- Getting Started with APIs, Part 3 by Scott Klement
- Getting Started with APIs, Part 4 by Scott Klement
- Handling Locked Records by Scott Klement
- How to Make a Message from the API Error Data Structure by Scott Klement
- How to retrieve the current OS400 release
- How to save, restore the screen -- the quick and easy way by Ron Turull : Save Screen API (QsnSavScr) and Put Buffer API (QsnPutBuf)
- How to take advantage of DSM -- even in a non-ILE shop
- IBM System i API's RPG Guide
- JOB LOG Message APIs
- Keep Those Batch Jobs Running (Or How to Enjoy Your Off Time) by Bruce Vining
- License & Product Info (QLZARTV and QSZRTVPR) APIs
- List and Enable Disabled NetServer Users by Carsten Flensburg
- List Fields (QUSLFLD) by Carsten Flensburg
- List Job Object Locks
- List Network Connections (QtocLstNetCnn) API
- List Object Locks (QWCLOBJL)
- List Spooled Files (QUSLSPL) API
- Making Noise with APIs
- Manage Spooled Files
- Manipulating the Library List from Within RPG
- Message Handling (QMHRTVM/QMHMOVPM/QMHRCVPM)
- Number Conversions with _CVTEFN and _LBCPYNV
- Open List of Jobs (QGYOLJOB) by Carsten Flensburg
- Open-list API provides crucial information on activation groups -- part 1 by Ron Turull
- Open-list API provides crucial information on activation groups -- part 2 by Ron Turull
- Parsing Externally Defined Record Buffers
- Profile Exit Programs (QWTSETPX/QWTRTVPX)
- Profile Tokens
- Programming for the V5R4 Check Password Exit Point Program
- QCAPCMD - A Replacement for QCMDEXC by Jeff Olen
- QlgConvertCase (Convert Case) - A Better Case Converter
- QLGSORT - Example of sorting a subfile with this Sort API.
- QRZSCHE and QDCLCFGD APIs
- QUSLJOB API also retrieves the User Name and Job Number by passing the Job Name.
- QUSLMBR API in CL
- QUSLMBR API in RPG IV
- QUSLSPL - List Spooled Files From an Application by Shannon O'Donnell
- QUSROBJD API example in RPG IV to test if an object exists by Carsten Flensburg
- QWCRDTAA - RPG ILE Sub-Procedure to retrieve data area contents using the QWCRDTAA system API.
- Reading an IFS Directory
- Realtime Job Monitor by Carsten Flensburg
- Retrieve ASP Information, Part 1 by Carsten Flensburg
- Retrieve ASP Information, Part 2 by Carsten Flensburg
- Retrieve Command Information with API QCDRCmdD (Retrieve Command Definition)
- Retrieve Command Information with API QCDRCmdD - Update
- Retrieve Database File Description (QDBRTVFD) API, CL example
- Retrieve File Description by Robert Cozzi, Jr.
- Retrieve Job Description Information API QWDRJOBD by Carsten Flensburg
- Retrieve Job Status (calling API QWCRJBST)
- Retrieve Job's User Library List with the Retrieve Job Information (QUSRJobI)
- Retrieve Libraries in Job Description
- Retrieve Open Files - demonstrates the use of the List Open Files (QDMLOPNF) API.
- Retrieve partition ID. The PGM calls API QWCRSSTS.
- Retrieve the IP address of an active device with the QDCRDEVD API
- Retrieve User Profile API - CL example
- Retrieve users authorized to an object (QSYRTVUA)
- Retrieving Output Queue Writer Status -- Enhanced
- Retrieving System Values
- Sample RPG code using the QMHLSTM API
- Service program for converting ASCII to/from EBCDIC using the iconv() API
- Simplify API-generated lists processing with a generic list processing procedure -- part I by Ron Turull
- Simplify API-generated lists processing with a generic list processing procedure -- part II by Ron Turull
- Status messages with the CEEMOUT API -- part 1 by Ron Turull
- Status messages with the CEEMOUT API -- part 2 by Ron Turull
- Swapping User Profiles
- System API Basics by Bruce Vining
- TCP/IP List Network Interfaces to a Browser by Shannon O'Donnell
- TCP/IP Management APIs
- TCP/IP Management APIs, Part 2
- The API Corner: Beyond Watches
- The API Corner: Dynamically Editing a Numeric Value
- The API Corner: Finding All *SRVPGMs on the System by Bruce Vining
- The API Corner: Finding Modules in a *PGM by Bruce Vining
- The API Corner: Finding Modules in a *SRVPGM by Bruce Vining
- The API Corner: Handling System Changes Automatically by Bruce Vining
- The API Corner: Inform Users of Problems by Sending Error Messages from Application Programs
- The API Corner: Intercepting Inquiry Messages
- The API Corner: Module, Module, Who's Got My Module? by Bruce Vining
- The API Corner: More on Purging Deleted Records Automatically by Bruce Vining
- The API Corner: One Approach to System Automation by Bruce Vining
- The API Corner: Parallelism with Open List APIs by Bruce Vining
- The API Corner: Re-enable Disabled User Profiles by Bruce Vining
- The API Corner: Reorganizing Files Based on Percentage of Deleted Records by Bruce Vining
- The API Corner: Retrieving Information, Part I by Bruce Vining
- The API Corner: Retrieving Information, Part II by Bruce Vining
- The API Corner: Retrieving Information, Part III by Bruce Vining
- The API Corner: Selectively Using RGZPFM on Files by Bruce Vining
- The API Corner: Take Advantage of Open List APIs by Bruce Vining
- The API Corner: Validating Inquiry Message Responses
- The API Corner: What to Do with Messages in the Application Program
- The Open List and Process Open List APIs make list processing simpler and much more efficient -- Part I by Ron Turull
- The Open List and Process Open List APIs make list processing simpler and much more efficient -- Part II by Ron Turull
- The OPEN() API's New O_TEXT_CREAT Flag
- UIM & Work Management APIs, Part 1 by Carsten Flensburg
- UIM & Work Management APIs, Part 2 by Carsten Flensburg
- UIM & Work Management APIs, Part 3 by Carsten Flensburg
- Understanding API Data Types by Bruce Vining
- Update Externally Defined Record Buffer by Carsten Flensburg
- Use QEZSNDMG to SNDBRKMSG to only active work stations.
- Use Security APIs to verify user passwords.
- Use the CEEDAYS API to format a date
- Use the QUSLJOB API to determine jobs running in a subsystem by Scott Klement
- Use the Save Object List API to let users customize nightly saves -- Part I
- Use the Save Object List API to let users customize nightly saves -- Part II
- User Application Information APIs by Carsten Flensburg
- User Application Information APIs, Part 2 by Carsten Flensburg
- User Application Information APIs, Part 3 by Carsten Flensburg
- User Interface Manager APIs by Carsten Flensburg
- User Queues, Part 2
- Using API's to Send Impromptu Messages
- Using APIs to Send Impromptu Messages, Take Two
- Using profile handles - Example CL program calls the APIs to generate, change, and release a profile handle.
- Using the ERRC0200 Data Structure
- Using the IFS APIs -- Part 2: Displaying a Directory
- Using the IFS APIs -- Part 3: Reading and Writing Stream Files
- Using the Integrated File System APIs -- Part 1: Introduction by Julian Monypenny
- Using the User Profile Exit Programs by Shannon O'Donnell
- Validates an as400 username and password from Bryan Yates
- Validation List APIs
- What's My IP Address?
- What's Your Partition ID? by Robert Cozzi, Jr.
- Working with APIs and user spaces by Bradley V. Stone
- Working with Database Files, Fields and More by Carsten Flensburg