
Explore how to use SDSF filter and sort commands to locate and analyze jobs by attributes such as status, priority, class, and condition codes, improving debugging and job management.
Explore the essentials of job control language, including JCL concepts, DCL, and key parameters. Learn to create and manage datasets, automate batch and online COBOL programs, and execute them.
Explore how to use mainframe JCL to run third-party and IBM default programs, and to submit batch jobs that transfer large data between datasets, test COBOL programs, and generate reports.
Learn how to prepare JCL by defining job level, exec level, and dataset statements, using job cards, job names, accounting, and keyword and positional parameters for jobs on the mainframe.
learn how to identify jcl by its three sections—job, exec, and dd data set—recognizing the job name, accounting info, steps, and end markers with //.
Explore how positional parameters work at the job and exec levels in mainframe jcl, including mandatory accounting information, program names, and passing dates or boolean indicators.
Explore keyword parameters used at the job level in mainframe JCL, including how exec level and delivered jobs utilize message class, message level, priority, notify, and typewrite.
Explore keyword parameters with class in mainframe JCL, using job level classification to assign environments such as test, development, model, and production based on CPU time.
Master the msgclass keyword parameter, directing diagnostic messages to a destination such as a spool or printer. Submit a job to view messages and assess success or failure.
Explore the MSGLEVEL keyword parameter that controls the volume of job messages and their status. Learn how 0-1-0 and 1-1 termination types, defaults, and activity-related messages help identify errors.
Learn how to set job priority in mainframe jcl using the keyword parameter prty to prioritize jobs. Choose a 0–14 range and apply high priority in production to speed tasks.
Explore the notify keyword parameter in mainframe JCL and learn how to specify a user ID to receive a job status notification, including return codes 0, 4, or 8.
Explore keyword parameters in mainframe jcl with typrun, including class, message level, and notify options. Learn practical guidance on routing messages, job submission, and scanning datasets for errors.
Learn how to document and structure mainframe jcl with job card parameters, keyword parameters, and comments; identify steps, datasets, and executing a COBOL program.
Explore how to write and validate mainframe JCL by using a type keyword parameter to scan your job for syntax and semantic errors.
Discover how to use the exec statement in mainframe JCL to define steps, copy datasets, and run user-defined or system programs with clear examples across up to 255 steps.
Learn how the dd statement defines data, creates datasets, and manages inputs and outputs in mainframe jcl, including keyword parameters like dcb and record format.
Explain the dd statement with DSN, focusing on keyword and positional parameters, including program=, and DSN filename rules: max 44 chars, must start with a letter, and eight-byte qualifiers.
Learn how dd statements use space attributes to allocate auxiliary storage across tracks, blocks, bytes, and cylinders, distinguishing primary and secondary memory for directory block and batch processing.
Explore how Rlse releases unused storage when creating a data set and how the Dcb parameter defines dataset attributes such as dataset organization, record format, and block size.
Explore the dd statement with disp by detailing status, normal and abnormal dispositions, and how to create, catalog, or delete datasets on a mainframe.
Create a temporary file in mainframe jcl and grasp its batch job scope. Learn to name and use the temporary dataset with ampersand in utilities.
Learn how to use the IBM mainframe utility IEFBR14 within a batch job to create and later delete a dataset, including dataset properties, memory parameters, and log or condition-code checks.
Use the IEBGENER utility to copy data from one data set to another, enabling backups and transfers from input to output files on the mainframe.
Learn to use the IBM IEBCOPY utility to copy a previous member to another member, configure job steps, input and output data sets, and review diagnostic messages.
Learn to use IEBCOPY with include to copy only selected PD members from one place to another, by passing parameters and naming the members to copy.
Explore using IEBCOPY to copy mainframe members with exclude options, demonstrating copy all members, selecting specific members, and refreshing destinations while preserving existing copies.
Apply IEBCOPY to compress dataset members and reclaim memory, troubleshoot a naming error, and demonstrate submitting jobs to verify successful compression across all members for sys admins and production operators.
Learn how to use the iebcopy compress utility on the mainframe to reclaim space in pds members by compressing data sets, monitoring utilization, and expanding memory for additional backups.
Explore how to use the IBC Wimpier utility and the DCL to compare two pds members, detect differences across dev and live environments, and handle extra or unequal records.
Learn to compare two PS files with IEBCOMPR, using batch and 3.1.2 or 3.1.3 utilities to detect added, deleted, or differing records in datasets.
Learn how to concatenate two or more datasets into a single merged dataset using a general utilities copy process, preserving properties.
Explore how to create a GDG base, attach datasets, and manage up to five generations with scratch or no-scratch settings, including uncataloguing old generations using the CAMHS utility.
Learn how to create a gdg base in mainframe jcl, generate and copy the daily file to new generations, and manage weekly backups with no-scratch versus scratch options.
Learn to access a GDG generation and copy the present generation data to a dataset, using relative generations (0, -1, -2, -3, -4) for copy operations.
Learn to create a base and generations, access data from generations, and delete the base or generations using force and purge options, including deleting the ddt.
Explore generation data groups, which manage multiple sequential datasets with the same attributes, and learn to create a base and generation to maintain backups and versioned data.
Engage in a hands-on session on chapter four topics by creating 133 and 80 byte records, applying block and cylinder configurations, and using IBM utilities to manage JCL and datasets.
Learn three bypass techniques in JCL—if statements with a conditional parameter, restart parameter, and conditional restarts—to skip steps and run only desired activities.
Explore how if statements control bypass decisions in mainframe jcl by evaluating conditions, such as step zero one return equal to zero, to execute or bypass subsequent steps.
Explore conditional parameters in JCL, including state and activity level usage and relational operators like equal to and not equal to. See how true conditions bypass steps and false conditions execute.
Explore using the condition parameter at the job level in JCL, including valid forms like equal to and not equal to, zero zero defaults, and bypassing steps.
Explore the conditional parameter in mainframe JCL and how job-level or exec-level conditions bypass or execute steps using can equal to only and cant equal to even.
Learn how to use restart in jcl to bypass steps or jump to a specific step after an error, while managing if conditions and temporary datasets.
Master how to use the restart parameter to resume a JCL job from a chosen step, bypassing earlier steps to prevent duplicate file creation and reexecution errors.
Learn to sort data in mainframe JCL, choosing ascending or descending order by specifying starting position, field length, and data type (character, numeric, floating, binary).
Learn how to copy only a subset of records in mainframe JCL using stop after and skip record options, controlling steps and testing with large data volumes.
Learn how to use mainframe JCL sort to skip duplicate records during copy, apply conditions for non-duplicates, and use XSUM to copy duplicates to another file.
Demonstrates how to sort and skip records in mainframe JCL, manage duplicates with the sort utility, and use exemption to copy duplicates to a date-specific data set.
Learn how Indrek and Outdrink control copying in mainframe JCL sorting, choosing before-sort or after-sort copies, and loading only selected fields into the output file.
Explore sorting with include conditions in jcl's sort utility, copying only records matching a field value (for example Abel or Ohio state) by specifying start positions and lengths.
Explore the mainframe sort utility to sort data in ascending or descending order, apply include conditions to copy only selected records, skip others, and control output placement.
Learn how to control costs in mainframe JCL by using control cards and reusable PBS members to store code, enabling environment-specific datasets across development, test, and production.
Learn how to create and call an instream proc with symbolic parameters, override datasets, and use catalog proc to expand code and manage datasets.
Discover how catalog procedures enable reusable JCL blocks, with symbolic parameters and environment-aware naming to create shared input and output datasets for multiple jobs.
Explore procs as reusable code components in mainframe jcl, including catalog procs stored as separate pds members and called by dcl, and stream procs for real-time use.
What is SDSF
Connect to SDSF by logging into the mainframe and using the DSF command, then navigate SDSF primary options to view job status.
Submit JCL jobs and verify status in SDSF, observing input and output queues, job steps, return codes, and system messages to troubleshoot issues.
Explore additional sdsf options to view real-time mainframe jobs, monitor active users, and manage input and output queues by checking job status, priority, and submission details.
Identify how to read a job's maximum condition code and individual step codes, interpret 0, 4, 8, 9, 16 statuses, and troubleshoot by reviewing messages and resubmitting.
Submit a job from the spool using SDF, navigate the default path, and verify success by reviewing the message log and the created step condition.
Learn to copy spool output to a sequential file to capture test results and logs for unit testing and environment testing, proving jobs ran successfully.
Learn to cancel a submitted DSF job using DWI and entercom, verify the queue status, and re-submit with the proper class to ensure faster execution.
Learn how to purge a job from the spool using DSF commands to delete logs, manage repeated submissions, and keep only fresh jobs visible to avoid confusion.
Learn how to scan jcl for syntax errors before submission using typewrite with dipen=scan, validate code, and use hold and release to control job execution.
Learn how to view z/os system information, including the operating system version, user id, terminal status, and installed tools, using commands to check system configuration.
Learn to arrange SDSF columns in mainframe jobs by using the command with a question mark, then reorder columns like job name, status, and max return code for quick views.
discover a simple shortcut to copy data from input to output using sort card type 1 with copy, and learn how to create, delete, and recreate datasets as needed.
Learn how to perform sort operations in mainframe jcl using sort card type 2, sorting by specific fields in ascending or descending order, including multi-field sorting and field position settings.
Apply sort card type 3 to skip the first ten records and copy the remaining records to the output file, showing how skipping saves processing time and affects sorting.
Sort the data by a field, skip the dental records, and copy only five records from twenty-one into the output file using type 4.
Learn how to remove duplicates in a mainframe jcl sort card type 5, verify unique output records, and ensure datasets are duplicate-free before processing tables or programs.
Explore using sort card type 6 to remove duplicates and copy them to a separate dataset, while storing duplicate records for later analysis and navigating environment limitations.
Master sort card type 7 by applying a condition to copy records from an input file into a separate file where the seventh column, five bytes, equals Weegee or goomar.
Use sort card type 8 to omit records by applying a condition that excludes specific names, such as Vijay, rather than including them.
Apply sort card type 9 inrec formatting to copy selected input fields to the output at defined starting positions and field lengths.
Learn to split an input file into multiple outputs with sort type 11, based on names or salary, and copy matching records to file one using a shortcut.
Learn how to use sort type 12 to copy odd and even records from an input file into separate output files, producing output file one and output file two.
Learn to split records with sort type 13 by copy based on selection, using start and end records to create multiple output files while preserving input file order.
Perform type 14 sort operations by adding five spaces before the account number, then copy the next 40 bytes to the output file, and experiment with zeros using type C.
First I would like to thank you! on landing on to this Course and Congratulations for opting this course.
Here I'm going to explain the IBM Mainframe classes in a very simple way with a practical oriented Sessions. I have tried my best! to cover all different topics that are being used in the Real time which makes you a feel like a class room session and I hope you will enjoy this journey on learning of the Mainframe Course with in a couple of days .
This course is intended for all the levels that can be starting from a Student or Fresher who is just passed out from his graduation or the people who have joined their carrier as Mainframe Developer or people who want to refresh or Upgrade there skill set on mainframe.
Yes, you are in a right! place on selecting this course and I will be available to address all your queries, support and guide in all the ways that i can during this course of journey.
One and only motive is to teach the Mainframe in a Very simple way.
Course Covers with the following Topics.
JCL From a Beginner to Expert Level
JOB STATEMENT
EXEC STATMENT
KEYWORK & POSITIONAL PARAMETER
DATA DEFINATION STATEMENT
JCLLIB
IBM Utilities
COND
Compile & Link
Many Other Topics
Happy Learning!!