Update the CSD

You can use DFHCSDUP to add the necessary resource definitions to the CSD file for the CMASs, MASs, and WUI server regions.

Sample JCL is available to run DFHCSDUP, but you need to edit it to select the appropriate CSD file and define the CMAS, MAS and WUI groups. You can also append the groups to lists that are automatically installed on start up. The sample JCL is in member EYUJCLG0 in the CICSTS31.CPSM.SEYUSAMP library. You could edit the sample as follows:
//CSDUP   EXEC PGM=DFHCSDUP
//STEPLIB  DD  DSN=cics.index.SDFHLOAD,DISP=SHR
//         DD  DSN=cpsm.index.SEYULOAD,DISP=SHR 
//DFHCSD   DD  DSN=cics.dfhcsd,DISP=SHR
//SYSPRINT DD  SYSOUT=* 
//SYSIN    DD  *  
/* CMAS 
  UPGRADE USING(group_load_module)
  ADD GROUP(EYU310G0) LIST(list_name)
/* MAS
  UPGRADE USING(group_load_module)
  ADD GROUP(EYU310G1) LIST(list_name)
/* WUI
  UPGRADE USING(group_load_module)
  ADD GROUP(EYU310GW) LIST(list_name)
  ADD GROUP(EYU310G1) LIST(list_name)
/* 
Modify the sample to provide the following information:
  1. For STEPLIB, identify cics.index.SDFHLOAD as the CICS load library that contains the DFHCSDUP module; identify cpsm.index.SEYULOAD as the CICSlex SM load library that contains the definition modules.
  2. For DFHCSD, identify cics.dfhcsd as the CICS CSD file to be updated.
  3. For SYSIN, identify the load module that contains the resource definitions group that is required to run the CMAS. The resource definitions you must add to the CSD file are distributed in the EYU9nnG0 modules of the CICSTS31.CPSM.SEYULOAD library, where nn represents the CICS level.
  4. Specify the names of the lists for each of the groups that you are creating.
  5. Run DFHCSDUP.
Expect a return code of 4 from this run of DFHCSDUP. This is because the job attempts to delete any group that has the same name as the group you specified in the JCL before adding it to the CSD file.