GIM39101E SYSMOD sysmod WAS NOT RECEIVED BECAUSE AN ERROR OCCURRED DURING SMPTLIB DATA SET PROCESSING.
Explanation
- sysmod
- SYSMOD ID
- SMP/E could not position the SMPPTFIN data set because of one
of the following:
- An I/O error.
- An incorrect data set name for one of the relative files. SMP/E expects the last two parts of the data set name for a relative file to be sysmod-id.Fnnnn. If the data set name contains high-level qualifiers, SMP/E expects the data set name to be rfprefix.rfdsnpfx.sysmod-id.Fnnnn.
- rfprefix
- is the prefix specified by the RFPREFIX operand on the RECEIVE command. This part of the data set name is optional. (If no RFPREFIX value was specified, this prefix is not included in the data set name allocated by SMP/E.)
- rfdsnpfx
- is the prefix specified by the RFDSNPFX operand on the header MCS statement that is being processed. This part of the data set name is optional. (If no RFDSNPFX value was specified, this prefix is not included in the data set name allocated by SMP/E.)
- sysmod-id
- is the SYSMOD ID of the SYSMOD to which that file belongs. This part of the data set name is required.
- Fnnnn
- is the letter F followed by the number specified on the RELFILE operand of the corresponding MCS statement in the SYSMOD. This part of the data set name is required.
This is similar to the name of the SMPTLIB data set into which the relative file will be received. The data set name for an SMPTLIB data set must be in the form dsprefix.sysmod-id.Fnnnn, where dsprefix is an optional data set prefix.
- SMP/E could not allocate an SMPTLIB data set.
- SMP/E could not allocate a FROMDS data set.
- The return code from the copy utility was not 0. (See the copy
SYSPRINT output to find the cause.) Note: If you did not get any utility output, check the value specified for the PRINT subentry in the UTILITY entry. This ddname is used for the SYSPRINT data set. Here are some typical reasons for not getting any utility output:
- The PRINT subentry specifies a DDDEF of DUMMY.
- The PRINT subentry specifies a data set that is sent to a SYSOUT class that suppresses output.
- The return code received from allocation or unallocation of the RELFILE data set on DASD was not zero.
Additional messages are issued if allocation failed for the SMPTLIB data sets or if the return code from the copy utility was not 0.
System action
SMP/E does not receive the SYSMOD, and RECEIVE processing stops. SMP/E deletes the SMPTLIB data sets and deletes the SYSMOD from the SMPPTS.
Programmer response
If additional error messages were issued for SMPTLIB allocation or for a nonzero return code from the copy utility, fix the errors reported by those messages.
Make sure that the data set names for the SMPTLIB data sets and the relative files are correct. If the data set names of the relative files are in the wrong format, rebuild them using the correct data set names.
Then receive the SYSMOD again.