[fusion_builder_container type=”flex” hundred_percent=”no” hundred_percent_height=”no” min_height_medium=”” min_height_small=”” min_height=”” hundred_percent_height_scroll=”no” align_content=”stretch” flex_align_items=”flex-start” flex_justify_content=”flex-start” flex_column_spacing=”” hundred_percent_height_center_content=”yes” equal_height_columns=”no” container_tag=”div” menu_anchor=”” hide_on_mobile=”small-visibility,medium-visibility,large-visibility” status=”published” publish_date=”” class=”” id=”” spacing_medium=”” margin_top_medium=”” margin_bottom_medium=”” spacing_small=”” margin_top_small=”” margin_bottom_small=”” margin_top=”” margin_bottom=”” padding_dimensions_medium=”” padding_top_medium=”” padding_right_medium=”” padding_bottom_medium=”” padding_left_medium=”” padding_dimensions_small=”” padding_top_small=”” padding_right_small=”” padding_bottom_small=”” padding_left_small=”” padding_top=”” padding_right=”” padding_bottom=”” padding_left=”” link_color=”” link_hover_color=”” border_sizes=”” border_sizes_top=”” border_sizes_right=”” border_sizes_bottom=”” border_sizes_left=”” border_color=”” border_style=”solid” box_shadow=”no” box_shadow_vertical=”” box_shadow_horizontal=”” box_shadow_blur=”0″ box_shadow_spread=”0″ box_shadow_color=”” box_shadow_style=”” z_index=”” overflow=”” gradient_start_color=”” gradient_end_color=”” gradient_start_position=”0″ gradient_end_position=”100″ gradient_type=”linear” radial_direction=”center center” linear_angle=”180″ background_color=”” background_image=”” skip_lazy_load=”” background_position=”center center” background_repeat=”no-repeat” fade=”no” background_parallax=”none” enable_mobile=”no” parallax_speed=”0.3″ background_blend_mode=”none” video_mp4=”” video_webm=”” video_ogv=”” video_url=”” video_aspect_ratio=”16:9″ video_loop=”yes” video_mute=”yes” video_preview_image=”” render_logics=”” absolute=”off” absolute_devices=”small,medium,large” sticky=”off” sticky_devices=”small-visibility,medium-visibility,large-visibility” sticky_background_color=”” sticky_height=”” sticky_offset=”” sticky_transition_offset=”0″ scroll_offset=”0″ animation_type=”” animation_direction=”left” animation_speed=”0.3″ animation_offset=”” filter_hue=”0″ filter_saturation=”100″ filter_brightness=”100″ filter_contrast=”100″ filter_invert=”0″ filter_sepia=”0″ filter_opacity=”100″ filter_blur=”0″ filter_hue_hover=”0″ filter_saturation_hover=”100″ filter_brightness_hover=”100″ filter_contrast_hover=”100″ filter_invert_hover=”0″ filter_sepia_hover=”0″ filter_opacity_hover=”100″ filter_blur_hover=”0″ admin_toggled=”no”][fusion_builder_row][fusion_builder_column type=”1_6″ layout=”1_6″ align_self=”auto” content_layout=”column” align_content=”flex-start” valign_content=”flex-start” content_wrap=”wrap” spacing=”” center_content=”no” link=”” target=”_self” link_description=”” min_height=”” hide_on_mobile=”small-visibility,medium-visibility,large-visibility” sticky_display=”normal,sticky” class=”” id=”” type_medium=”” type_small=”” order_medium=”0″ order_small=”0″ dimension_spacing_medium=”” dimension_spacing_small=”” dimension_spacing=”” dimension_margin_medium=”” dimension_margin_small=”” margin_top=”” margin_bottom=”” padding_medium=”” padding_small=”” padding_top=”” padding_right=”” padding_bottom=”” padding_left=”” hover_type=”none” border_sizes=”” border_color=”” border_style=”solid” border_radius=”” box_shadow=”no” dimension_box_shadow=”” box_shadow_blur=”0″ box_shadow_spread=”0″ box_shadow_color=”” box_shadow_style=”” overflow=”” background_type=”single” gradient_start_color=”” gradient_end_color=”” gradient_start_position=”0″ gradient_end_position=”100″ gradient_type=”linear” radial_direction=”center center” linear_angle=”180″ background_color=”” background_image=”” background_image_id=”” background_position=”left top” background_repeat=”no-repeat” background_blend_mode=”none” render_logics=”” filter_type=”regular” filter_hue=”0″ filter_saturation=”100″ filter_brightness=”100″ filter_contrast=”100″ filter_invert=”0″ filter_sepia=”0″ filter_opacity=”100″ filter_blur=”0″ filter_hue_hover=”0″ filter_saturation_hover=”100″ filter_brightness_hover=”100″ filter_contrast_hover=”100″ filter_invert_hover=”0″ filter_sepia_hover=”0″ filter_opacity_hover=”100″ filter_blur_hover=”0″ animation_type=”” animation_direction=”left” animation_speed=”0.3″ animation_offset=”” last=”false” border_position=”all” first=”true” spacing_right=””][/fusion_builder_column][fusion_builder_column type=”2_3″ layout=”1_3″ align_self=”auto” content_layout=”column” align_content=”flex-start” valign_content=”flex-start” content_wrap=”wrap” spacing=”” center_content=”no” link=”” target=”_self” link_description=”” min_height=”” hide_on_mobile=”small-visibility,medium-visibility,large-visibility” sticky_display=”normal,sticky” class=”” id=”” type_medium=”” type_small=”” order_medium=”0″ order_small=”0″ dimension_spacing_medium=”” dimension_spacing_small=”” dimension_spacing=”” dimension_margin_medium=”” dimension_margin_small=”” margin_top=”” margin_bottom=”” padding_medium=”” padding_small=”” padding_top=”” padding_right=”” padding_bottom=”” padding_left=”” hover_type=”none” border_sizes=”” border_color=”” border_style=”solid” border_radius=”” box_shadow=”no” dimension_box_shadow=”” box_shadow_blur=”0″ box_shadow_spread=”0″ box_shadow_color=”” box_shadow_style=”” overflow=”” background_type=”single” gradient_start_color=”” gradient_end_color=”” gradient_start_position=”0″ gradient_end_position=”100″ gradient_type=”linear” radial_direction=”center center” linear_angle=”180″ background_color=”” background_image=”” background_image_id=”” background_position=”left top” background_repeat=”no-repeat” background_blend_mode=”none” render_logics=”” filter_type=”regular” filter_hue=”0″ filter_saturation=”100″ filter_brightness=”100″ filter_contrast=”100″ filter_invert=”0″ filter_sepia=”0″ filter_opacity=”100″ filter_blur=”0″ filter_hue_hover=”0″ filter_saturation_hover=”100″ filter_brightness_hover=”100″ filter_contrast_hover=”100″ filter_invert_hover=”0″ filter_sepia_hover=”0″ filter_opacity_hover=”100″ filter_blur_hover=”0″ animation_type=”” animation_direction=”left” animation_speed=”0.3″ animation_offset=”” last=”false” border_position=”all” first=”false” spacing_right=””][fusion_text columns=”” column_min_width=”” column_spacing=”” rule_style=”” rule_size=”” rule_color=”” hue=”” saturation=”” lightness=”” alpha=”” content_alignment_medium=”” content_alignment_small=”” content_alignment=”” hide_on_mobile=”small-visibility,medium-visibility,large-visibility” sticky_display=”normal,sticky” class=”” id=”” margin_top=”” margin_right=”” margin_bottom=”” margin_left=”” fusion_font_family_text_font=”” fusion_font_variant_text_font=”” font_size=”” line_height=”” letter_spacing=”” text_transform=”none” text_color=”” animation_type=”” animation_direction=”left” animation_color=”” animation_speed=”0.3″ animation_delay=”0″ animation_offset=”” logics=””]

Spring 2024 Edition April 15, 2024

Winter is over and change freezes have “thawed”.  We are seeing a lot of activity for release

migrations and new installs. The Workload Scheduler Distributed Agent for z/OS (DDRIVEN) is

getting more attention as a way to transition from z/OS to a more distributed environment.

Note “DDRIVEN” is NOT the “zcentric” agent. A zcentric agent connects to a zWS controller,

a “DDRIVEN” agent connects to a distributed master (MDM, DDM or broker).  A lot of SSL

certificate issues have been showing up in cases.

zWS Team News 

Gary Watts has rejoined the zWS team after having worked on other products in recent years like BigFix and CICS TOOLs. He will continue to work with CICS Tools, File Manager and Fault Analyzer, but the zWS team will benefit from his vast experience with z/OS, TCPIP, etc (He even understands “Aussie Rules” football!)

Rodrigo Oliveira Junqueira has been the manager of the zWS level 2 team since August 2023. I had neglected to mention this in the previous 2 newsletters (he also manages some other products like CICS TOOLS).

Major maintenance items:

 Last time I  referred to DWC 10.2 FP1 -It is really maintenance release 10.2.1  not a fix pack.

There is no fix pack README, just announcement letters, as 10.2.1 is part of “continuous availability”.

9.5 FP7: (this really is a fix pack):

Updated documentation https://www.ibm.com/docs/en/workload-automation/9.5.0?topic=product-library-in-pdf-format

README  https://www.ibm.com/support/pages/node/7106995

This fix pack is focused on security vulnerabilities and product quality.

– 155 apars fixed

– more than 90 security vulnerabilities fixed

– All plug-ins updated

zWS DOC APAR  PH59585

 It’s unusual to consider a DOC APAR to be a major change, but in this case

PH59585 is a major rework of the Migration chapter (Chapter 6) of the Planning

and Installation Guide.  The web version of the manuals will not be refreshed until July 2024.

You can read the text at https://www.ibm.com/support/pages/apar/PH59585

but it is a “delta” from the current text so I am going to cover the main points here.

The migration technote: https://www.ibm.com/support/pages/node/213015

ZWSTECHNOTE : MIGRATION TO NEW RELEASE – BEST PRACTICES ( zWS z Workload Scheduler )

was created since the Migration chapter of the Planning and Installation Guide  was “overly complex and confusing”.

This has been addressed to a large extent by the doc changes made in this APAR.

First all references to “OPCA” are changed to “controller”,  “OPCS” changed to “server”

and “OPCB”, “OPCC”, and “OPCD” are all change to “tracker”

Second, the section on “Empty data sets” mentioned EQQEVDS, but this is now

clarified to mean just the EQQEVDS of the controller, not the tracker.

This means that NO datasets need to be modified to migrate a tracker; the

tracker just needs to be pointed to a different load library (SEQQLMD0) and if

needed, the subsystem can be overridden with the BUILDSSX and SSCMNAME parameters.

This is very important, since even with the checkpoint merge process, event records

can be lost if a tracker is migrated. There is now a way to migrate a tracker without any

possibility of losing any event records – which is to migrate as part of an IPL –

that is, set up the subsystem name table, tracker JCL and parameters to use a new release

prior to an IPL, and then IPL.  The migration is automatic.

If you choose to migrate a tracker on a running LPAR, the documentation has been corrected to

mention that to restart with a new zWS release, you need to specify BUILDSSX(REBUILD) and

SSCMNAME(EQQSSCMn,PERMANENT) only the first time the tracker is started (then BUILDSSX and

SSCMNAME parameters should be removed, and the subsystem name table IEFSSNxx modified for the

new release. Doing this however it is possible to lose any event records from tracker shutdown

to restart, such as ETT triggers and job tracking records.

Third, there is a clarification about the “local” datastore of the controller task if you are

using Restart and Cleanup:   In the controller  it is not necessary for EQQPKI01,

EQQSKI01, EQQSDFnn to be empty.   (It was already clear that for the datastore task,

the EQQPKI01, EQQSKI01, EQQUDFnn and EQQSDFnn could be reused from an earlier release).

Lastly, a reminder was put into the section “Customization considerations” that

The DWC must be migrated before migrating the controller to a new release, because the DWC release must be later than or equal to the controller release.  This was previously mentioned in the “Memo to Users” document.

If you are planning a migration (like 9.3 to 10.1  or 9.5 to 10.1) and have questions after reading this,

please open a case with a subject like “Proactive migration request” and the support team will try to ensure that your migration will be successful (without requiring a severity 1 call out at 4 AM on a weekend   : ))

Flashes

If you don’t receive notification for flashes, check your settings at    www.ibm.com/support/mynotifications

No new FLASHes

Hipers

These are the new HIPERs since January  2024:

PH59946 EQQM911E MESSAGE COULD  APPEAR IN CONTROLLER’S MLOG IF AN OCCURENCE IS ADDED VIA ETT

9.5  UI96080

10.1 UI96081

PH58083 ABEND 878-10 OF THE CONTROLLER FOR AN HIGH WORKLOAD OF ZCENTRIC JOBS WITH HTTP CONNECTION.

9.5  UI96200

10.1 UI96201

PH58370 PIF JOB FAILURE IS GENERATING EQQM991E ERROR MESSAGES IN THE CONTROLLER’S EQQMLOG INSTEAD OF ONLY IN THE JOB’S EQQMLOG

9.5  UI95415

10.1 UI95416

PH59943 ABEND S0C4 IN EQQZHTCL MODULE

9.5   UI95890

10.1  UI95891

Technotes

Revised technotes:

https://www.ibm.com/support/pages/node/7058285

ZWSTECHNOTE : The list of external dependencies of an occurrence might randomly appear empty

https://www.ibm.com/support/pages/node/7047661

ZWSECHNOTE : GSKIT ERROR 416 – Permission denied for HTTPS connection

https://www.ibm.com/support/pages/node/6857859

ZWSTECHNOTE : DWCZOS : Install DWC z/OS with DB2 database using a non-SUPERUSER Release 10.1 Fix pack 1 (or higher)

https://www.ibm.com/support/pages/node/6839047

ZWSTECHNOTE : DWCZOS : Installing a DWC on z/OS with a DB2 database (Release 9.5 Fix pack 6 ))

https://www.ibm.com/support/pages/node/542965

ZWSTECHNOTE : Use of DATINT parameter in WAPL

https://supportcontent.ibm.com/node/340761

ZWSTECHNOTE : z Workload Scheduler DUMP ANALYSIS via IPCS

New technotes:

https://www.ibm.com/support/pages/node/7121103

ZWSTECHNOTE:AWSBIN009E An error occurred while starting workstation: “AWSBCT040E Service 2002 already active on FTA_WS”.

https://www.ibm.com/support/pages/node/7113529

ZWSTECHNOTE: How to identify the dependencies to be removed when daily plan detects a loop condition.

https://www.ibm.com/support/pages/node/7113526

ZWSTECHNOTE: EQQE027I does not appear in one of the zIWS instance

https://www.ibm.com/support/pages/node/7062414

ZWSTECHNOTE : Correct documentation link for zWS 10.1 manuals

Ideas  (formerly RFE)

Many new ideas have been added for both Workload Automation and z Workload Scheduler.  You can add your own requests or vote for the ones you would like to see implemented  at https://ideas.ibm.com

Z Workload Scheduler:

Improve dynamic scheduling, with scenarios driven by unplanned workload [ZWS-I-244]

Add feature to chose Local or UTC Time in APPLYUNTIL function [ZWS-I-243]

Dynamic Workload Console Dashboards should be able to show engine status Offline/Online [ZWS-I-242]

Allow restart and cleanup function of zWS to support restart at a CHECKPOINT value (similar to AUTORECOVERY) [ZWS-I-241]

By default, disable activation of the operation user field “SUBJOB USER”. [ZWS-I-240]

TLS encryption for all Mainframe endpoints, Controller, trackers, server. [ZWS-I-239]

DWC Connection Engine Admin Role [ZWS-I-238]

‘Submit Ad Hoc’ should work for a mainframe job [ZWS-I-237]

‘Search’ button in ‘Edit JCL’ option in Dynamic Workload Console should allow to fetch JCL from any dataset [ZWS-I-236]

WAPL | Permit partial values for FILTER segment/record comperators [ZWS-I-235]

WAPL | Apply FILTER-Function to OBJECTs and SAVELISTs in LIST or SELECT Statements [ZWS-I-234]

add new field to AUDITLOG with CPU Usage [ZWS-I-233]

DWC should not be installed in z/OS UNIX in a zFS filesystem with read/write access [ZWS-I-232]

Support JAVA 11 for Historical Data Archiver for enabling reporting feature in TDWC. [ZWS-I-231]

Eliminate the TEMPORARY operand of parameter SSCMNAME as it is not necessary and causes many problems [ZWS-I-230]

Make it easy to find the scripts needed to create the DB2 history database on a non-z/OS platform (UNIX, LINUX,WINDOWS) [ZWS-I-229]

change in the behavior of SMOOTHSUBRATE [ZWS-I-228]

User fields at occurrence level [ZWS-I-227]

Workload Automation:

I selected a few that may be of interest to zWS customers:

Add Ability to Run Datagather for FTA/DA/MDM from TDWC and sftp to TDWC tmp directory [WAO-I-508]

Search for objects that use another object [WAO-I-507]

DWC Admin rights to be extended [WAO-I-505]

Single sign in (SSO) for DWC portal (To login for DWC main page) [WAO-I-497]

Enhancement request to take an action when all rerun attempts got completed using Event rule. [WAO-I-494]

Amazon recently announced DB2 on RDS. We’d like to take advantages of AWS infrastructure and ensure DB2 RDS is fully supported with IWS. [WAO-I-492]

Prevent RESUBMIT job stream plug-in job type to submit same stream multiple times within same minute [WAO-I-489]

BLOGs

You can see all the BLOGS related to workload automation (distributed workload scheduler, DWC and zWS) at http://www.workloadautomation-community.com/blogs

New BLOGs:

https://www.workloadautomation-community.com/blogs/workload-management-across-diverse-environments-using-multiple-contexts

Workload management across diverse environments using multiple contexts

https://www.workloadautomation-community.com/blogs/get-to-know-ocli-five-interesting-facts-and-getting-started

Get to know OCLI! Five interesting facts and getting started.    (orchestration command line interface)

https://www.workloadautomation-community.com/blogs/seamless-integration-leveraging-workload-automation-to-orchestrate-azure-service-bus

Seamless Integration: Leveraging Workload Automation to Orchestrate Azure Service Bus

https://www.workloadautomation-community.com/blogs/maximizing-efficiency-harnessing-workload-automation-to-orchestrate-aws-glue

Maximizing Efficiency: Harnessing Workload Automation to Orchestrate AWS Glue

https://www.workloadautomation-community.com/blogs/automating-workflows-using-hcl-universal-orchestrator-a-guide-to-auto-ticketing-notifications

Automating Workflows using HCL Universal Orchestrator: A Guide to Auto-ticketing & Notifications

https://www.workloadautomation-community.com/blogs/practical-guide-to-release-dependencies-delete-dependency-cancel-cancel-pending-and-kill-actions-in-job-and-job-stream-monitor

Practical guide to Release Dependencies, Delete Dependency, Cancel, Cancel Pending and Kill actions in Job and Job stream monitor.

Wrap Up

I have my plane ticket (and ride to the airport) all set for the ASAP University conference in May.

Hope to see you there!  (May 19 – 22, 2024 in Miami, FL)

There will be a “post-ASAP” newsletter in July.

[/fusion_text][/fusion_builder_column][fusion_builder_column type=”1_6″ layout=”1_6″ align_self=”auto” content_layout=”column” align_content=”flex-start” valign_content=”flex-start” content_wrap=”wrap” spacing=”” center_content=”no” link=”” target=”_self” link_description=”” min_height=”” hide_on_mobile=”small-visibility,medium-visibility,large-visibility” sticky_display=”normal,sticky” class=”” id=”” type_medium=”” type_small=”” order_medium=”0″ order_small=”0″ dimension_spacing_medium=”” dimension_spacing_small=”” dimension_spacing=”” dimension_margin_medium=”” dimension_margin_small=”” margin_top=”” margin_bottom=”” padding_medium=”” padding_small=”” padding_top=”” padding_right=”” padding_bottom=”” padding_left=”” hover_type=”none” border_sizes=”” border_color=”” border_style=”solid” border_radius=”” box_shadow=”no” dimension_box_shadow=”” box_shadow_blur=”0″ box_shadow_spread=”0″ box_shadow_color=”” box_shadow_style=”” overflow=”” background_type=”single” gradient_start_color=”” gradient_end_color=”” gradient_start_position=”0″ gradient_end_position=”100″ gradient_type=”linear” radial_direction=”center center” linear_angle=”180″ background_color=”” background_image=”” background_image_id=”” background_position=”left top” background_repeat=”no-repeat” background_blend_mode=”none” render_logics=”” filter_type=”regular” filter_hue=”0″ filter_saturation=”100″ filter_brightness=”100″ filter_contrast=”100″ filter_invert=”0″ filter_sepia=”0″ filter_opacity=”100″ filter_blur=”0″ filter_hue_hover=”0″ filter_saturation_hover=”100″ filter_brightness_hover=”100″ filter_contrast_hover=”100″ filter_invert_hover=”0″ filter_sepia_hover=”0″ filter_opacity_hover=”100″ filter_blur_hover=”0″ animation_type=”” animation_direction=”left” animation_speed=”0.3″ animation_offset=”” last=”true” border_position=”all” first=”false”][/fusion_builder_column][/fusion_builder_row][/fusion_builder_container]