Dave,

Here is a rexx exec to invoke ISRSUPC in rexx

/* REXX */ 
ADDRESS TSO 
"ALLOC FI(NEWDD) DA('PMSBDH.VPS.LRS.AFP.V2R10.FDEFLIB') SHR" 
"ALLOC FI(OLDDD) DA('VPS.LRS.VPS.V2R10.FDEFLIB') SHR" 
"ALLOC DD(OUTDD) DA(*) REU" 
"ALLOC F(SYSIN) DUMMY REUSE" 
"CALL *(ISRSUPC) 'FILECMP,DELTAL'" 
"FREE FI(NEWDD OLDDD SYSIN OUTDD)" 


Check this link for SUPERC reference

http://publibz.boulder.ibm.com/cgi-bin/bookmgr_OS390/BOOKS/ISPZU290/A.0?


Kolusu

IBM Mainframe Discussion List <IBM-MAIN@listserv.ua.edu> wrote on 
03/06/2014 02:01:36 PM:

> From: "Hansen, Dave L - Eagan, MN" <dave.l.han...@usps.gov>
> To: IBM-MAIN@listserv.ua.edu, 
> Date: 03/06/2014 02:02 PM
> Subject: RC 24 from ISRSUPC (Was 0C4 from TSOEXEC IEBCOMPR)
> Sent by: IBM Mainframe Discussion List <IBM-MAIN@listserv.ua.edu>
> 
> Dear Group,
> 
>    Ok, I got IEBCOMPR to work:
> 
> "ALLOC FI(SYSUT1) DA('PMSBDH.VPS.LRS.AFP.V2R10.FDEFLIB') SHR"
> "ALLOC FI(SYSUT2) DA('VPS.LRS.VPS.V2R10.FDEFLIB') SHR"
> "ALLOC DD(SYSPRINT) DA(*) REU"
> "ALLOC DD(SYSIN) RECFM(F B) LRECL(80) NEW REU"
> QUEUE " COMPARE TYPORG=PO"
> "EXECIO" queued() "DISKW SYSIN (FINIS"
> "CALL *(IEBCOMPR)"
> CC=RC
> if cc <> 0 Then Do
>                 SAY "IEBCOMPR FAILED FOR AFP.V2R10.FDEFLIB"
>                 ...
> "FREE FI(SYSUT1 SYSUT2 SYSIN SYSPRINT)"
> 
>    With IEBCOMPR I look for a RC of 0.
> 
> 
> 
>    I found this site:  http://computer-programming-forum.com/38-
> rexx/35af2e8f164fb280.htm and this EXEC:
> 
> /*           test si version prod et approd identique              */  
> say "Test si version PROD et APPROD identique ...."  
>  address TSO "alloc fi(newdd) da('A3ZP.PROD.CICS("pgm")') shr reu"  
>  address TSO "alloc fi(olddd) da('A3WD.APPROD3.CICS("pgm")') shr reu"  
>  address tso "call *(isrsupc)"  
>  if rc =  0 then  
>    do  
>      say "version identique."  
>    end  
>    else  
>    do  
>      say "!!!!! VERSION PROD APPROD DIFFERENTES !!!!!"  
>      exit  
>    end
> 
>    Mostly this just hangs for me, but once I did get an RC of 24. 
> In the ISPF User's Guide it says RC 24 is ERROR.  I/O Error writing 
> to the output listing file. 
> 
> Q).  Does this Example need some more work? 
> 
> 
> 
> 
>    I found some doc that said ISRSUPC was documented in the ISPF 
> User guide. Vol 2.  I have been looking for where the KEYWORDS are 
> listed for ISRSSUPC.  In appendix A they list some stuff.
> 
>    It says: "The keywords and parameters are:"
>                   "CTYPE Specifies the compare type.  The parameter 
> can be one of the SuperC compare types (File, Line, Word, or Byte). 
> To call the Search-For program, use CTYPE(SRCH)".
>                   "PROCESS  Specifies the process options"
>    OK, I want ISRSUPC to use a CTYPE of FILE to do a file level compare.
> 
> 
>    I tried:
> 
>       "CALL *(ISRSUPC)" "FILE"
> INVALID KEYWORD, FILE
> 
>       "CALL *(ISRSUPC)" "CTYPE(FILE)"
> INVALID KEYWORD, CTYPE(FILE)FILE
> 
>    I saw PGM=ISRSUPC),PARM=(DELTAL,LINECMP,'','').  So I tried:
> 
>          "CALL *(ISRSUPC) FILECMP"
> INVALID KEYWORD, FILECMP
> 
> 
> Q).  Where are the Keyword and Parameters for SUPERC (aka ISRSUPC) 
found?
> 
> 
>    Thanks again,  Dave
> 
> 
> 
> -----Original Message-----
> From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU
> ] On Behalf Of Sri h Kolusu
> Sent: Thursday, March 06, 2014 12:29 PM
> To: IBM-MAIN@LISTSERV.UA.EDU
> Subject: Re: 0C4 from TSOEXEC IEBCOMPR
> 
> Q. Do IEBCOMPR and ISRSUPC both support alternate DDName lists?)
> 
> Paul,
> 
> I do believe IEBCOMPR can be invoked using alternate DDname list
> (example shown below), but with ISRSUPC I get RC of 24
> 
> /* REXX - Invoke IEBCOMPR With alternate DDnames.   */ 
> "ALLOC FI(PDS1) DA('KOLUSU.PMR66403.JCL') SHR" 
> "ALLOC FI(PDS2) DA('KOLUSU.PMR66403.JCL') SHR" 
> "ALLOC DD(REP) DA(*) REU" 
> "ALLOC DD(CTL) NEW REU RECFM(F B) LRECL(80)" 
> QUEUE "  COMPARE TYPORG=PO " 
> "EXECIO "QUEUED()" DISKW CTL (FINIS" 
> PROG   = 'IEBCOMPR' 
> PARM   = ''                   /* STANDARD PARM, AS FROM JCL   */
> DDLIST = COPIES('00'X,8) ||,  /* DDNAME  1 OVERRIDE: SYSLIN   */
>          COPIES('00'X,8) ||,  /* DDNAME  2 OVERRIDE:  N/A     */
>          COPIES('00'X,8) ||,  /* DDNAME  3 OVERRIDE: SYSLMOD  */
>          COPIES('00'X,8) ||,  /* DDNAME  4 OVERRIDE: SYSLIB   */
>          LEFT('CTL',  8) ||,  /* DDNAME  5 OVERRIDE: SYSIN    */
>          LEFT('REP',  8) ||,  /* DDNAME  6 OVERRIDE: SYSPRINT */
>          COPIES('00'X,8) ||,  /* DDNAME  7 OVERRIDE: SYSPUNCH */
>          LEFT('PDS1', 8) ||,  /* DDNAME  8 OVERRIDE: SYSUT1   */
>          LEFT('PDS2', 8) ||,  /* DDNAME  9 OVERRIDE: SYSUT2   */
>          COPIES('00'X,8) ||,  /* DDNAME 10 OVERRIDE: SYSUT3   */
>          COPIES('00'X,8) ||,  /* DDNAME 11 OVERRIDE: SYSUT4   */
>          COPIES('00'X,8) ||,  /* DDNAME 12 OVERRIDE: SYSTERM  */
>          COPIES('00'X,8) ||,  /* DDNAME 13 OVERRIDE:  N/A     */
>          COPIES('00'X,8)      /* DDNAME 14 OVERRIDE: SYSCIN   */
> ADDRESS 'LINKMVS' PROG 'PARM DDLIST' 
> "FREE FI(PDS1 PDS2 CTL REP)" 
> EXIT RC 
> 
> Sri Hari Kolusu
> DFSORT Development
> IBM Corporation
> Email: skol...@us.ibm.com
> Phone: 408-927-2187 Tie Line: 457-2187
> 
> IBM Mainframe Discussion List <IBM-MAIN@listserv.ua.edu> wrote on
> 03/06/2014 09:34:58 AM:
> 
> > From: Paul Gilmartin <paulgboul...@aim.com>
> > To: IBM-MAIN@listserv.ua.edu,
> > Date: 03/06/2014 09:35 AM
> > Subject: Re: 0C4 from TSOEXEC IEBCOMPR Sent by: IBM Mainframe 
> > Discussion List <IBM-MAIN@listserv.ua.edu>
> > 
> > On Thu, 6 Mar 2014 09:20:56 -0800, Sri h Kolusu wrote:
> > 
> > >Hansen,
> > >
> > >The following REXX will invoke IEBCOMPR
> > >
> > >/* REXX */
> > >ADDRESS TSO
> > >"ALLOC FI(SYSUT1) DA('Your.PDS1.To.Compare') SHR"
> > >"ALLOC FI(SYSUT2) DA('Your.PDS2.To.Compare') SHR"
> > >"ALLOC DD(SYSPRINT) DA(*) REU"
> > >"ALLOC DD(SYSIN) NEW REU RECFM(F B) LRECL(80)"
> > >QUEUE "  COMPARE TYPORG=PO "
> > >"EXECIO "QUEUED()" DISKW SYSIN (FINIS"
> > >"CALL *(IEBCOMPR)"
> > >"FREE FI(SYSUT1 SYSUT2 SYSIN SYSPRINT)"
> > > 
> > (I use BPXWDYN() and "address LINKMVS" to avoid a TSO prerequisite.
> > Often, I use RTDDN(name) and an alternate DDName list to avoid 
> > collision with existing allocations.  Do IEBCOMPR and ISRSUPC both 
> > support alternate DDName lists?)
> > 
> > -- gil
> > 
> > ----------------------------------------------------------------------
> > For IBM-MAIN subscribe / signoff / archive access instructions, send 
> > email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
> > 
> 
> ----------------------------------------------------------------------
> For IBM-MAIN subscribe / signoff / archive access instructions, send
> email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
> 
> ----------------------------------------------------------------------
> For IBM-MAIN subscribe / signoff / archive access instructions,
> send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
> 

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN

Reply via email to