Previous Topic: Return Code DefinitionsNext Topic: Formatted Record Types


Samples of Formatted Security File Records

TSSCFILE generates a fixed format record for each data line produced by the TSS LIST command(s). Each record contains a four to six character record identifier.

All records are described in this section using the following format: start column, end column, field length, and description.

For example:

FIELD       FIELD       FIELD        DESCRIPTION
START       END         LENGTH
COL         COL

33          52             20            NAME

The following record heading is standard on all records:

1     2      2       RESERVED
3     4      2       RESERVED
5     8      4       RECORD ID 1
9     10     2       RECORD ID 2
11    11     1       CONTINUE FLAG: "C"
12    14     3       RESERVED
15    22     8       ACID
23    32     10      RESERVED

Note: The record IDs and the continue flags are discussed on the following page.

Each record of a TSSCFILE output is described within a boxed area as follows:

      ---1--        2
------|------|------|----------------------------------------------------
|     v      v      v                                                   |
|    ID:   0100  "NAME        ="                                        |
|    33    52     32           NAME                                     |
-------------------------------------------------------------------------
      |     |      |             |
      3     4      5             6

Note the following items:

A record ID can have more than one field described. (See record ID 0500 as an example.)

All fields within a printed TSSCFILE record output are left justified.

See Formatted Record Types for descriptions of all formatted records.

An illustration of the output of a CA Top Secret information retrieval command and how TSSCFILE formats the same output to the PRINT data set follows.

  READY
    TSS LIST(USER02) DATA(ALL,PAS)
  ACCESSORID = USER02    NAME       = TEST ACID
  TYPE       = USER      SIZE       =      512  BYTES
  DEPT ACID  = TESTDEPT  DEPARTMENT = TEST DEPARTMENT
  DIV ACID   = TESTDIV   DIVISION   = TEST DIVISION
  CREATED    = mm/dd/yy  LAST MOD   = mm/dd/yy  08:52
  XA TSOACCT = 11111111                                      OWNER(BOBBBY01 )
  XA TSOAUTH = CONSOLE                                       OWNER(BOBBBY01 )
  XA TSOAUTH = JCL                                           OWNER(BOBBBY01 )
  XA TSOPROC = TSOPROC                                       OWNER(BOBBBY01 )
  INSTDATA   = 739-4001
  -----------  SEGMENT TSO
  TSOCOMMAND = ISPF
  TSODEFPRFG = 255
  TSODEST    = LOCALC
  TSOHCLASS  = X
  TSOJCLASS  = A
  TSOLACCT   = 11111111
  TSOLPROC   = TSOPROC
  TSOLSIZE   = 0002048
  TSOMCLASS  = X
  TSOMSIZE   = 0004096
  TSOOPT     = MAIL,NOTICES
  TSOSCLASS  = *
  TSOUDATA   = ABCD
  TSOUNIT    = SYSDA
  PASSWORD   =

  TSS0300I  LIST     FUNCTION SUCCESSFUL
              TSSCFILE                                PAGE   1

     *==============================================================================*
       TSS LIST(USER02) DATA(ALL)
     *==============================================================================*
              TSSCFILE     SECURITY FILE DATA


                                   3
     <..........HEADING...........><....+....1....+....2....+....3....+....4....+....5....+....6....+....7....+....8...
     <0001                        ><TSS LIST(USER02) DATA(ALL)>
     <0100      USER02            ><TEST-USER>
     <0200      USER02            ><USER>
1    <0300      USER02            ><APPCDEPTAPPC DEPT>
     <0500   2  USER02            ><01/30/9502/02/9512:48>
     <170087    USER02            ><TSOACCT 11111111>
     <170088    USER02            ><TSOAUTH CONSOLE>
     <170088    USER02            ><TSOAUTH JCL>
4    <170089    USER02            ><TSOPROC TSOPROC>
     <2600      USER02            ><021INSTDATA=739-4001
                                   <
                                   <>
     <4010      USER02            >Unicenter TSreorg for Oracle
     <3508      USER02            ><ISPF>
     <3506      USER02            ><255>
     <3509      USER02            ><LOCALC>
     <3510      USER02            ><X>
     <3502      USER02            >Action:
     <3501      USER02            ><12345678>
     <3500      USER02            ><TSOPROC>
     <3504      USER02            ><0002048>
     <3503      USER02            ><X>
     <3511      USER02            ><0004096>
     <3507      USER02            ><NOMAIL NONOTICES>
     <3512      USER02            ><*>
5    <3505      USER02       5    ><ABCD>
     <3513      USER02            ><SYSDA>  6

The following is the legend for the numbered items in the TSSCFILE Format Records example.

Record ID which contains TSSCFILE output information associated with a specific data line of a TSS LIST command. In other words, record ID 0200 is associated with the information found in "TYPE=" of the TSS LIST command data line.

ACID associated with the TSS LIST command found in record ID 0001. Numbers 1 and 2 are found in the record heading.

Indicates the starting column on the grid for significant information within a TSSCFILE printed output, which is column 33. (It can also be considered as relative position 1.)

Record IDs 170087 thru 170089 indicate the TSO-related resources that the ACID is allowed to access.

The record heading is delimited by less than (<) and greater than (>) signs. They are placed one position before and one position after the 32-character length of the record heading.

Delimiters are also used here to show the length of potential significant information within the bounds of the data portion of a TSSCFILE record.

Note: Blanks will be supplied for any field that does not contain data. If a “C” appears after a record ID as part of the record heading, it indicates that the following record will continue the current record.