Hello,
The SMS Data Class ACS routines were built with the following filter so that Db2 VSAM Linear datasets would be assigned to Dataclas DCDB2EXT.
FILTLIST DB2_DB INCLUDE(**.DSNDBC.**,
**.DSNDBD.**)
This was done to meet the requirement that Db2 Catalog/Directory be Extended format/addressability.
The Storage Class ACS Routines will first assign any dataset having the Data Class of DCDB2EXT to the SCDB2 Storage Class and exit further processing, however, there is additional ACS logic for Storage Class that will act upon HLQ using the filter:
FILTLIST DB2_HLQ INCLUDE(DSN*.**,
DB2.**,
DSN.**,
DB2*.**)
This logic is still driven to assign the SCDB2 Storage Class in cases where Data Class DCDB2EXT is NOT assigned.
As an example.. when dataset DB2.APPL.DATASET flows thru the ACS Logic testing the following is the result (SCDB2 still assigned even though Dataclas is NULL)
0 DC = NULL VALUE ASSIGNED
0 SC = SCDB2
0 SG = SGDB2
SGBASE
SGEXTEAV
When we test using a standard Db2 Vsam Linear name (DB2.DSNDBC.**) then we see the following:
0 DC = DCDB2EXT
0 SC = SCDB2
0 SG = SGDB2
SGBASE
SGEXTEAV
The current SMS configuration should work to assign SCDB2 in both cases as outlined above.
In any case, everyone is encouraged to modify or change this configuration to suit their specific needs.
Cheers,
Greg
gkeuken