To answer several questions.

Nothing in the program modules showed any copyright information.

Programs had been written in assembler.  All four programs had been last 
assembled with ASSEMBLER H V2R1 in 1987.

The business unit that uses the program have no idea where the programs came 
from and don't know of any source code.

The fix had to do with the OBTAIN macro.  If the input dataset got allocated on 
an EAV volume the program would fail.  This had to do with the FORMAT-1 vs. 
FORMAT-8 DSCB information.  On the OBTAIN macro there is a parameter EADSCB 
which affects how things are handled related to FORMAT-1 and FORMAT-8.  The 
default is to not support anything other than a FORMAT-1 DSCB.  We got lucky 
and was able to zap the parameter list for the OBTAIN to support either the 
FORMAT-1 or FORMAT-8.  After testing things it seems the program is working as 
expected after we did the zap.

EADSCB                                                                 
    Specifies whether this program supports data sets with format-8 and
    format-9 DSCBs. Such data sets can appear on extended address      
    volumes.                                                           
        EADSCB=OK                                                      
            Code EADSCB=NOTOK when your program does not support data  
            sets that have format-8 and format-9 DSCBs. The extent     
            descriptors in DSCBs for a data set described with these   
            formats may have track addresses that contain cylinder     
            addresses 65,520 or larger. EADSCB=OK is accepted for data 
            sets described by all DSCB types, including format-1 DSCBs,
            regardless of the volume size where the data set resides.  
            Your program can also run on an older level of the system  
            that does not support this keyword. In these cases,        
            EADSCB=OK is ignored. EADSCB=OK sets byte 2 bit 4 in the   
            OBTAIN parameter list to on.                               
                                                                       
        EADSCB=NOTOK                                                   
            Code EADSCB=NOTOK when your program does not support DSCBs 
            that describe data sets with format-8 and format-9 DSCBs.  
            EADSCB=NOTOK is the default when the EADSCB keyword is not 
            specified.                                                 
                                                                       
            When EADSCB=NOTOK is coded or assumed by default, OBTAIN   
            will set return code 24 if the target of the OBTAIN request
            has a format-8 DSCB.                                       
                                                                       
            EADSCB=NOTOK sets byte 2 bit 4 in the OBTAIN parameter list
            to zero.                                                   


So now it is on to the next issue/crisis. :) 

Thanks..

Paul Feller
AGT Mainframe Technical Support


-----Original Message-----
From: IBM Mainframe Discussion List [mailto:[email protected]] On Behalf 
Of Gibney, Dave
Sent: Monday, February 25, 2019 11:51 AM
To: [email protected]
Subject: Re: Anyone ever seen/hear about a set of programs called 
SUPERCOP/SUPCOP1/SUPCOP2/SUPCOP3 [EXTERNAL]

Or what language it's written in? awe had a homegrown PL/I program called 
DSCOPY. Might have source. No longer have PL/I compiler.

> -----Original Message-----
> From: IBM Mainframe Discussion List <[email protected]> On 
> Behalf Of Tom Marchant
> Sent: Monday, February 25, 2019 9:47 AM
> To: [email protected]
> Subject: Re: Anyone ever seen/hear about a set of programs called
> SUPERCOP/SUPCOP1/SUPCOP2/SUPCOP3 [EXTERNAL]
> 
> On Mon, 25 Feb 2019 12:10:42 -0500, Chuck Kreiter wrote:
> 
> >I asked a former co-worker who is still with the insurance company.  
> >He found some old JCL examples but no source code.  He seemed to 
> >think it came from Policy Management Systems, which also wrote the 
> >policy administration software we used at the time.  I think they 
> >were acquired by CSC along the line.
> 
> Have you browsed the load module(s) to see if there is a copyright 
> notice or any other text that might indicate where it came from?
> 
> --
> Tom Marchant
> 
> ----------------------------------------------------------------------
> For IBM-MAIN subscribe / signoff / archive access instructions, send 
> email to [email protected] with the message: INFO IBM-MAIN

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions, send email to 
[email protected] with the message: INFO IBM-MAIN

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: INFO IBM-MAIN

Reply via email to