Skip to content

IBM i FileSystem

Advanced functionality for viewing and managing objects inside the IBM i QSYS file system

The IBM i FileSystem extension provides advanced functionality for viewing and managing objects inside the IBM i QSYS file system. It extends the base Code for IBM i extension with specialized editors and operations for various IBM i object types.

Install

The extension can be installed from the Marketplace and is also part of the IBM i Development Pack .

Usage

Once connected to your IBM i system using Code for IBM i:

  1. Navigate to the Object Browser
  2. Browse to any supported object type
  3. Click on the object to open it in the custom editor
  4. Use the Action Bar (top right) to perform object-specific operations

Supported Object Types

The extension supports 22 different IBM i object types with comprehensive viewing capabilities and interactive actions. Below is a summary table of all supported object types:

Object TypeType CodeActionsDescription
📦 Save Files*SAVFStore and manage saved objects and libraries
📨 Data Queues*DTAQInter-process communication queues
📝 Data Areas*DTAARAShared data storage objects
🖨️ Output Queues*OUTQManage spooled files and printer output
📋 Job Queues*JOBQManage batch jobs waiting to be processed
💾 User Spaces*USRSPCTemporary or permanent data storage
🔑 User Indexes*USRIDXFast keyed access to user-defined entries
📄 Message Files*MSGFPredefined application messages
💬 Message Queues*MSGQStore and manage system/user messages
🔗 Binding Directories*BNDDIRLists of service programs and modules
🔧 Programs*PGMExecutable program objects
🔧 Service Programs*SRVPGMShared executable code libraries
🧩 Modules*MODULECompiled ILE objects
⚙️ Commands*CMDIBM i CL command definitions
📄 Job Descriptions*JOBDRuntime environment for batch jobs
📓 Journal Receivers*JRNRCVStore journal entries for recovery
📓 Journals*JRNRecord changes for auditing and recovery
🌐 DDM Files*DDMFAccess files on remote systems
🖥️ Subsystem Descriptions*SBSDDefine independent operating environments
🎯 Classes*CLSRuntime attributes for batch jobs
📁 Files*FILEPhysical/logical files, views, and indexes
🔍 Query Definitions*QRYDFNQuery/400 database query definitions

Legend:

  • Actions Available - Interactive operations (create, modify, delete, send, clear, etc.)
  • View Only - Read-only information display

View Object Details and Actions

To view the detailed object content and interact with object-specific actions, click directly on the object in the Object Browser. This will open the custom editor for that object type, where you can:

  • View the complete object content
  • Use the Action Bar (top right) to perform operations
  • Edit and modify the object (when applicable)
  • Access object-specific features and tools

Object Details Editor Object Details Editor - Click on an object to open the custom editor with full content and interactive actions


System Views

The extension also provides powerful system views for monitoring and managing your IBM i system:

  • 📊 Display Object Information (DSPOBJ) - Comprehensive object details with locks and authorizations
  • 👥 Work with Active Jobs (WRKACTJOB) - Monitor and manage all active jobs
  • 💼 Work with Job (WRKJOB) - Detailed job information with statistics and logs
  • 👤 Work with User Jobs (WRKUSRJOB) - View all jobs including completed ones
  • 🖨️ Work with Spooled Files (WRKSPLF) - Manage spooled files with pagination

Localization

This extension supports multiple languages through VSCode’s built-in localization framework.

Supported Languages

  • 🇬🇧 English (default)
  • 🇮🇹 Italian
  • 🇫🇷 French
  • 🇩🇪 German
  • 🇪🇸 Spanish
  • 🇯🇵 Japanese
  • 🇰🇷 Korean
  • 🇧🇷 🇵🇹 Brazilian Portuguese
  • 🇨🇳 Simplified and Traditional Chinese