I have a SQL Statement in SQLRPGLE which Updates a 3 fiels in a file with 30 fields. SQL Statement is as below.
UPDATE TABLE1 SET TXDATE = :SYSDATE, TXTIME = :SYSTIME, SETFLAG = :w_Set, MSG = :w_ERR, Comment = ' ' WHERE ID = :W_ID
This works fine on one iSeries server and throws following error on another server. Both are running V5R4M0. File is not jounaled and not under commitment control. Couldn't understand the problem. Can some one give idea ?
From module . . . . . . . . : QSQUPDAT From procedure . . . . . . : CLEANUP Statement . . . . . . . . . : 25276 To module . . . . . . . . . : QSQUPDAT To procedure . . . . . . . : CLEANUP Statement . . . . . . . . . : 25276 Message . . . . : SQL system error. Cause . . . . . : An SQL system error has occurred. The current SQL statement cannot be completed successfully. The error will not prevent other SQL statements from being processed. Previous messages may indicate that there is a problem with the SQL statement and SQL did not correctly diagnose the error. The previous message identifier was CPF4204. Internal error type 3107 has occurred. If precompiling, processing will not continue beyond this statement.
Recovery . . . : See the previous messages to determine if there is a problem with the SQL statement. To view the messages, use the DSPJOBLOG command if running interactively, or the WRKJOB command to view the output of a precompile. An application program receiving this return code may attempt further SQL statements. Correct any errors and try the request again.