ARM policy

Note

TERMTYPE must be ELEMTERM. (Cross-system restart is not supported.)

Restart order definitions must ensure that the started task is restarted before the batch job is restarted (for example, by assigning LEVEL 4 to the started task and LEVEL 5 to batch jobs.

Sample ARM policy

A sample ARM policy can be found in member ARMPOLIC in the BSA.SAMPLIB.

+--------------------------------------------------------------------+
|jobcard |
|//ARMPOL EXEC PGM=IXCMIAPU |
|//STEPLIB DD DISP=SHR,DSN=SYS1.MIGLIB |
|//SYSPRINT DD SYSOUT=* |
|//SYSIN DD * |
| DATA TYPE(ARM) REPORT(YES) |
| DEFINE POLICY NAME(BETAGRP) REPLACE(YES) |
| RESTART_ORDER |
| LEVEL(4) |
| ELEMENT_NAME(BETA*) |
| RESTART_GROUP(BETAGRP) |
| TARGET_SYSTEM(*) |
| ELEMENT(BETA$TA$BETA93P) |
| TERMTYPE(ELEMTERM) |
| RESTART_ATTEMPTS(3,300) |
| RESTART_METHOD(ELEMTERM,PERSIST) |
| RESTART_METHOD(SYSTERM,STC,'S BETA93P') |
|// |
+--------------------------------------------------------------------+

Sample job for creating couple dataset

A sample job for creating a couple dataset can be found in member ARMCOUPL in the BSA.SAMPLIB.

+--------------------------------------------------------------------+
|jobcard |
|//ARMCPL EXEC PGM=IXCL1DSU |
|//STEPLIB DD DISP=SHR,DSN=SYS1.MIGLIB |
|//SYSPRINT DD SYSOUT=* |
|//SYSIN DD * |
| DEFINEDS SYSPLEX(PLEX1) |
| DSN(PLEX.ARMCPL01) VOLSER(ARM001) |
| CATALOG MAXSYSTEM(32) |
| DATA TYPE(ARM) |
| ITEM NAME(POLICY) NUMBER(5) |
| ITEM NAME(MAXELEM) NUMBER(25) |
| ITEM NAME(TOTELEM) NUMBER(20) |
| DEFINEDS SYSPLEX(PLEX1) |
| DSN(PLEX.ARMCPL02) VOLSER(ARM002) |
| CATALOG MAXSYSTEM(32) |
| DATA TYPE(ARM) |
| ITEM NAME(POLICY) NUMBER(7) |
| ITEM NAME(MAXELEM) NUMBER(35) |
| ITEM NAME(TOTELEM) NUMBER(30) |
|// |
+--------------------------------------------------------------------+

For more information on ARM, see the IBM publication z/OS Setting Up a Sysplex.