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
Table FunctionQSYS2SAVE_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, libraries or IFS paths into the save file using SAVOBJ/SAVLIB/SAV
RestoreRestore objects, libraries or IFS paths from the save file using RSTOBJ/RSTLIB/RST
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
Table FunctionQSYS2DATA_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
Table FunctionQSYS2DATA_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
Table FunctionQSYS2OUTPUT_QUEUE_INFORetrieve output queue status and configuration
Table FunctionQSYS2OUTPUT_QUEUE_ENTRIESList 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

Per Spooled File Actions:

ActionDescription
OpenOpen the spooled file content in a read-only editor
DownloadGenerate a PDF from the spooled file and download it
DeleteDelete the individual spooled file

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
Table FunctionQSYS2JOB_QUEUE_INFORetrieve job queue status and statistics
Table FunctionQSYS2JOB_INFOList 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/Debug individual jobs
  • πŸ” Open the WRKJOB view for any job in the queue
  • 🎨 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)

Per Job Actions:

ActionDescriptionAvailability
DetailsOpen the Work with Job (WRKJOB) view for the jobAll jobs
HoldHold the job (HLDJOB)Jobs not held
ReleaseRelease the job (RLSJOB)Held jobs
EndEnd the job (ENDJOB)All jobs
DebugStart a service entry point to debug the jobAll jobs

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
Table FunctionQSYS2USER_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
Table FunctionQSYS2USER_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
Table FunctionQSYS2MESSAGE_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
  • βž• Add, change and remove message descriptions
  • πŸš€ Fast table component for performance with many messages

Available Actions

ActionDescription
Add Message DescriptionPrompt ADDMSGD to add a new message to the message file

Per Message Actions:

ActionDescription
ChangePrompt CHGMSGD for the selected message
DeleteRemove the selected message (RMVMSGD) after confirmation

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
Table FunctionQSYS2MESSAGE_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
  • ↩️ Reply to inquiry messages
  • πŸš€ 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

Per Message Actions:

ActionDescription
ReplyReply to an inquiry message (SNDRPY); shown only for messages awaiting a reply

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
Table FunctionQSYS2BINDING_DIRECTORY_INFORetrieve all entries in binding directory
Table FunctionQSYS2PROGRAM_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 (ADDBNDDIRE)

Per Entry Actions:

ActionDescription
RemoveRemove the entry from the binding directory (RMVBNDDIRE)

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
Table FunctionQSYS2PROGRAM_INFORetrieve comprehensive program information
Table FunctionQSYS2BOUND_MODULE_INFOList all bound modules
Table FunctionQSYS2BOUND_SRVPGM_INFOList all bound service programs
Table FunctionQSYS2PROGRAM_EXPORT_IMPORT_INFORetrieve exported procedures (for *SRVPGM)
Table Functiontemporary libraryPGMREFSList referenced objects, wrapping the DSPPGMREF command (see References)

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
  • πŸ“š List referenced objects (DSPPGMREF)
  • 🎨 Multi-tab interface: Detail, Bounds, Exports and References

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
  • Referenced objects

🧩 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
  • πŸ“š List referenced objects (DSPPGMREF)
  • 🎨 Multi-tab interface for organized information display

IBM i Services Used

TypeSchemaNamePurpose
CommandQSYSDSPMODRetrieve module details (output to a temporary outfile)
Table Functiontemporary libraryPGMREFSList referenced objects, wrapping the DSPPGMREF command (see References)

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
  • Referenced objects

βš™οΈ Commands (CMD)

Command objects define IBM i CL commands.

IBM i SQL Services Used

TypeSchemaNamePurpose
Table FunctionQSYS2COMMAND_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
Table FunctionQSYS2JOB_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
  • ✏️ Change job description parameters

Available Actions

ActionDescription
ChangePrompt CHGJOBD for the job description

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
Table FunctionQSYS2SUBSYSTEM_INFORetrieve subsystem status and configuration
Table FunctionQSYS2SUBSYSTEM_POOL_INFORetrieve memory pool configuration
Table FunctionQSYS2AUTOSTART_JOB_INFORetrieve autostart job entries
Table FunctionQSYS2WORKSTATION_INFORetrieve workstation entries
Table FunctionQSYS2ROUTING_ENTRY_INFORetrieve routing entries
Table FunctionQSYS2PRESTART_JOB_INFORetrieve prestart job entries
Table FunctionQSYS2JOB_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)
  • ⏸️ Hold, release and end individual jobs within the subsystem, or open them in WRKJOB
  • 🎨 Dynamic UI based on subsystem status

Available Actions

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

Per Job Actions (active jobs in the subsystem):

ActionDescriptionAvailability
DetailsOpen the Work with Job (WRKJOB) view for the jobAll jobs
HoldHold the job (HLDJOB)Jobs not held
ReleaseRelease the job (RLSJOB)Held jobs
EndEnd the job (ENDJOB *IMMED)All jobs

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)

IBM i Services Used

TypeSchemaNamePurpose
Table Functiontemporary libraryCLASS_INFORetrieve class attributes through the QWCRCLSI API (see Components installed by the extension)

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
ViewQSYS2SYSKEYSRetrieve the key columns of SQL indexes
Table FunctionQSYS2LIBRARY_INFORetrieve the ASP of the library
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, with key position and uniqueness
  • πŸ”‘ Display the key columns of SQL indexes
  • πŸ”— Show dependent objects (indexes, views, constraints)
  • πŸ” Query file contents using SQL SELECT (physical and logical files only)
  • πŸ“„ 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 (physical and logical files only)

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
  • Key columns (for indexes)
  • 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

  • πŸ“Š Automatic translation to SQL - Opening the object retrieves the query definition and shows the equivalent SQL statement directly in a read-only text editor (no webview)
  • πŸ”— Automatic file reference conversion (LIB/FILE β†’ LIB.FILE)
  • πŸ” Full VS Code find and SQL syntax highlighting on the generated statement

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.


References

Programs, service programs and modules have a References tab listing the objects they reference, the same information returned by the DSPPGMREF command:

  • Referenced object (library/name) and type
  • Source name
  • Record format and record format count
  • File usage
  • Level check ID
  • Field count

Components installed by the extension

Some information is not available through IBM i SQL services, so the extension registers these SQL routines as Code for IBM i components. They are installed automatically in the temporary library (ILEDITOR by default), and the table functions are checked against their signature:

ComponentTypeUsed byPurpose
PGMREFSTable Function*PGM, *SRVPGM, *MODULEWraps the DSPPGMREF command (original SQL by Bob Cozzi)
QWCRCLSIProcedure*CLSExternal procedure over the QWCRCLSI (Retrieve Class Information) API
CLASS_INFOTable Function*CLSReturns the attributes of a class, combining QWCRCLSI with QSYS2.OBJECT_STATISTICS