Previous Topic: TSSFAR JCLNext Topic: TSSRECVR


TSSFAR Control Statements

The following selection criteria are used in generating TSSFAR reports:

KEY

(Required) Displays customer encryption key in 16‑byte hexadecimal or 8 EBCDIC characters:

KEY=hhhhhhhhhhhhhhhh|'cccccc
ARLBMAP

(Optional) Prints the ARLB allocation map from the header record.

ALLOC

(Optional) Prints a cross‑reference of all mismatches between ARLB block keys and the actual ARLBs in the block. ALLOC also verifies the number of ARLBs against what is in the header block map. Exceptions exist if an ARLB is chained and the first byte was used to add an x'00' to the end of an extension element in the ACID record. This setup makes the key appear to be wrong because the key is allocated but the ARLB is empty. These exceptions are resolved by using the ACIDCHAN function.

ACIDCHAN

(Optional) Analyzes ARLB logical record chains and reports empty chains. ACIDCHAN performs the following activities:

There is a discrepancy of 12 in the total number of ACIDs reported in your system by TSSFAR compared to a TSS LIST command. This discrepancy is due to TSSFAR having eight user ACIDs that are reserved and four department ACIDs that are dynamically built.

ACIDLINK

(Optional) Reviews all ACIDs for connections to other ACIDs. If a connection exists, ACIDLINK verifies whether the connection should exist. If an ACID shows a profile attached, ACIDLINK verifies that the profile reflects the same information.

ACIDSIZE[(nnn)]

(Optional) Reviews all ACIDs and reports any ACID whose record size reaches a certain percentage of the maximum allowed size.

nnn

Specifies a percentage of maximum allowed size. When the ACID record size reaches this threshold, notification occurs. If a value is not specified, the default value is 80 (80%).

HEADER

(Optional) Prints the first 256 bytes of the header record.

RESINDEX

(Optional) Verifies that all resource ownership indexes match the owning ACID.

ACIDRES

(Optional) Verifies that all resources claiming to be owned by an ACID have a correct matching owning ACID in the resource index.

RESOURCE

(Optional) Verifies that the following conditions exist:

Note: When you run this utility, CA Top Secret might respond with messages identifying permit, owner, or resource issues, because multiple reference pointers might not be up-to-date. These messages include as much information as is available in the security file.

The following message is a sample message:

Permit is not owned
ACID holding permit: userid1    Owning ACID: userid2
Resclass: DATASET
Resname: USER.DATASET.ONE

If the list includes discrepancies, you can perform the applicable CA Top Secret administration to correct each instance by revoking and repermitting the authorizations. If the TSSFAR utility flags too many discrepancies to fix through manual CA Top Secret administration, you can run the TSSXTEND utility with the WHOHAS option.

SFSTATS

(Optional) Searches the security file and prints statistics for the following conditions:

WHOHAS (resource-owning ACID)

(Optional) Lists all ACIDs that hold a permit to resources that are owned by the specified ACID. CA Top Secret permits only one WHOHAS control statement per run.

resource-owning ACID

Specifies an ACID that owns resources.