Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

Outputs

&pagelevel(4)&pagelevel

Error messages and the message relating to the start of the function, as well as the concluding success message are routed to the same output destination as the information on inconsistencies, i.e. to the output destination(s) specified by TEXT-OUTPUT.
In interactive mode, the message relating to the start of the function and the success message are also output to SYSOUT if TEXT-OUTPUT=*SYSLST is specified.

If the information on inconsistencies is not output in text form (TEXT-OUTPUT=*NONE), the error messages, the message relating to the start of the function, and the concluding success message are output to SYSOUT.

The following information is output:

  1. Table of affected pubsets along with disk format, allocation unit (DRV, DUALCOPY), maximum I/O length and flag indicating whether a cache is defined. (For further information on the cache definition, use /SHOW-PUBSET-PARAMETERS.)

    Refer to mask 1 in section "Outputs to screen masks" for format details. This mask provides the user with the option of canceling the function by making an appropriate entry in the footer.

  2. Logging messages:

    • Result message (consistency check successful or not).
      The result message is always output to SYSOUT in interactive mode, independent of the TEXT-OUTPUT operand.

    • In special cases, or in the event of termination on error, further messages may be issued first.

    • If the user is privileged, the size of the old pubset administration files is output in order to be able to estimate the space required for the new control volume set; and for specification of the control volume set ID also the free space required on the pubset to be used.

  3. In the event of an error, or if warnings are issued, before the result message is output the following takes place
    (If STRUCTURE-OUTPUT was specified, the information is stored in S variables, regardless of the required scope of information).

    for ERROR-INFOMATION=*SUMMARY:

    • Number of files, job variables and guard name conflicts

      In the case of file generation groups, only the conflicts of the group names, not those in the individual file generations, are counted.

    • Number of file names and job variable names that are too long

      For file generation groups, only the generation group, not the individual file generations, are counted.

    • Number of guard conditions that could not be automatically adapted to the new pubset ID (warnings)

    for ERROR-INFORMATION=*DETAIL, detailed error information is output:

    • Lists of name conflicts

      For file generation groups, only the generation group is given; the conflicts for the individual file generations are not reported and not counted. See masks 3-8, starting on "Outputs to screen masks" for details of the list formats.

    • Lists of the file and job variable names that are too long

      For file generation groups, only the generation group is given (with addition: FGG); the conflicts for the individual file generations are not given and not counted. See masks 9-10, starting on "Outputs to screen masks" for details of the list formats.

    • List of guard conditions that cannot be matched to the new pubset ID automatically. See mask 11 in section "Outputs to screen masks" for details of the list format.

    Regardless of the required scope of information, the following error information is output for the privileged user (before all other error information):

    • If one of the pubsets contains files migrated to S1 and S1-MIGRATED-FILES=*ALLOWED was not specified, an error message is returned (one message for each pubset affected).

    • List of illegal files

      This refers to the files mentioned in the previous statement descriptions, which must not be cataloged in the pubsets because SMPGEN creates work files or new administration files under this name. See mask 2 in section "Outputs to screen masks" for details of the list format.

The following table explains the names and contents of the S variables. For further information on S variables, refer to the “Commands” manual [1 (Related publications)], volume 1.

Output information

Name of the S variable

T

Contents

Condition

Multiple occurrence of file name without catalog ID and user ID

var(*LIST).F.CONFL(*LIST).F

S

"
<filename>

INF=*DETAIL

Number of checked pubsets on which the multiple file exists

var(*LIST).F.CONFL(*LIST).NUM-OF-
PUBSET

I

"
<integer>

INF=*DETAIL

Catalog ID of relevant pubset

var(*LIST).F.CONFL(*LIST).PUBSET(*LIST).
CAT-ID

S

"
<catid>

INF=*DETAIL

User ID of multiple file name

var(*LIST).F.CONFL(*LIST).USER-ID

S

"
<userid>

INF=*DETAIL

Catalog ID of file name that is too long

var(*LIST).F-LEN.ERROR(*LIST).CAT-ID

S

"
<catid>

INF=*DETAIL

File name that is too long without catalog ID and user ID

var(*LIST).F-LEN.ERROR(*LIST).F

S

"
<filename>

INF=*DETAIL

Flag to indicate whether or not it is a file generation group (Y) or (N)

var(*LIST),F-LEN.ERROR(*LIST).FGG-IND

S

Y
N

INF=*DETAIL

Number of characters in the file name that exceed the maximum of 54 (with catalog ID)

var(*LIST).F-LEN.ERROR(*LIST).NUM-OF-
CHAR

I

"
<integer>

INF=*DETAIL

User ID of the file name that is too long

var(*LIST).F-LEN.ERROR(*LIST).USER-ID


"
<userid>

INF=*DETAIL

Number of file names that are too long

var(*LIST).F-LEN.NUM-OF-ERRORS

I

<integer>

INF=*DETAIL/
*SUMMARY

Number of file name conflicts

var(*LIST).F.NUM-OF-CONFL

I

<integer>

INF=*DETAIL/
*SUMMARY

Number of cases in which a guard condition is not automatically matched to the new pubset ID

var(*LIST).GUARD-COND.NUM-OF-WARN

I

<integer>

INF=*DETAIL/
*SUMMARY

Catalog ID of the guard where guard condition does not match

var(*LIST).GUARD-COND.WARN(*LIST).
CAT-ID

S

"
<catid>

INF=*DETAIL

Name of the guard where the guard condition does not match, without catalog ID and user ID

var(*LIST).GUARD-COND.WARN(*LIST).
GUARD

S

"
<guard-name>

INF=*DETAIL

Reason for not automatically matching the guard condition

var(*LIST).GUARD-COND.WARN(*LIST).
REASON

S

"
<c-string>

INF=*DETAIL

User ID of the relevant guard

var(*LIST).GUARD-COND.WARN(*LIST).
USER-ID

S

"
<userid>

INF=*DETAIL

Name of the relevant guard which occurs more than once without catalog ID and user ID

var(*LIST).GUARD.CONFL(*LIST).GUARD

S

"
<guard-name>

INF=*DETAIL

Number of checked pubsets on which multiple guards exist

var(*LIST).GUARD.CONFL(*LIST).NUM-OF-
PUBSET

I

"
<integer>

INF=*DETAIL

Catalog ID of the relevant pubset

var(*LIST).GUARD.CONFL(*LIST).
PUBSET(*LIST).CAT-ID

S

"
<catid>

INF=*DETAIL

User ID of the relevant guard

var(*LIST).GUARD.CONFL(*LIST).USER-ID

S

"
<userid>

INF=*DETAIL

Number of guard name conflicts

var(*LIST).GUARD.NUM-OF-CONFL

I

<integer>

INF=*DETAIL/
*SUMMARY

Path name of the impermissible file

var(*LIST).INADMIS.F(*LIST)

S

"
<filename>

INF=*DETAIL/
*SUMMARY

Number of file name conflicts (0 if check carried out by a nonprivileged user)

var(*LIST).INADMIS.NUM-OF-ERRORS

I

<integer>

INF=*DETAIL/
*SUMMARY

Name of job variable that occurs more than once without catalog
ID and user ID

var(*LIST).JV.CONFL(*LIST).JV

S

"
<filename>

INF=*DETAIL

Number of checked pubsets on which multiple job variables exist

var(*LIST).JV.CONFL(*LIST).NUM-OF-
PUBSET

I

"
<integer>

INF=*DETAIL

Catalog ID of the relevant pubset

var(*LIST).JV.CONFL(*LIST).PUBSET(*LIST).
CAT-ID

S

"
<catid>

INF=*DETAIL

User ID of the job variable that occurs more than once

var(*LIST).JV.CONFL(*LIST).USER-ID

S

"
<userid>

INF=*DETAIL

Catalog ID of the JV name that is too long

var(*LIST).JV-LEN.ERROR(*LIST).CAT-ID

S

"
<catid>

INF=*DETAIL

Name of the JV that is too long without catalog ID and user ID

var(*LIST).JV-LEN.ERROR(*LIST).JV

S

"
<filename>

INF=*DETAIL

Number of characters in the JV name that is too long which exceed the maximum of 54 (with catalog ID)

var(*LIST).JV-LEN.ERROR(*LIST).NUM-OF-
CHAR

I

"
<integer>

INF=*DETAIL

User ID of the JV name that is too long

var(*LIST).JV-LEN.ERROR(*LIST).USER-ID


"
<userid>

INF=*DETAIL

Number of JV names that are too long

var(*LIST).JV-LEN.NUM-OF-ERRORS

I

<integer>

INF=*DETAIL/
*SUMMARY

Number of JV name conflicts

var(*LIST).JV.NUM-OF-CONFL

I

<integer>

INF=*DETAIL/
*SUMMARY