How to Copy Data Between z/OS and USS via Batch Job

February 14, 2017 Rui Miguel Feio

Ever wondered how you can transfer data between z/OS and Unix System Services? Well, one of the ways you can do this is via batch job. //COPYFILE EXEC PGM=IKJEFT01 //IN DD PATH=’/tmp/file.txt’ //OUT DD DISP=SHR,DSN=USERA.USSFILE.EXAMPLE(FILEUSS) //SYSTSPRT DD SYSOUT=* //SYSTSIN DD * OCOPY INDD(IN) OUTDD(OUT) TEXT /* In this batch job, […]

EXITS provided with z/OS by IBM

January 10, 2017 Rui Miguel Feio

What exactly is an EXIT in z/OS? An EXIT is nothing more than a subroutine invoked by a program that can be customised to implement a predefined event in the execution of that same program. Confused? In that case imagine an EXIT as a way to customise the execution of […]


January 1, 2017 Rui Miguel Feio

If you ever come across a situation where you need to get rid of a profile from RACF but for some odd reason it’s proving to be a difficult task, you may relax; RACKILL utility is here for the rescue. The RACKILL utility allows you to unconditionally delete profiles in […]

Protecting TSO resources using RACF

December 20, 2016 Rui Miguel Feio

It is important to ensure that your TSO resources on the mainframe are secured. The following table contains the list of RACF classes and corresponding profiles available to protect TSO resources:   RACF class name Profile name Resource protected TSOPROC procedure name Logon procedure ACCTNUM account number Account number for […]

Protecting z/OS System Datasets

November 24, 2016 Rui Miguel Feio

It’s important to keep your z/OS system datasets protected. The table below, sets the advised security UACC settings to many of the system datasets. For system data sets that are listed in with a UACC greater than NONE, you might prefer to specify UACC(NONE) and create an access control list […]

1 2 3 42