Skip to content

Object Details

This page provides detailed information about each supported object type, including all available features and actions.


πŸ“¦ Save Files (SAVF)

Save files are special file objects used to store saved objects and libraries.

IBM i SQL Services Used

TypeSchemaNamePurpose
ViewQSYS2SAVE_FILE_INFORetrieve save file metadata and save command
Table FunctionQSYS2SAVE_FILE_OBJECTSList objects, members, and spooled files in save file

Features

  • πŸ“Š Display save file contents (objects, members, spooled files, IFS directories)
  • ⬇️ Download save file to local system
  • ⬆️ Upload save file(s) from local system
  • πŸ—‘οΈ Clear save file contents
  • πŸ’Ύ Save objects/libraries to save file
  • πŸ“‚ Restore objects/libraries from save file

Available Actions

ActionDescription
DownloadDownload the save file to your local system as a binary file
UploadUpload one or more save files from your local system to IBM i
SaveSave objects or libraries into the save file using SAVOBJ/SAVLIB
RestoreRestore objects or libraries from the save file using RSTOBJ/RSTLIB
ClearClear all contents from the save file

πŸ“¨ Data Queues (DTAQ)

Data queues are objects used for inter-process communication, allowing programs to send and receive messages asynchronously.

IBM i SQL Services Used

TypeSchemaNamePurpose
ViewQSYS2DATA_QUEUE_INFORetrieve data queue attributes and configuration
Table FunctionQSYS2DATA_QUEUE_ENTRIESList all messages in the data queue
ProcedureQSYS2CLEAR_DATA_QUEUEClear all messages from the queue
ProcedureQSYS2SEND_DATA_QUEUESend message to data queue
ProcedureQSYS2SEND_DATA_QUEUE_UTF8Send UTF-8 message to data queue

Features

  • πŸ“Š Display data queue information and attributes
  • πŸ“‹ View messages in the queue
  • ➑️ Send new messages to the queue
  • πŸ—‘οΈ Clear all messages from the queue
  • πŸ”‘ Support for keyed and non-keyed data queues

Available Actions

ActionDescription
Send MessageSend a new message to the data queue
Clear QueueRemove all messages from the data queue

Information Displayed

  • Queue type (keyed/non-keyed)
  • Maximum message length
  • Current number of messages
  • Maximum number of messages
  • Sequence (FIFO/LIFO/Keyed)
  • Force to auxiliary storage setting
  • All messages with their content and keys (if keyed)

πŸ“ Data Areas (DTAARA)

Data areas are objects that store data that can be accessed by multiple programs.

IBM i SQL Services Used

TypeSchemaNamePurpose
ViewQSYS2DATA_AREA_INFORetrieve data area type, length, and current value

Features

  • πŸ“Š Display data area information and current value
  • πŸ“‹ View data area attributes (type, length, decimal positions)
  • ✏️ Change data area content
  • πŸ”’ Support for different data area types (*CHAR, *DEC, *LGL)

Available Actions

ActionDescription
Change ValueModify the content of the data area using CHGDTAARA

Information Displayed

  • Data area type (*CHAR, *DEC, *LGL)
  • Length and decimal positions (for *DEC)
  • Current value
  • Text description

πŸ–¨οΈ Output Queues (OUTQ)

Output queues manage spooled files and printer output.

IBM i SQL Services Used

TypeSchemaNamePurpose
ViewQSYS2OUTPUT_QUEUE_INFORetrieve output queue status and configuration
ViewQSYS2OUTPUT_QUEUE_ENTRIES_BASICList all spooled files in the queue
ProcedureSYSTOOLSDELETE_OLD_SPOOLED_FILESDelete spooled files older than specified days
FunctionSYSTOOLSGENERATE_PDFGenerate PDF from spooled file

Features

  • πŸ“Š Display output queue information and statistics
  • πŸ“‹ List all spooled files in a queue with details
  • ⏸️ Hold/Release output queues
  • πŸ—‘οΈ Clear output queue
  • ▢️ Start/Stop printer writers
  • πŸ“„ Generate PDF from spooled files
  • πŸ—‘οΈ Delete individual or old spooled files
  • 🎨 Dynamic UI based on queue and writer status

Available Actions

ActionDescription
Hold QueueHold the output queue (HLDOUTQ)
Release QueueRelease the output queue (RLSOUTQ)
Clear QueueClear all spooled files from the queue (CLROUTQ)
Manage WriterStart or stop printer writers associated with the queue
Delete Old SpoolsDelete spooled files older than a specified number of days

Information Displayed

  • Queue status (held/released)
  • Number of spooled files
  • Writer status
  • List of all spooled files with:
    • File name and number
    • Job name, user, and number
    • Status (ready, held, printing, etc.)
    • Pages and copies
    • Creation date and time

πŸ“‹ Job Queues (JOBQ)

Job queues manage batch jobs waiting to be processed.

IBM i SQL Services Used

TypeSchemaNamePurpose
ViewQSYS2JOB_QUEUE_INFORetrieve job queue status and statistics
ViewSYSTOOLSJOB_QUEUE_ENTRIESList all jobs in the queue with details

Features

  • πŸ“Š Display job queue information and statistics
  • πŸ“‹ List all jobs in a queue with their details
  • ⏸️ Hold/Release/Clear job queues
  • ⏸️ Hold/Release/End individual jobs
  • 🎨 Dynamic UI based on queue and job status

Available Actions

ActionDescription
Hold QueueHold the job queue (HLDJOBQ)
Release QueueRelease the job queue (RLSJOBQ)
Clear QueueClear all jobs from the queue (CLRJOBQ)

Information Displayed

  • Queue status (held/released)
  • Number of jobs
  • Subsystem information
  • List of all jobs with:
    • Job name, user, and number
    • Job status
    • Job type
    • Priority
    • Submission date and time

πŸ’Ύ User Spaces (USRSPC)

User spaces provide temporary or permanent storage for data that can be accessed by multiple programs.

IBM i SQL Services Used

TypeSchemaNamePurpose
ViewQSYS2USER_SPACE_INFORetrieve user space attributes and configuration
Table FunctionQSYS2USER_SPACERead user space content
ProcedureQSYS2CHANGE_USER_SPACEModify user space data at specific position

Features

  • πŸ“Š Display user space information and attributes
  • πŸ“‹ View user space content (hexadecimal and text representation)
  • ✏️ Change user space data at specific positions
  • πŸ“ Support for different user space sizes
  • πŸ”„ Automatic space extension capabilities

Available Actions

ActionDescription
Change DataModify data at a specific position in the user space

Information Displayed

  • Current size and initial size
  • Auto-extend setting
  • Space value (initial fill character)
  • Content displayed in both hexadecimal and text format
  • Offset positions for easy reference

πŸ”‘ User Indexes (USRIDX)

User indexes provide fast keyed access to data stored in user-defined entries, similar to a hash table or dictionary.

IBM i SQL Services Used

TypeSchemaNamePurpose
ViewQSYS2USER_INDEX_INFORetrieve user index attributes and configuration
Table FunctionQSYS2USER_INDEX_ENTRIESList all entries with keys and values
ProcedureQSYS2ADD_USER_INDEX_ENTRYAdd new entry to user index
Table FunctionQSYS2REMOVE_USER_INDEX_ENTRYRemove entries from user index

Features

  • πŸ“Š Display user index information and attributes
  • πŸ“‹ View all entries with their keys and values
  • βž• Add new entries to the user index
  • πŸ—‘οΈ Remove entries from the user index
  • πŸ”‘ Support for variable-length entries
  • πŸ“ View entry statistics and index configuration

Available Actions

ActionDescription
Add EntryAdd a new key-value entry to the user index
Remove EntryRemove an entry from the user index by key

Information Displayed

  • Entry length attributes
  • Key length
  • Immediate update setting
  • Optimization setting
  • Number of entries
  • List of all entries with keys and values

πŸ“„ Message Files (MSGF)

Message files contain predefined messages used by IBM i applications.

IBM i SQL Services Used

TypeSchemaNamePurpose
ViewQSYS2MESSAGE_FILE_DATARetrieve all message definitions from message file

Features

  • πŸ“Š Display all messages in the message file
  • πŸ“‹ View message details (ID, text, severity, reply type)
  • πŸ“„ First and second level message text
  • βš™οΈ Reply type and valid reply values
  • πŸš€ Fast table component for performance with many messages

Information Displayed

  • Message ID
  • Message severity
  • First level text
  • Second level text (help text)
  • Reply type
  • Valid reply values
  • Default reply value

πŸ’¬ Message Queues (MSGQ)

Message queues store messages sent by programs, system functions, or users, providing communication between jobs.

IBM i SQL Services Used

TypeSchemaNamePurpose
ViewQSYS2MESSAGE_QUEUE_INFORetrieve all messages in the queue with details
ProcedureQSYS2SEND_MESSAGESend message to message queue

Features

  • πŸ“Š Display message queue contents with detailed information
  • πŸ“‹ View message text (first and second level)
  • πŸ“… Show message metadata (severity, timestamp, sender job/user)
  • πŸ—‘οΈ Clear all messages from the queue
  • πŸ“¨ Send message to the queue
  • πŸš€ Fast table component for performance with many messages

Available Actions

ActionDescription
Send MessageSend a new message to the message queue
Clear QueueRemove all messages from the queue

Information Displayed

  • Message ID and type
  • Message severity
  • Message text (first and second level)
  • Sender information (job, user, program)
  • Timestamp
  • Reply status (for inquiry messages)

πŸ”— Binding Directories (BNDDIR)

Binding directories contain lists of service programs and modules used during program binding.

IBM i SQL Services Used

TypeSchemaNamePurpose
ViewQSYS2BINDING_DIRECTORY_INFORetrieve all entries in binding directory
ViewQSYS2PROGRAM_EXPORT_IMPORT_INFORetrieve exported symbols from service programs

Features

  • πŸ“Š Display binding directory entries
  • πŸ“‹ View bound objects (library, type, activation)
  • πŸ“… Creation date and time information
  • βž• Add new entries to binding directory
  • πŸ—‘οΈ Delete entries from binding directory
  • πŸ” View exported symbols from service programs

Available Actions

ActionDescription
Add EntryAdd a new service program or module to the binding directory

Information Displayed

  • Object name and library
  • Object type (*SRVPGM or *MODULE)
  • Activation group
  • Creation timestamp
  • For service programs: list of exported procedures

πŸ”§ Programs (PGM) and Service Programs (SRVPGM)

Programs and service programs are executable objects.

IBM i SQL Services Used

TypeSchemaNamePurpose
ViewQSYS2PROGRAM_INFORetrieve comprehensive program information
ViewQSYS2BOUND_MODULE_INFOList all bound modules
ViewQSYS2BOUND_SRVPGM_INFOList all bound service programs
ViewQSYS2PROGRAM_EXPORT_IMPORT_INFORetrieve exported procedures (for *SRVPGM)

Features

  • πŸ“Š Display comprehensive program information
  • πŸ“‹ View program attributes and properties
  • πŸ”— List bound modules
  • πŸ“¦ List bound service programs
  • πŸ” View exported symbols (for service programs)
  • πŸ› Debug data availability information
  • πŸ“… Creation and compilation information

Information Displayed

  • Program type and attributes
  • Activation group
  • Optimization level
  • Debug data availability
  • Creation and compilation timestamps
  • Source file information
  • List of bound modules
  • List of bound service programs
  • Exported procedures (for *SRVPGM)
  • Program size and statistics

🧩 Modules (MODULE)

Modules are compiled ILE objects that contain executable code and can be bound into programs or service programs.

Features

  • πŸ“Š Display comprehensive module information
  • πŸ“‹ View module attributes (creation date, source file, compiler options)
  • πŸ“ Detailed size information (code size, data size, debug data)
  • πŸ”§ List all procedures defined in the module
  • πŸ”— View imported and exported symbols
  • πŸ“¦ Display referenced system objects
  • ©️ Show copyright information
  • 🎨 Multi-tab interface for organized information display

Information Displayed

  • Module attributes and compiler options
  • Source file and member information
  • Creation and compilation timestamps
  • Size breakdown (code, data, debug)
  • List of procedures with export status
  • Imported and exported symbols
  • Referenced system objects
  • Copyright information

βš™οΈ Commands (CMD)

Command objects define IBM i CL commands.

IBM i SQL Services Used

TypeSchemaNamePurpose
ViewQSYS2COMMAND_INFORetrieve command definition and attributes

Features

  • πŸ“Š Display command definition
  • πŸ“‹ View all command parameters
  • πŸ”‘ Parameter keywords and values
  • πŸ“ Parameter descriptions
  • πŸ”’ CCSID information

Information Displayed

  • Command processing program
  • Validity checker program
  • Mode (production/debug)
  • Threadsafe indicator
  • Maximum positional parameters
  • Prompt override program
  • List of all parameters with:
    • Keyword
    • Type and length
    • Minimum/maximum values
    • Default value
    • Required/optional status
    • Prompt text

πŸ“„ Job Descriptions (JOBD)

Job descriptions define the runtime environment for batch jobs.

IBM i SQL Services Used

TypeSchemaNamePurpose
ViewQSYS2JOB_DESCRIPTION_INFORetrieve job description attributes and configuration

Features

  • πŸ“Š Display job description attributes
  • πŸ“‹ View job queue, output queue, and message queue
  • πŸ‘€ User profile and initial library list
  • βš™οΈ Job attributes and system values
  • πŸ”§ Routing data and request data

Information Displayed

  • Job queue and priority
  • Output queue and priority
  • Message queue
  • User profile
  • Initial library list
  • Job date and job switches
  • Routing data
  • Request data
  • Accounting code
  • Message logging level
  • Inquiry message reply

πŸ““ Journal Receivers (JRNRCV)

Journal receivers store journal entries for auditing, recovery, and replication purposes.

IBM i SQL Services Used

TypeSchemaNamePurpose
ViewQSYS2JOURNAL_RECEIVER_INFORetrieve journal receiver attributes and configuration

Features

  • πŸ“Š Display journal receiver information and attributes
  • πŸ“‹ View receiver status and statistics
  • πŸ”’ View sequence number ranges (first/last)
  • πŸ“… View attachment and detachment timestamps
  • πŸ”— View linked receivers (previous/next in chain)
  • 🌐 View remote journal configuration
  • πŸ” View filter settings (objects, images, programs)
  • πŸ’Ύ View size and threshold information

Information Displayed

  • Receiver status (online/saved/freed)
  • Sequence number range
  • Attachment and detachment timestamps
  • Associated journal
  • Previous and next receivers in chain
  • Size and threshold information
  • Remote journal configuration
  • Filter settings

πŸ““ Journals (JRN)

Journals record changes to database files, data areas, and other objects for auditing, recovery, and replication.

IBM i SQL Services Used

TypeSchemaNamePurpose
ViewQSYS2JOURNAL_INFORetrieve journal configuration and settings
ViewQSYS2JOURNAL_RECEIVER_INFORetrieve receiver chain information
Table FunctionQSYS2DISPLAY_JOURNALDisplay journal entries using SQL queries

Features

  • πŸ“Š Display journal information and configuration
  • πŸ“‹ View journal receiver chain with details
  • πŸ”— View attached receiver and receiver statistics
  • πŸ”’ View sequence number ranges for each receiver
  • πŸ“… View attachment, detachment, and save timestamps
  • 🌐 View remote journal configuration
  • πŸ” Display journal entries using SQL queries
  • βž• Generate new journal receivers
  • πŸ’Ύ View size and threshold information
  • βš™οΈ View journal settings (cache, filtering, fixed-length data options)

Available Actions

ActionDescription
Generate ReceiverGenerate a new journal receiver (CHGJRN JRNRCV(*GEN))
Display JournalDisplay journal entries using SQL queries

Information Displayed

  • Current attached receiver
  • Journal state and attributes
  • Receiver chain with all receivers
  • Sequence number ranges
  • Attachment and detachment timestamps
  • Remote journal configuration
  • Journal settings (cache, filtering, etc.)
  • Journaled objects

🌐 DDM Files (DDMF)

DDM (Distributed Data Management) files provide access to files on remote systems.

Features

  • πŸ“Š Display DDM file configuration and attributes
  • 🌐 View remote location information (system name/address, port)
  • πŸ”— View remote file name and library
  • βš™οΈ View access method and file attributes
  • πŸ”’ View security and connection settings
  • πŸ“‹ Support for multi-line field values

Information Displayed

  • Remote location name
  • Remote system name or IP address
  • Remote file name and library
  • Port number
  • Access method
  • Local/remote format
  • Connection settings
  • Security settings

πŸ–₯️ Subsystem Descriptions (SBSD)

Subsystem descriptions define independent operating environments within IBM i that control how work enters the system and how resources are allocated.

IBM i SQL Services Used

TypeSchemaNamePurpose
ViewQSYS2SUBSYSTEM_INFORetrieve subsystem status and configuration
ViewQSYS2SUBSYSTEM_POOL_INFORetrieve memory pool configuration
ViewQSYS2AUTOSTART_JOB_INFORetrieve autostart job entries
ViewQSYS2WORKSTATION_INFORetrieve workstation entries
ViewQSYS2ROUTING_ENTRY_INFORetrieve routing entries
ViewQSYS2PRESTART_JOB_INFORetrieve prestart job entries
ViewQSYS2JOB_QUEUE_INFORetrieve job queue entries
Table FunctionQSYS2ACTIVE_JOB_INFORetrieve active jobs in subsystem

Features

  • πŸ“Š Display subsystem information and status (active/inactive)
  • πŸ“‹ View memory pools configuration
  • πŸš€ View autostart job entries (AJEs)
  • πŸ’» View workstation entries (WSEs)
  • πŸ“‹ View job queue entries (JOBQEs)
  • πŸ”€ View routing entries (RTGEs)
  • ⚑ View prestart job entries (PJEs)
  • πŸ‘₯ View active jobs in the subsystem (when active)
  • ▢️ Start subsystem
  • ⏹️ End subsystem with multiple options (*IMMED, *CNTRLD)
  • πŸ›‘ End individual jobs within the subsystem
  • 🎨 Dynamic UI based on subsystem status

Available Actions

ActionDescription
Start SubsystemStart the subsystem (STRSBS)
End SubsystemEnd the subsystem with options (*IMMED or *CNTRLD)

Information Displayed

  • Subsystem status (active/inactive)
  • Memory pools configuration
  • Autostart job entries
  • Workstation entries
  • Job queue entries
  • Routing entries
  • Prestart job entries
  • Active jobs (when subsystem is active)

🎯 Classes (CLS)

Classes define the runtime attributes for batch jobs, controlling how jobs execute and consume system resources.

Features

  • πŸ“Š Display class information and attributes
  • 🎚️ View run priority (1-99, lower number = higher priority)
  • ⏱️ View time slice in milliseconds
  • πŸ’Ύ View maximum temporary storage allowed
  • ⚑ View maximum CPU time limit
  • πŸ‘₯ View maximum active threads
  • ⏳ View default wait time for locks
  • πŸ—‘οΈ View purge eligibility status
  • πŸ“… View usage statistics (last used date, days used count)
  • πŸ”§ Automatic creation of required SQL objects using QWCRCLSI API

Information Displayed

  • Run priority (1-99)
  • Time slice (milliseconds)
  • Default wait time
  • Maximum CPU time
  • Maximum temporary storage
  • Maximum threads
  • Purge eligibility
  • Usage statistics

πŸ“ Files (FILE)

File objects include physical files (PF), logical files (LF), views, and indexes that store and organize data.

IBM i SQL Services Used

TypeSchemaNamePurpose
ViewQSYS2SYSTABLESRetrieve table/file metadata and attributes
ViewQSYS2SYSCOLUMNSRetrieve column definitions and properties
ViewQSYS2SYSVIEWSRetrieve view definition and capabilities
ViewQSYS2SYSTABLESTATRetrieve file statistics (rows, operations, I/O)
ViewQSYS2SYSMEMBERSTATRetrieve member-level statistics
ViewQSYS2SYSINDEXESRetrieve index metadata and attributes
ViewQSYS2SYSINDEXSTATRetrieve index statistics and usage metrics
Table FunctionQSYS2OBJECT_STATISTICSRetrieve object-level statistics and information
Table FunctionSYSTOOLSRELATED_OBJECTSRetrieve dependent objects (indexes, views, constraints)

Features

  • πŸ“Š Display comprehensive file/table/view/index information
  • πŸ“‹ View file attributes (creation date, owner, journaling status, CCSID)
  • πŸ“ˆ View detailed statistics (row counts, operations, I/O metrics)
  • πŸ‘₯ Display file members with their statistics
  • 🧭 Display columns and data types
  • πŸ”— Show dependent objects (indexes, views, constraints)
  • πŸ” Query file contents using SQL SELECT
  • πŸ“„ View view definitions and capabilities
  • 🎯 Support for both DDS and SQL-based files
  • 🎨 Multi-tab interface for organized information display

Available Actions

ActionDescription
Query FileExecute a SQL SELECT statement to view file contents

Information Displayed

  • File type (PF, LF, view, index)
  • File attributes and creation information
  • Record format and CCSID
  • Journaling status
  • Number of members and records
  • File statistics (reads, writes, updates, deletes)
  • Column definitions with data types
  • File members with statistics
  • Dependent objects (indexes, views, constraints)
  • View definition (for views)

πŸ” Query Definitions (*QRYDFN)

Query definitions are objects created by Query/400 or Query Manager that define database queries.

Features

  • πŸ“Š Translate *QRYDFN objects to SQL statements in text editor
  • πŸ”— Automatic file reference conversion (LIB/FILE β†’ LIB.FILE)

Available Actions

ActionDescription
View as SQLOpen the query definition translated to SQL in a text editor

Information Displayed

The query definition is automatically translated to an equivalent SQL SELECT statement, making it easier to understand and potentially migrate to SQL-based queries.