midrange.com code scratchpad
Name:
Pre-Processed source
Scriptlanguage:
Plain Text
Tabwidth:
4
Date:
09/26/2008 07:43:22 pm
IP:
Logged
Description:
The source code after the pre-processor has gotten a hold of it.
Code:
  1.       //========================================================================*
  2.       // PROGRAM NAME...: RET65PRG                        TEMPLATE: FRE80ARG
  3.       // AUTHOR.........: Matt Tyler
  4.       // DATE...........: 09/26/2008
  5.       // PCR#...........: 09089 01
  6.       // FUNCTION/DESC..: Rebates - Purge older than 2 years
  7.       //------------------------------------------------------------------------
  8.       //    MODIFICATIONS:
  9.       //------------------------------------------------------------------------
  10.       // MOD#  PCR#    PGMR   DATE   DESCRIPTION
  11.     € // /M01               MM/DD/YY Changes...
  12.       //========================================================================*
  13.       *Copy Qcpysrc,Hspecle
  14.      H OPENOPT(*NOINZOFL) OPTION(*NODEBUGIO:*SRCSTMT)
  15.      H  BNDDIR('WFIBNDDIR')
  16.       /IF DEFINED(*CRTBNDRPG)
  17.      H  DFTACTGRP(*NO) ACTGRP(*CALLER)
  18.       /ELSE
  19.      H  NOMAIN
  20.      D*      SQL Communications area                                            SQL
  21.      D SQLCA           DS                                                       SQL
  22.      D  SQLCAID                       8A   INZ(X'0000000000000000')             SQL
  23.      D  SQLAID                        8A   OVERLAY(SQLCAID)                     SQL
  24.      D  SQLCABC                      10I 0                                      SQL
  25.      D  SQLABC                        9B 0 OVERLAY(SQLCABC)                     SQL
  26.      D  SQLCODE                      10I 0                                      SQL
  27.      D  SQLCOD                        9B 0 OVERLAY(SQLCODE)                     SQL
  28.      D  SQLERRML                      5I 0                                      SQL
  29.      D  SQLERL                        4B 0 OVERLAY(SQLERRML)                    SQL
  30.      D  SQLERRMC                     70A                                        SQL
  31.      D  SQLERM                       70A   OVERLAY(SQLERRMC)                    SQL
  32.      D  SQLERRP                       8A                                        SQL
  33.      D  SQLERP                        8A   OVERLAY(SQLERRP)                     SQL
  34.      D  SQLERR                       24A                                        SQL
  35.      D   SQLER1                       9B 0 OVERLAY(SQLERR:*NEXT)                SQL
  36.      D   SQLER2                       9B 0 OVERLAY(SQLERR:*NEXT)                SQL
  37.      D   SQLER3                       9B 0 OVERLAY(SQLERR:*NEXT)                SQL
  38.      D   SQLER4                       9B 0 OVERLAY(SQLERR:*NEXT)                SQL
  39.      D   SQLER5                       9B 0 OVERLAY(SQLERR:*NEXT)                SQL
  40.      D   SQLER6                       9B 0 OVERLAY(SQLERR:*NEXT)                SQL
  41.      D   SQLERRD                     10I 0 DIM(6)  OVERLAY(SQLERR)              SQL
  42.      D  SQLWRN                       11A                                        SQL
  43.      D   SQLWN0                       1A   OVERLAY(SQLWRN:*NEXT)                SQL
  44.      D   SQLWN1                       1A   OVERLAY(SQLWRN:*NEXT)                SQL
  45.      D   SQLWN2                       1A   OVERLAY(SQLWRN:*NEXT)                SQL
  46.      D   SQLWN3                       1A   OVERLAY(SQLWRN:*NEXT)                SQL
  47.      D   SQLWN4                       1A   OVERLAY(SQLWRN:*NEXT)                SQL
  48.      D   SQLWN5                       1A   OVERLAY(SQLWRN:*NEXT)                SQL
  49.      D   SQLWN6                       1A   OVERLAY(SQLWRN:*NEXT)                SQL
  50.      D   SQLWN7                       1A   OVERLAY(SQLWRN:*NEXT)                SQL
  51.      D   SQLWN8                       1A   OVERLAY(SQLWRN:*NEXT)                SQL
  52.      D   SQLWN9                       1A   OVERLAY(SQLWRN:*NEXT)                SQL
  53.      D   SQLWNA                       1A   OVERLAY(SQLWRN:*NEXT)                SQL
  54.      D  SQLWARN                       1A   DIM(11) OVERLAY(SQLWRN)              SQL
  55.      D  SQLSTATE                      5A                                        SQL
  56.      D  SQLSTT                        5A   OVERLAY(SQLSTATE)                    SQL
  57.      D*  End of SQLCA                                                           SQL
  58.      D  SQLROUTE       C                   CONST('QSYS/QSQROUTE')               SQL
  59.      D  SQLOPEN        C                   CONST('QSYS/QSQLOPEN')               SQL
  60.      D  SQLCLSE        C                   CONST('QSYS/QSQLCLSE')               SQL
  61.      D  SQLCMIT        C                   CONST('QSYS/QSQLCMIT')               SQL
  62.      D  SQFRD          C                   CONST(2)                             SQL
  63.      D  SQFCRT         C                   CONST(8)                             SQL
  64.      D  SQFOVR         C                   CONST(16)                            SQL
  65.      D  SQFAPP         C                   CONST(32)                            SQL
  66.       /ENDIF
  67.       /Free
  68.        // Set Sql Options
  69.        //****ql Set Option Datfmt = *Iso
  70.        //****             ,Timfmt = *Iso
  71.        //****             ,Alwcpydta = *Yes
  72.        //****             ,Closqlcsr = *Endmod
  73.        //****             ,Commit = *None
  74.        //****             ,Dlyprp = *Yes;
  75.  
  76.        //****ql  Delete From Retrbtpf
  77.        //****    Where Rrrsts <=
  78.        //****       Timestamp(Current_Date, Time('00.00.00')) -2 Years;
  79.       /END-FREE                                                                 SQL
  80.      C                   Z-ADD     4             SQLER6                         SQL
  81.      C                   CALL      SQLROUTE                                     SQL
  82.      C                   PARM                    SQLCA                          SQL
  83.       /FREE                                                                     SQL
  84.  
  85.        *Inlr = *On;
  86.        Return;
  87.  
  88.       /End-Free 
© 2004-2019 by midrange.com generated in 0.01s valid xhtml & css