5.5.2 Policy type supported by JES2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105 5.5.3 Commands that are used to manage POLICYLIB . . . . . . . . . . . . . . . . . . . . . . . 107 5.5.4 Commands that are used to manage policies. . . . . . . . . . . . . . . . . . . . . . . . . . . 108 5.5.5 JES2 policy example. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109 Part 2. Use case study  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111 Chapter 6. Customer experience case study . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113 6.1 Migration steps overview. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114 6.2 Planning and assumptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115 6.3 JES2 system design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124 6.4 Educating stakeholders . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135 6.5 Removing and replacing JES3 exits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137 6.6 Transforming JES3 special functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143 6.7 Transforming JCL and JECL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150 6.8 Migrating system automation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153 6.8.1 New JES2 messages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153 6.8.2 CKPT reconfiguration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155 6.8.3 Replacement for JES3 unique functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156 6.9 Migrating security . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157 6.9.1 JES3 prefixed profiles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158 6.9.2 New JES2 command profiles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158 6.9.3 SDSF and EJES considerations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167 6.10 Migrating your printer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167 6.10.1 FSS address spaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169 6.11 Performance experience . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170 6.11.1 CPU use comparison . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170 6.11.2 Dynamic checkpoint . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171 6.12 Hints and tips . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172 6.12.1 JCL errors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172 6.12.2 S722 abends in JCL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172 6.12.3 Lost printer names after transfer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173 6.12.4 Monitoring default job class A . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173 6.12.5 Monitor JES2 resources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174 6.12.6 Modifying JES3 OUTSERV. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175 6.12.7 NJE performance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 176 6.12.8 REXX SPIN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 176 6.12.9 NJE parms for time differences. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177 6.12.10 Print delays . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178 6.12.11 APPC abends . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180 6.13 Ready to migrate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180 6.13.1 Preparing your sysplex . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181 6.13.2 Shutting down JES3 sysplex. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181 6.13.3 Restarting sysplex with JES2 MAS until TSO . . . . . . . . . . . . . . . . . . . . . . . . . . 182 6.13.4 Preparing NJE connection to JES2 MAS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182 6.13.5 Starting SPOOL migration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184 6.13.6 JES2 test cases . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184 6.13.7 Restarting subsystem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185 6.13.8 Releasing your BATCH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185 6.13.9 Quitting your JES2 license . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185 6.14 Project considerations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186 6.14.1 Project organization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186 6.14.2 Project timeframe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191  Contents  v