The Retrieve Receiver Range command

The Retrieve Receiver Range (RTVRCVRNG) command returns the qualified journal receiver name and journal entry sequence number associated with the specified journal and the date and time specified for the beginning and ending date and time, respectively. A date and time does not uniquely identify a specific journal entry sequence number. The journal entry sequence […]

APIs by Example: What’s the Current State of Your Remote Journals?

The Retrieve Journal Information (QjoRetrieveJournalInformation) API provides a wealth of information about journals, including journal receiver directories, journaled objects, and associated remote journals. Because remote journals to a great extent are employed in solutions providing replication and disaster recovery facilities, it has increasingly become vital to get access to current information detailing remote journal configuration […]

Analyze Your Audit Journal with RPG

Depending on how your system audit journal QAUDJRN is configured, it contains a wealth of information that not only reveals ongoing system activity, but also documents possible attempts to compromise system security and access controls. Given this comprehensive source of audit and security information and the enormous amount of data often available, the challenge quickly […]

APIs by Example: Journal APIs Solving Spooled Files Mysteries

The collection of journal and commit APIs includes a number of very useful and powerful APIs. Some of the most prominent candidates for this designation include the Retrieve Journal Entries (QjoRetrieveJournalEntries) API, the Retrieve Journal Information (QjoRetrieveJournalInformation) API and the Retrieve Journal Receiver Information (QjoRtvJrnReceiverInformation) API. Although the API names certainly are long, the code […]

What Exactly Are You Journaling?

Many of us use the i/OS journaling facility to log changes to database files, IFS files, data areas, and data queues. But beware that it takes a lot of planning to develop and implement a solid journaling strategy. You need to determine what libraries are involved, what object types to journal, and which applications are […]

New Command to Create the QDFTJRN Data Areas

From the article “V5R4 and PTFs Provide New Automatic Journaling Capabilities” that was included in the October 24, 2007, issue of this newsletter (article ID 55791 at “We have previously discussed how you can automatically start journaling newly created files by creating the data area named QDFTJRN. In V5R4, IBM enhanced the capabilities of […]