ACS view

Use the ACS view in z/OS Storage Management to view automatic class selection routines from selected source control data sets. Start of changeIn addition, it allows you to extract and compare two ACS version 2 translated routines. End of change

An automatic class selection (ACS) routines are high-level programming languages that are critical components of data set creation and use in z/OS. ACS routines allow you to automate the selection of storage management constructs assigned during data set allocation.

You can use the overflow menu overflow menu icon on each tab edit the name of the tab, or remove the tab from view.
  • Click Edit to enter a new short name for the SCDS, then click Save to confirm.
    Note: The name must be 8 alphanumeric characters or less. No special characters can be used, including spaces. Case insensitive variations of the Active keyword are reserved and also cannot be used.
  • Click Remove to remove the SCDS across all constructs of Storage Management. In the modal, click Remove to confirm, or Cancel to return to the tab.
  • Click Compare with Active to compare the SCDS with an active configuration in the Compare page.
    Note: This action does not initiate the comparison. Instead, it opens the Compare page with Source file set to Active and Compare with set to the SCDS from which the action was initiated, and the Compare button enabled.

You can add a new tab by clicking the Add tab icon at the end of the tab row. For more information, see Adding an SMS Configuration to the z/OS Storage Management view.

ACS table

Each table row reflects the data for a ACS within the selected SCDS. You can click the overflow menu Overflow menu in the beginning of each row to navigate to the detail view for more information about the selected item. For more information, see ACS detail view.

Start of changeIn the ACS table, you can extract the ACS source from SCDS and compare with:
  • Source file (PDS member)
  • Any other ACS file (PDS member)
For more information, see Comparing ACS routines in ACS view.End of change

You can hover over each column heading to display a tooltip which provides a brief description of the corresponding field. For more detailed information about each field, refer to Table 1.

Table 1 provides more context about each column.Table 2 and Table 3 describe additional table functions to manage and customize your storage configurations.
Table 1. Columns in the ACS table
Field name Description Data type Default view
ACS routine type The types of ACS objects that can be present in the specified control data set (CDS).The possible values are as follows:
  • Data class
  • Storage class
  • Management class
  • Storage group
String Visible
ACS data set The name of the source data set along with the member’s name from which the displayed ACS object was translated.

You can click on this value to open and view the dataset in a new window editor .

String Visible
Translator user ID The TSO user id of the user who last translated the ACS routine for the given ACS object. String Visible
Last date translated The date of last translation of the given ACS object, in the form YYYY/MM/DD. Date Visible
Last time translated The time of the last translation of the specified ACS object Time Visible
Translator version The translator version used.Start of change
Version 1
The name of the ACS routine's source PDS and PDS members are saved in the SCDS at the time of translation.
Note: The source ACS routine PDS or PDS members may have been moved or altered since the last translation.
Version 2
The source text of the ACS routine is saved in the SCDS at the time of translation. This allows the ACS source text to be extracted from the SCDS if the original source ACS PDS is altered or lost. Additionally, this allows the ACS source text to be compared to the original ACS PDS members if they are altered after the last translation.
End of change
String Hidden
Table 2. Targeted actions for the ACS table.

To use a targeted action, you must select one or more data rows using the check box at the start of the row to include in the action.

Action Description
Export Export the table data to CSV format for analysis and record keeping. Click Export in the table actions bar to open the Export modal.

You can use the File name field to customize the name of the exported file. The number of records that are contained in the export are displayed below the field.

You can select whether to include all or just visible columns in the file, as well as all or just the selected rows. If any filters are applied to your table, you can also choose to include all filtered rows.

Table 3. Untargeted actions for the ACS table.

To use an untargeted action, no selection of table items is needed.

Action Description
Search The search function scans through all visible columns in the table to find matches based on the entered keyword. As you type in the search bar, the table dynamically updates to display only the matching results for the specified string. The search function is case-insensitive, and partial matches are displayed. Attempting to search with multiple arguments is not supported.

If a search is applied followed by a filter or column customization, the search is cleared first, and then the subsequent operation is applied to the full dataset. The search input persists when switching between tabs within a construct and while navigating back and forth from the View Details page. However, it is cleared when the table is refreshed or when navigating to a different construct.

Sort The Sort feature enables you to arrange the entire table based on the column where sorting is applied, in either ascending or descending order. The sort feature is made available through the ↑/↓ icon beside the column name, which is made visible once the sort is applied. To use this action, hover over the column that you want to sort. The hover text indicates the sort order which will be applied next, either Descending, Ascending, or Clear sort. Click on the column to apply the sort.
Note: The default sorting order is set to descending first for all the columns across all the constructs. On hovering on the table header, it gives you the next sorting order which will be applied.

Sort is persistent until the plugin is closed. They are retained across table refreshes and while navigating between constructs.

Filter Filter the table view with one or more conditions. Click the Filter icon to open the Filter modal. The number of active filters is displayed above the icon.

From the first dropdown, choose the column to apply a filter on. The dropdown list is searchable. The visible columns are displayed in bold, and the hidden columns are in italics. A column that was already selected cannot be selected again.

From the second dropdown, choose an operator. The available operators are based on the column type. The operators IsEmpty and NotEmpty are available for all column types to filter based on whether the column is empty or not.

Enter a filter value into the Value field. The accepted values vary based on the column type:
String
Supports comma-separated values, which create an OR condition for filtering. Additionally, you can use regex patterns for advanced filtering.
Number
Accepts only numerical values.
Boolean
Provides a dropdown to select either True or False.
Date
Provides a calendar picker for date selection,, or manual entry to specify a date in the format yyyy/mm/dd..
Time
Accepts values in a 24-hour format for precise time input.
You can add another condition using the Add icon, or remove a condition using the Remove icon. Click Apply to apply the filter or Reset to remove the applied filters.
Note: Filters are persistent until the plugin is closed. They are retained across table refreshes and while navigating between constructs. The same filter is applied to both the Active and SCDS tabs within a construct. Any changes made to the filter from one tab automatically updates it across the entire construct.

Filter cards

For each filter applied, an interactive card is displayed below the table's search bar. Each card shows the name of the column being filtered and provides a brief overview of the filter condition on hover.

The card also includes a remove option to delete the specific filter directly from the table. You can click the Clear Filters button at the end of the card list to remove all filters at once.

This feature provides a quick overview of the active filters and allows you to manage them efficiently without needing to open the filter menu each time.
Export Export the table data to CSV format for analysis and record keeping. Click the Export icon to open the Export modal.

You can use the File name field to customize the name of the exported file. The number of records that are contained in the export are displayed below the field.

You can select whether to include all of the columns or only the visible columns in the file.

If any filters are applied to your table, you can also select to include all of the rows or only the filtered rows.

The exported file follows the same column order in CSV as what was set in the column customization feature.

Refresh Refreshes the data in the table to access the most recent information. Additionally, every page in the plugin displays a timestamp in the top-right corner, indicating when the data was last retrieved.
Note: Using the refresh button in other construct tables refreshes the base configuration information in addition to the construct that triggered the refresh.
Column customization Customize which columns to view or hide from the table. Click the Column customization icon to open the Manage fields and columns modal. The number of currently hidden fields is indicated beside the icon.

You can use the checkboxes next to each column name to select and deselect which columns to include. Select Select all columns to include all available columns in your view, or click Restore to default columns to revert the table to the default view. You can view tooltips by hovering over items in the column customization menu to get more context about each column. You can also use the search function to locate specific columns using keywords from either the column names or their definitions. While a search is active, the column rearrangement feature is temporarily disabled, and a label is displayed to indicate that reordering is unavailable during search.

You can adjust the order of the columns by dragging and dropping each column in the list to your preferred position.

Click Submit to apply your selections, or Cancel to return to the table.

Note: The position of the first column, which displays the construct name, cannot be modified or deselected. The column customization feature is persistent across z/OSMF logins, table refresh and navigation within the plugin. The same column order is applied to active and SCDS tabs within a construct and a modification from any tab applies the change to the entire construct.
Pagination The Pagination feature allows seamless navigation across pages within the constructs. You can jump directly to a specific page by selecting the page number from the bottom-right, rather than scrolling through using arrows. Additionally, you can customize the number of items displayed per page from bottom-left, with options ranging from a minimum of 10 to a maximum of 50, ensuring a flexible and efficient browsing experience.
Note: The selected number of items per page remains consistent across both the Active and SCDS tabs within a construct. This feature is persistent across z/OSMF logins.

The current page number is retained across construct navigation and table refreshes, as long as the plugin remains open. However, it resets whenever a search, sort, or filter operation is performed.