compool definition question with CPU() ?
search cancel

compool definition question with CPU() ?

book

Article ID: 15318

calendar_today

Updated On:

Products

Dynam for VSE Dynam VSE Option

Issue/Introduction

When defining a Common DASD Pool (COMPOOL), does the CPU( ) have to be specific or can it be CPU(*)? 

Resolution

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'