SMP/E for z/OS Workshop (Coursera)

Offered by IBM,
SMP/E for z/OS Workshop (Coursera)

This course is designed to provide the SMP/E skills needed in the installation and maintenance of optional features and maintenance in the z/OS operating environment. Students are taught to define the SMP/E database and invoke SMP/E to add, modify, or replace system elements. The course includes extensive hands-on labs using a current level of SMP/E. Students will get practical experience in the SMP/E tasks involved in installing a z/OS product.

Class Deals by MOOC List - Click here and see Coursera's Active Discounts, Deals, and Promo Codes.

Emphasis is on interpreting results of SMP/E processing. SMP/E concepts examined in this course include modification control statements, the consolidated software inventory, zone structure, and error analysis. SMP/E commands such as RECEIVE, APPLY, ACCEPT, RESTORE, REPORT, and LIST are discussed. Students will also learn how to perform automated SMP/E delivery of z/OS and product maintenance over the Internet with an automated SMP/E process that downloads and installs IBM preventive and corrective service over the Internet.
After completing this course, you should be able to:
•Describe how SMP/E is used as a tool for system maintenance
•Interpret modification control statements in a sample SYSMOD
•Create a consolidated software inventory database to support installation and maintenance requirements
•Use the SMP/E dialogs to install a product and its related service
•Manage exception SYSMOD data
•Describe the use of the primary and secondary data sets required by SMP/E
•Analyze output from SMP/E processing and resolve commonly encountered problems
•Describe the use of the REPORT command to determine software dependencies between zones
•Use the BUILDMCS process to create a function SYSMOD from an installed product and its service
•Use the new SMP/E functions to install software service automatically over the Internet
▪Implement support for communication server FTP client
▪Use the new RECEIVE ORDER command to order and install z/OS maintenance automatically over the Internet
•Use z/OSMF to install software and perform service update

Syllabus

WEEK 1
SMP/E Overview
SMP/E is a tool designed to manage your z/OS operating environment. It is capable of ensuring the proper installation of products and maintenance in a complex environment, so it is no surprise that the tool itself is complex. This unit presents the basic terms and concepts associated with SMP/E to give you a foundation on which to build understanding of a product that has many closely interrelating parts. This unit assumes some knowledge of basic z/OS facilities. If you are unfamiliar with some of the z/OS terminology used here, please refer to the glossary after the Appendix B of this student guide.

WEEK 2
SYSMOD Packaging
SMP/E SYSMODs contain both the modification text and a set of instructions that advise SMP/E exactly how the modification is to be used. These instructions, called modification control statements (MCS) contain the details of how and where the SYSMOD is to be installed. In this unit, you will examine MCS as well as the three techniques used to package SYSMODs.

WEEK 3
Tracking element levels
One of the primary responsibilities of SMP/E is to keep track of SYSMODs that are installed on your system. SMP/E ensures that all SYSMODs affecting a given element are installed in the proper sequence. Element regression does not occur if the SYSMODs are installed in the correct order. This order is determined by the packager and is communicated to SMP/E through the modification control statements. This unit explains how SMP/E tracks the SYSMOD level of an element. Why tracking is so important and the details involved are both discussed in the APPLY processing unit.

WEEK 4
Consolidated software inventory
The consolidated software inventory contains information necessary for all SMP/E processing. It describes how a given set of system libraries is built so SMP/E knows how to add to and modify those libraries.

WEEK 5
Execution requirements
SMP/E can be invoked either by using the dialogs (which generate JCL) or by submitting batch jobs containing JCL. This unit examines SMP/E JCL. Specifically, we will look at the required DD statements necessary to process various commands. SMP/E also provides the ability to have the required data sets dynamically allocated when needed. The methods and advantages to dynamic allocation will also be discussed in this unit.

WEEK 6
RECEIVE and REJECT
Tasks involved in maintaining the currentness of a system include the installation of SYSMODs. The first step in the installation is the RECEIVE process which stages SYSMODs into the SMP/E database. This unit examines the RECEIVE process. Also discussed is the REJECT command which reverses the results of RECEIVE.

WEEK 7
APPLY processing
The APPLY command is used to install elements supplied by a SYSMOD into the target system libraries. The APPLY process selects SYSMODs in the global zone based on operands coded on the APPLY command as well as their applicability to the environment. SMP/E also ensures that all requisite SYSMODs are applied or are being applied concurrently. It invokes system utilities to install the elements into the target libraries and records the new element's level in the target zone. This unit examines each of these phases in detail as well as the various operands that can be specified on the APPLY command.

WEEK 8
ACCEPT Processing
The ACCEPT command is used to cause SMP/E to install the elements supplied by a SYSMOD into the distribution libraries. This master copy of elements is used when SYSMODs, installed on the target system, must be RESTOREd. They also serve as a base from which your installation can perform a system generation.

WEEK 9
RESTORE
RESTORE reinstalls the distribution library level of an element into the target library. It is a process that can be used to remove installed SYSMODs that have not been accepted.

WEEK 10
BUILDMCS and LINK MODULE
This unit addresses the commands that relate more closely to product build activities, BUILDMCS, LINK LMODS, and LINK MODULE.

WEEK 11
LIST and REPORT commands
Students will examine the processes of both LIST and REPORT. The LIST command is used to gather information about the entries of one or more zones. It is the batch mode equivalent of the QUERY function in the SMP/E dialogs. The REPORT command is used to obtain information about SYSMODs which have been installed on your system.

WEEK 12
SMP/E and the network
In SMP/E V3.5, a major new function called RECEIVE ORDER allows for a completely automated SMP/E process that downloads and installs IBM preventive and corrective service over the network or Internet.This unit looks at SMP/E V3.6 which is a base component of z/OS, and which packages support for the electronic delivery of a Service over the network or Internet. In z/OS, a new type of package called an ORDER enables SMP/E to automatically order and install maintenance over the Internet.

Go to Class
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Related Courses

Agile with Atlassian Jira (Coursera) Coursera
Atlassian

Agile with Atlassian Jira (Coursera)

Agile teams use “just enough” planning and an incremental approach to accomplishing the work of the team. Every project and every team uses a custom agile methodology. This course discusses common foundational principles and practices used by agile methodologies, providing the student a flexible set of tools to use in any role (e.g. product owner, scrum master, project manager, team member) on any agile team.

Oct 26th 2026
4 Weeks
Programming Mobile Applications for Android Handheld Systems: Part 1 (Coursera) Coursera
University of Maryland, College Park

Programming Mobile Applications for Android Handheld Systems: Part 1 (Coursera)

This course introduces you to the design and implementation of Android applications for mobile devices. You will develop an app from scratch, assuming a basic knowledge of Java, and learn how to set up Android Studio, work with various Activities and create simple user interfaces to make your apps run smoothly.

Oct 26th 2026
5-12 Weeks
Games, Sensors and Media (Coursera) Coursera
University of California, Irvine

Games, Sensors and Media (Coursera)

You will learn to make fluid digital interactive experiences that are suitable for gaming and use the advanced sensor hardware built into the iPhone and iPad. This includes drawing 2D graphics, playing sounds and music, integrating with Game Center, the iOS physics engine and detecting device orientation and location.

Oct 26th 2026
4 Weeks
Cybersecurity and Its Ten Domains (Coursera) Coursera
University System of Georgia

Cybersecurity and Its Ten Domains (Coursera)

This course is designed to introduce students, working professionals and the community to the exciting field of cybersecurity. Throughout the MOOC, participants will engage in community discourse and online interaction. Participants will gain knowledge and understanding of cybersecurity and its domains. They will engage with expertly produced videos, gain insight from industry experts, participate in knowledge assessments, practice assessing their environmental awareness, and gain access to materials that address governance and risk management, compliance, business continuity and disaster recovery, cryptography, software development security, access control, network security, security architecture, security operations, and physical and environmental security.

Oct 26th 2026
5-12 Weeks
z/OS System Services Structure (Coursera) Coursera
IBM

z/OS System Services Structure (Coursera)

This course presents the structure and control blocks of the z/OS BCP and system services. It prepares the new z/OS system programmer to identify potential bottlenecks and performance problems, perform initial error symptom gathering, and identify opportunities and requirements for tailoring an z/OS system. This course also provides prerequisite information needed for further training in specialized areas such as system measurement and tuning and system problem determination.

Oct 12th 2026
5-12 Weeks
AI and the Illusion of Intelligence (Coursera) Coursera
Copenhagen Business School

AI and the Illusion of Intelligence (Coursera)

Will AI soon be surpassing humans? This is rapidly becoming one of the central questions of our time -- but it is the wrong question. In this course, we will provide a non-technical look at where AI has come from, and where it is going. We will see that there is no reason to expect that AI will be surpassing humans. Instead, what we are learning to create with AI is the illusion of intelligence.

Oct 26th 2026
4 Weeks
Machine Learning Basics (Coursera) Coursera
Sungkyunkwan University - SKKU

Machine Learning Basics (Coursera)

In this course, you will: understand the basic concepts of machine learning; understand a typical memory-based method, the K nearest neighbor method; understand linear regression; understand model analysis. Please make sure that you’re comfortable programming in Python and have a basic knowledge of mathematics including matrix multiplications, and conditional probability.

Oct 26th 2026
4 Weeks
Effective Programming in Scala (Coursera) Coursera
École Polytechnique Fédérale de Lausanne

Effective Programming in Scala (Coursera)

Scala is an expressive, versatile, and safe programming language. In this course, you will learn how to get the most out of Scala to solve common programming tasks such as modeling business domains, breaking down complex problems into simpler problems, manipulating data, or running parallel tasks. Along the journey, you will also learn the best practices for writing high-quality code that scales to large applications, how to handle errors, how to write tests, and how to leverage a productive development environment.

Oct 26th 2026
5-12 Weeks
Getting Started on Mainframe with z/OS Commands and Panels (Coursera) Coursera
IBM

Getting Started on Mainframe with z/OS Commands and Panels (Coursera)

Getting Started with the IBM Mainframe with z/OS Commands and Panels is a mostly hands-on in an IBM Mainframe z/OS Environment. A total of seven labs will provide live access to an IBM Z server. The labs are designed to teach you the fundamental practical skills to navigate and work in a z/OS environment. This includes the use of ISPF/PDF dialogs, and TSO/E commands.

Oct 12th 2026
3 Weeks