When defining a Common DASD Pool (COMPOOL), does the CPU( ) have to be specific or can it be CPU(*)?
When doing a DEFINE COMPOOL statement in CACCDBU0 ... OR define a COMPOOL online in CUI screen CAYD-1440 Common POOL Information - CPU = an OPTION RECORD for a COMMON DASD pool is written to the:
CAICUI,'CAI.CUI.PRODUCT.CONTROL.DATASET'
when you use the CPU(N) in the DEFINE statement this COMPOOL record is ONLY valid on:
OPSYS="z/VSE" CPU=N SYSID=x CPUID=xxxxxxxxxxxx
another System for example:
OPSYS='z/VSE' CPU=A SYSID=0 CPUID=xxxxxxxxxxxxx
does not know that the POOLID(poolname) (which was defined only for CPU(N) ) does exist as an OPTION RECORD in the:
CAICUI,'CAI.CUI.PRODUCT.CONTROL.DATASET'
you need to define an OPTION RECORD for CPU(A) as well.
OR
you can use:
DEFINE COMPOOL CPU(*) -
MEMBERS(VSEPW1,15,EOV,VSEPW2,15,EOV) -
PARTID(ALL) -
ROTATE(YES) -
CLASS(ALL) -
POOLID(P00001)
The '*' means this is the system default record and this COMMON DASD pool can be used in all z/VSE Systems (CPU A,B,C ... N etc.) which will share the:
CAICUI,'CAI.CUI.PRODUCT.CONTROL.DATASET'