IBM File Manager for z/OS® Beta
The IBM File Manager for z/OS® VS Code extension works in conjunction with the Zowe Explorer VS Code extension.
IBM File Manager for z/OS® provides flexible, user-friendly tools for enhanced file processing when working with z/OS data sets.
This comprehensive solution provides intuitive interfaces for accessing, editing, and managing datasets and files on z/OS systems,
and is a modern alternative to work with IBM File Manager outside the existing Eclipse-based client.
General requirements
- Assumes knowledge of IBM File Manager for z/OS® product installation and features
- The File Manager VS Code extension connectivity to File Manager host is similar to using
the Application Delivery Foundation for z/OS® common component (ADFzCC) server
- Assumes knowledge of how to install and configure
the Application Delivery Foundation for z/OS® common component server
- ADFzCC must use the AT-TLS feature when configuring TLS support
VS Code extension requirements
- VS Code
1.90.0
+
- Zowe Explorer
2.17.0
+
- Assumes that the user has knowledge of the Zowe Explorer extension before using the IBM File Manager extension
Beta host requirements
Beta limitations
- Does not support all platforms that Zowe Explorer supports:
- ✅ Windows
- ❌ Linux (untested)
- ❌ macOS (untested)
- Does not support all Integrated Development Environments:
- ✅ VS Code
- ❌ Eclipse Theia (untested)
- ❌ Eclipse Che (untested)
- ❌ Red Hat CodeReady Workspaces (untested)
- Does not support Multi-Factor Authentication (MFA)
- Does not ask to trust self-signed certificates when connecting to the ADFz common component server
Beta features
This is a beta version of the IBM File Manager extension and does not have the full
functionality of the ISPF File Manager client, or the Eclipse File Manager client.
Itemized below are the features supported and not supported in broad terms.
Character mode editor
- Viewing and editing Data Sets using the character mode editor
- Hex values display
- Column ruler
- Record selection, cut, copy, paste, insertion and deletion
ADFz Common Component server connections
- Associate an ADFz port with a Zowe Profile
- Remove the association between an ADFz port and a Zowe profile
Unsupported Features
- Utility functions for the character mode editor such as Find/Replace, Exclude, Sort
- Editing of hex values
- Toggling of suppressed records
- Formatted editor with templates
- Template editor to modify templates
- Batch operations
- Other File Manager commands or utilities (masking, import, export, extract, merge, compare, etc.)
- Editing of CICS, DB2, IMS, MQ resources
Known issues
- Opening a file in edit mode in the File Manager character mode editor while that file has already been opened in edit mode
by another File Manager editor session (VS Code, Eclipse or ISPF), will result in an error message indicating that the file
is locked and cannot be opened. When the other edit session ends and releases the lock, you'd normally be able to open it
in edit mode in your VS Code File Manager editor session. However, the "locked" error will still be reported and the file won't open.
Currently, the only resolution is to restart VS Code. This issue will be resolved in a future beta release.
Getting started
Specifying the ADFz connection port
Before you begin, all the above requirements must be fulfilled.
- Open VS Code
- If necessary, create at least one Zowe profile: team configuration profile or v1 profile (deprecated)
- Switch to the Zowe Explorer toolwindow
- Right-click on the profile that matches the z/OS subsystem your ADFz common component server is running on
- From the Application Delivery Foundation for z/OS menu item, choose Configure ADFz port
- Enter the port that your ADFz common component server is configured to use
You are now ready to use the IBM File Manager VS Code extension.
NOTE: if you access a File Manager feature before configuring the port number,
you will be prompted to specify the port the first time only.
File Manager editor
Data sets under the Zowe Explorer tree view can be opened in the File Manager character mode
editor (without a template) in read-only or edit mode.
The editor supports essential navigation commands such as TOP, BOTTOM, UP, DOWN and LOCATE,
and offers toolbar options to display hex line representations, and to enable the column ruler.
It also offers handy code actions to work with records.
All other related editor actions, such as Cut, Copy, and Paste, are supported across different
opened data set sessions.
The editor's cache page size can be configured via the extension's VS Code Settings.
File Manager VS Code command palette
Currently, the IBM File Manager for z/OS extension only supports the "Open Data Set" command to open
a data set in the File Manager character mode editor without having to navigate the Zowe Explorer tree view.