Troubleshooting
This section provides possible solutions to some issues that you might encounter when using the platform server.
Restore Not Possible
Problem: on the RECEIVE command, the following error occurs when the installation data set has been transformed to the mainframe with an LRECL that is not 80:
Restore not possible. Input data is not complete. The first record is: Received file appears not to be an Interactive Data Transmission Facility file. X'00FF0000' Data set X.RECEIVE.INVALID.FILE from USERID on N1 Enter copy parameters or 'DELETE' or 'END' +
Solution: make record length fixed at block 80.
Allocation Failure
Problem: the following error occurs on the RECEIVE command if the data set received is already allocated.
RECEIVE INDS(prkevin.test.delete.loadlib) Data set PROD.FT710.LOAD from PRKEVIN on AL Enter restore parameters or 'DELETE' or 'END' + RECEIVE command terminated. Output data set unusable. + Allocation failure for data set 'PROD.STABLE.IND$FILE.LOADLIB' DATA SET PROD.FT710.LOAD ALREADY IN USE, TRY LATER+ DATA SET IS ALLOCATED TO ANOTHER JOB OR USER
Solution: use a new data set for the RECEIVE command.
Rebuilding the Work Queue
Problem: errors occur when you delete and redefine the work queue file while using the DEFQUEUE JCL to rebuild the work queue.
Solution: shut down the server before you run the DEFQUEUE command.
Trouble with VSAM Files
Problem: decoding VSAM errors (RPLFDBWD).
The platform server keeps a machine readable log to keep a record of all past activities. This log is a key sequenced (that is indexed) data set. If errors occur to the audit file, the server prints a diagnostic field called RPLFDBWD.
- The first byte identifies the specific IBM VSAM module (part of z/OS data facility product) which is reporting the error. This does not have meaning to you, but IBM technical staff can tell you what VSAM module this represents and what it is doing.
- The second byte identifies the type of error. The most common user caused error type is X'08' which means logic error.
- The third byte is not used.
- The fourth byte is the error reason code as documented in chapter 4 of the IBM manual OS/390/DFP Macro Instructions for Data Sets.
See the following examples on how to decode the RPL feedback word.
Example 1: RPLFDBWD 47080048
- The first byte identifies the specific IBM VSAM module that reports the error. In this example, X'47' identifies IDA019R8 which is a VSAM record management routine responsible for keyed I/O as per IBM technical support.
- The second byte, X'08', indicates that this is a logic error. If an LERAD routine has been specified in the VSAM ACB, it can be driven; however, VSAM LERADs is not used in the platform server for z/OS.
- The third byte is reserved.
- The fourth byte, '48', is the logical error reason code as documented in chapter 4 of the IBM manual OS/390 DFP 3.3 Macro Instructions For Data Sets (SC26-4747). Essentially, a return code of X'48' indicates that the platform server tries to perform indexed I/O on a non-indexed data set. For example, the platform server treats the data set as KSDS, but it is actually ESDS or RRDS. This can be the result of an installation error.
- The first byte, X'0A', identifies the IBM VSAM Module IDA019RA, which detected the error; the module performs direct record locate.
- The second byte, X'08", indicates a logic error.
- The third byte is reserved.
- The fourth byte, X'08', indicates that the platform server tries to store a record with a duplicate key. This can be caused by the audit file and the work queue falling out of synchronization with each other.
Activating the VTAM Resources
Problem: VTAM resource does not become active.
Solution: go through "Defining the VSAM Files" in TIBCO Managed File Transfer Platform Server for z/OS Installation and Operation Guide and verify that the VTAM resources have been defined properly.
Remote Nodes Are Not Coming Active When the Product Is Started
Problem: you receive message PGTS1131E indicating that MEMBER IS NOT ACTIVATED DUE TO ERRORS.
Solution: check the remote node configurations and verify that you have specified all of the correct information.
Transaction Does Not Start after It Is Queued.
Problem: transaction is placed on the queue as inactive.
Solution: check whether the remote node became active when you started the platform server. If not, check the remote node configurations and verify that you have specified all of the correct information. Check the eligible time and date to see whether they are the current time and date.
Repeated Error Message for the Same Transaction
Problem: you continually receive the same error message on the system console.
Solution: check whether the retry limit is zero. If so, the platform server is having difficulty performing this transaction and is continually retrying. To avoid this, you can set the retry limit to a non-zero value.
Receiving SENSE=087D0001
Problem: VTAM cannot find the LU.
IST663I BFINIT REQUEST FROM NCP066 FAILED, SENSE=087D0001 IST664I REAL OLU=TIBCO.DANL1I2 REAL DLU=TIBCO.FUSNAPPL IST889I SID=F2CF2303704E1476 IST894I ADJSSCPS TRIED FAILURE SENSE ADJSSCPS TRIED FAILURE SENSE IST895I ISTAPNCP 08400007 IST314I END
Solution: the most likely cause of this is that the LU is not active. Check whether the LUs are all active.
Receiving SENSE=08570003
Problem: the session is not active.
IST663I BFINIT REQUEST FROM NCP066 FAILED, SENSE=08570003 IST664I REAL OLU=TIBCO.DANL1I2 REAL DLU=TIBCO.FUSNAPPL IST889I SID=F2CF2303704E1708 IST1138I REQUIRED RESOURCE TIBCO.FUSNAPPL NOT ACTIVE IST314I END
Batch Job Has Been Submitted However It Has Not Been Placed on the Queue
Look in the output from the JCL for any error messages. The following table lists some of the messages that you might see:
Key Number | Error Message | Cause | User Response |
---|---|---|---|
PGTB4100E | Parameter not recognized in next record | Most likely the cause is a typo. | Verify that the specified value in the line after this message is correct. |
PGTB4102E | Invalid parameter value in next record | The value specified for this parameter is not valid. | Check the valid range of values for this parameter. |
PGTB4103E | Data set name not cataloged | The data set that is specified for this transaction is not cataloged. | Verify that the data set name is specified correctly. |
PGTB4105E | Operand read before a PROCESS card | The parsing program found parameters before your process card. | Verify that you specify the process card correctly and that all parameters follow the process card. |
PGTB4106E | Invalid number of operands in next record | The number of operands is outside the valid number. | Verify that you specify this number correctly. |
PGTB4107E | No more room left in the server work Queue | The maximum number of transactions are currently on the work queue. | You can either wait for some of the transactions that are on the queue to be completed and removed, or you can re-create the work queue and specify a larger VSAM file. |
PGTB4108E | Fusion server not available | The server to which you specified this transaction to be queued is not currently up and running. | Start the server and re-queue the transaction. |
PGTB4109E | Security denied access | You do not have authorization to one of the resources that you specified. | Verify that you have authorization to the resources specified in the batch job. |
PGTB4115E | No process card in the SYSIN file | The required process card is not found by the parsing routine. | Verify that you correctly specified a process card for this batch job. |
PGTB4116E | Prior process not queued - Parameter error | An error occurred to one of the parameters specified for the previous process. | Verify that the parameters specified are correct. |
PGTB4117E | Required parameter missing in next record | The required parameter in the next record is missing. | Check that you have specified a value in the next parameter field. |
PGTB4118E | Required parameter invalid in next record | The required parameter in the next record is invalid. | Check that the parameter is within the valid range. |
PGTB4119I | Invalid/Missing Server parm - Default used | The server is not specified or is invalid. | The default server is used to queue this transaction. To queue this transaction to a different server, you can specify the server parameter with the correct server. |
PGTB4120I | Invalid Queue effect for activity | Queue effect specified is invalid for this transaction type. | Check that you specified a valid value. |