Vern, Elvis, Chuck
I tried several different variations including this last one. Tried deleting the file as suggested. [dltf trsfdd/impactb - not found]
This is over a copy of the original file. Tried it with ERRLVL(30) and (31). Same results.
Went to the site suggested. Still not working.
 
 
drop alias trsfdd/IMPACTB;                               
Create alias trsfdd/IMPACTB  FOR TRsfdd/TRIMPCPNEW;      
 UPDATE  trsfdd/IMPACTB                                   
 set  PCPROC = ' ';                                       
 
RUNSQLSTM SRCFILE(TRSFDD/SQLSRC) SRCMBR(UPDATEIMP) COMMIT(*NONE) ERRLVL(31)  
                                                                     
IMPACTB in TRSFDD type *FILE not found.                                   
Message ID . . . . . . :   SQL0204       Severity . . . . . . . :   30        
 Message type . . . . . :   Diagnostic                                         
 Date sent  . . . . . . :   05/12/08      Time sent  . . . . . . :   08:46:01  
                                                                               
 Message . . . . :   IMPACTB in TRSFDD type *FILE not found.                   
Alternative name for file IMPACTB not allowed.  
Message ID . . . . . . :   CPF327E       Severity . . . . . . . :   40      
 Message type . . . . . :   Diagnostic                                       
 Date sent  . . . . . . :   05/12/08      Time sent  . . . . . . :   08:46:01
                                                                             
 Message . . . . :   Alternative name for file IMPACTB not allowed.          
 Cause . . . . . :   An attempt was made to create, move, or change database 
   file IMPACTB with alternative name *N into library TRSFDD.  However, the  
   operation was not done for reason code 2.  The reason codes are:          
     1 - The alternative name is not a valid database alternative name.      
     2 - The alternative name is a duplicate of the alternative name for     
   database file IMPACTB that already exists in library TRSFDD.                                        
File IMPACTB not created in library TRSFDD.                               
IMPACTB in TRSFDD type *FILE already exists.                           
Message ID . . . . . . :   SQL0601       Severity . . . . . . . :   30        
 Message type . . . . . :   Diagnostic                                         
 Date sent  . . . . . . :   05/12/08      Time sent  . . . . . . :   08:46:01  
                                                                               
 Message . . . . :   IMPACTB in TRSFDD type *FILE already exists.              
 Cause . . . . . :   An attempt was made to create IMPACTB in TRSFDD or to     
   rename a table, view, alias, or index to IMPACTB, but IMPACTB already       
   exists.  All tables, views, aliases, indexes, SQL packages, constraints,    
   triggers, and user-defined types in the same schema must have unique names. 
     -- If IMPACTB is a temporary table, it cannot be replaced unless the WITH 
   REPLACE clause is specified.                                                
     -- If the schema name is *N, this is a CREATE SCHEMA statement.  If this  
   is a CREATE TABLE or ALTER TABLE statement and the type is *N, IMPACTB is a 
   constraint.                                                                    
Object IMPACTB in TRSFDD type *FILE not found.                            
IMPACTB in TRSFDD type *FILE not found.                                   
                               
 
 
 
 
 
 
 
 
 
 
Fran Denoncourt
Sr. Programmer/Analyst
Pinal County Treasurer's Office
Florence, AZ 85232
(520) 866-6404
Receipt of this message does not grant you permission to send me 
Unsolicited Commercial Email
 
CRPence <CRPbottle@xxxxxxxxx> 05/10/2008 1:36 PM >>>
   CPF327E will mention RCLSTG, but not for RC2 [return code 2] which is 
_expected_ prior to a SQL0601.  Either the DROP should remain in the 
script [what is given shows it is commented with '--'] and ERRLVL(30) be 
used, or the CREATE ALIAS should also be commented\removed from the 
script.  The RC2 suggests to delete the file IMPACT in library TRSFDD 
[or choose a unique name; reiterated in the SQL0601], if the CREATE is 
intended to ignore the error.  Or ERRLVL(31) could be used to ignore the 
-601 condition, but that would likely be ignoring too much in a script.
http://publib.boulder.ibm.com/infocenter/iseries/v5r4/topic/sqlp/rbafyexecutestmt.htm 
   If RC3 for CPF327E, do one of the following for recovery, but best 
only *after* doc collection to assist determining origin [open a PMR 
with IBM]:
     RCLSTG SELECT(*DBXREF) /* restricted state required */
     RCLDBXREF /* prompt for parms; not on older releases */
     CALL QDBXRCTX /* I do not recall parms; search internet */
Regards, Chuck
Frances Denoncourt wrote:
I had a sql stmt that ran just fine until this afternoon. It worked
all morning just fine. I think it started aborting when I deleted the
file, made mods, recreated it.
Found something about RCLSTG - not something I'll be doing or asking
OPS. I tried using a different alias. Didn't work.
How do you even view a list of aliases for a file? We don't have a
SQL - cannot STRSQL, but can RUNSQLSTM using a source file.
Spent a couple of hours trying to track this down.  Your help would
be greatly appreciated. Thanks, Fran
RUNSQLSTM SRCFILE(TRSFDD/SQLSRC) SRCMBR(UPDATEIMP) COMMIT(*NONE) 
 Alternative name for file IMPACT not allowed.
 File IMPACT not created in library TRSFDD.
 IMPACT in TRSFDD type *FILE already exists. 
 RUNSQLSTM command failed. RUNSQLSTM command failed.
After the 'already exists' I tried this:
 *************** Beginning of data ***************
 --drop alias trsfdd/impact;
 Create alias trsfdd/Impact   FOR TRLIBDTA/TRIMPCP ;
 UPDATE  trsfdd/Impact set  PCPROC = ' ';
As an Amazon Associate we earn from qualifying purchases.