Nathan,
The ASSERT newlist has SELECT_* fields that report the complex, system, class, etc, that apply to the assertion record.
Field Description Len MaxLn Format
SELECT_CLASS Object type or resource class 8 Char
SELECT_COMPLEX Complex name 8 Char
SELECT_PROFTYPE Profile or data set type 7 Char
SELECT_RESOURCE Object or resource name 64 1024 Char
SELECT_SYSTEM System name 8 Char
SELECT_VOLSER_KEY Volume serial key 6 Char
So, just change "select assert_as_state=config" into "select assert_as_state=config select_complex=('????','<all>')"
The <all> is to also select the assertions without any complex, as they, unless superseded by a more specific assertion, also apply to the systems in the selected complex.
Note that the AU.R.H menu generates the following CARLa command:
define type=assert assert_exclude boolean where,
not(select_complex=(????,'<all>'))
imbed member=CKADQEA
(or member=CKALQEA for print output)
------------------------------
Ronald van der Laan
------------------------------
Original Message:
Sent: Thu June 12, 2025 06:02 PM
From: Nathan Shrive
Subject: Specifying the complex an assertion applies to via the panels
Thanks for confirming Ron.
In that case I think my solution would be to have a different ASSERT dataset prefixes for each system.
Related to that, one of the things I am trying to do is report on the configuration assertions for each system. I had been using code like below to get the system name. But now that I am running the jobs for all environments on a single lpar, :run.system('System') is no longer suitable. Can you think of a way I could access the complex field instead? As its not available in report type ASSERT.
alloc type=RACF backup active complex=[lpar]
alloc type=ASSERT DSNPREF=[asrtpref].ASR SAVE POSTPONE
alloc type=CKFREEZE DD=C3IOC0 complex=[lpar]
alloc type=CKRCMD DD=CKRCMD03
n type=assert name=ASSERTCF nodetailinherit dd=ASSERTCF,
header=prefix prefixlen=0 prefixsep=' ' header=tsvt retain
select assert_as_state=config
exclude ifdefined(ASSERT_EXCLUDE)
sortlist,
:run.datetime(9,"Run_Date"),
:run.system('System'),
select_complex(0,"Asserted_System"),
assert_etod(nd,bw),
assert_datetime(9,"Asrt_date"),
ASSERT_ENDDATE(9,"End_date"),
ASSERT_CURRENT,
ASSERT_ERROR,
assert_recorder(0,"Asserter_UserID"),
assert_by(0),
assert_comment(0),
CONFIG_MASKTYPE("Mask_type"),
SELECT_CLASS("Selected_Class"),
config_resource(0,"Value")
------------------------------
Nathan Shrive
Original Message:
Sent: Thu June 12, 2025 04:27 AM
From: Ronald van der Laan
Subject: Specifying the complex an assertion applies to via the panels
Nathan,
No, not right now.
AU.R.C was designed to handle configuration alerts and members for the whole domain.
------------------------------
Ronald van der Laan
Original Message:
Sent: Thu June 12, 2025 02:05 AM
From: Nathan Shrive
Subject: Specifying the complex an assertion applies to via the panels
Hi,
In zSecure Audit is there a way to make an assertion via the panels (AU.R.C) and specify which complex it applies to?
I am trialling making unloads and CKFREEZEs from multiple environments available on one lpar and then running all the compliance checks from there.
As an example, if I attempt to update the CONFIGS (Configuration of resource names for domain sensitivities):

There does not appear to be an option to say which environment that assertion is for:

I see there is a field SELECT_COMPLEX available for report type ASSERT, but it doesn't populate with anything when I make my assertion via the panel.
If you have any suggestions that would be great.
------------------------------
Nathan Shrive
------------------------------