The @@TIAUL USERMOD Patch

This topic lists the @@TIAUL USERMOD for IBM DB2 UDB for z/OS. Before copying the following code and applying the USERMOD, change the modification control statements to reflect the applicable maintenance level of the existing DSNTIAUL utility; comments in the @@TIAUL USERMOD provide specific instructions.

Note: Sequence numbers must start in column 72.
++ USERMOD (@@TIAUL) REWORK(2010007)
  /*
  USERMOD @@TIAUL:
  ALLOW RETCODE 0 EVEN WHEN SELECTING LIMITED COLUMNS.
  THIS USERMOD WILL CAUSE ONE SECTION OF CODE TO BE BYPASSED.

  THIS SECTION SETS RETURN CODE 4 IN THE CASE OF A SELECT NOT BEING A FULL SELECT WITH "*". THE CHANGE WILL NO LONGER FORCE A RETURN CODE 4.

 THE CHANGE ALSO INCLUDES AN "ORACLE81" EYECATCHER.
  
NOTE:
  THE PRE-REQUISITE (PRE) OPERAND <<MUST>> BE CHANGED ON THE
  ++VER CONTROL STATEMENT TO REFLECT CURRENT MAINTENANCE LEVEL.

  MACRO DETAILS:

  MACRO    FMID    RMID    SYSLIB   DISTLIB  DATE
  DSNTIAUL HDB8810 UK50731 SDSNSAMP ADSNMACS 2010.01.07

  */ .
++ VER (P115)
  FMID(HDB8810)
  PRE  (UK50731)
  /*
  ***************************************************************
  * DO NOT ADD LINE NUMBERS TO THIS USERMOD!                    *
  ***************************************************************
  * REP  LINE  WITH SEQ NUMBERS 04600000                        *
  * SKIP LINES WITH SEQ NUMBERS 11900000 TO 11930000            *
  ***************************************************************
  */ .
++MACUPD(DSNTIAUL) DISTLIB(ADSNMACS) .
./ CHANGE NAME=DSNTIAUL
     SAVE  (14,12),,'DSNTIAULORACLE81&SYSDATE.&SYSTIME'     @ORACLE 04600000
***  DO NOT SET WARNING RETURN CODE ***                     @ORACLE 11895000
     AGO   .NOSLCT_BYPASS                                   @ORACLE 11895001
.NOSLCT_BYPASS ANOP ,                                       @ORACLE 11935000
./ ENDUP