Defining a Device To All Processors Simultaneously

Instead of listing each processor and defining the unit to the individual processors, you can define it to all processors simultaneously by using a system name of *ALL.
  • Specifying *ALL makes it convenient to define parallel MVS™ hardware configurations.
  • *ALL can be specified on a single DEVICE definition or on a DEVICE statement that uses the NUMDEV parameter.
  • *ALL can be specified on a channel attached, VTAM-attached, or SYSMAIN (processor status) device.
  • *ALL can be specified on a VTAM-attached printer that is added using the *MODIFY,CONFIG command.
Using *ALL on a device is particularly useful if you will be adding MAINPROCs later, as you do not need to add the new main name to any DEVICE statement that uses *ALL.
For example, the following statement could be used to define multiple channel attached printers to all mains simultaneously:
DEVICE,DTYPE=PRTAFP1,JNAME=AFPP,FSSNAME=FSSAFP1,
JUNIT=(803,*ALL,S1,ON),XTYPE=(PRTAFP1,UR),
XUNIT=(803,*ALL,S1,ON),WS=(D),
DGROUP=ARM1,PM=(LINE,PAGE),MODE=FSS,NUMDEV=5
The following rules apply when using *ALL:
  1. Mixing *ALL and system names within the same JUNIT or XUNIT is not allowed.
  2. *ALL must appear only once within the same JUNIT or XUNIT.
  3. If *ALL is used on the JUNIT and the device has both a JUNIT and an XUNIT, *ALL also must be used on the XUNIT. If *ALL is used on the XUNIT, the JUNIT can list processors, but the use of *ALL on the JUNIT is suggested.
  4. In addition to the device number, the message destination and initial online status are defined identically to all processors.