I'm testing a customized version of SYS1.SAMPLIB(GIMCSAMP) with
SMP/E 32.16, intentionally injecting errors to test recovery. When
I set qparms.csi="PREFIX.GLOBAL.XCSI"; I get:
GIM52801E ** THE LOW-LEVEL QUALIFIER OF THE SMPCSI DATA SET NAME
MUST BE CSI.
OK. SMP/E RM says this should be an error. But "SMP/E V3R3.0 Messages,
Codes, and Diagnosis" says:
1.2.981 GIM52801E
Explanation: The lowest-level qualifier for an SMPCSI data set
name must be CSI. The SMPCSI data set name specified on a UCL
statement did not meet this requirement.
Programmer Response: Fix the UCL statement. Then rerun the job.
Is UCLIN processing actually involved here, or is M & C misleading me.
I believe GIM52801T, perhaps with a slight change to the M & C text
would be closer.
Further, when I specify qparms.csi="PREFIX.GLOBAL.CSIXYZ"; and
qparms.csilen=strlen(csi); the API (apparently; a quick look at the
source of GIMCSAMP shows no such logic) truncates the DSNAME to
"PREFIX.GLOBAL.CSI" and successfully processes that data set.
In "SMP/E V3R2.0 Reference" I find merely:
6.2.9.1 QUERY_PARMS
Table 32 lists the elements of the data structure used as input
to the QUERY command. Only a brief description of each parameter
is given here. See "QUERY Command" in topic 6.2 for a more complete
description.
and:
6.2.2 Building the QUERY Parameters Data Structure
csi
Input is accepted in mixed case. A character string that
specifies the name of the global CSI to be searched by the
QUERY command. The DDNAME used when allocating the data set
is SMPCSI.
Input is accepted in mixed case. It is folded to upper case
when the command is processed.
... no mention of truncating excess characters from the lowest-level
qualifier. Is this WAD, or perhaps some leftover test code?
-- gil
--
StorageTek
INFORMATION made POWERFUL
----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [EMAIL PROTECTED] with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html