Bernd,

As to your question about using the 31 bit version, the answer is "we don't 
have time to make changes to the called programs and they work so upgrading 
them is low priority".  The calls are definitely dynamic, as the programs are 
interpreted; and yes, it is doing a CPU check.  

Rex

-----Original Message-----
From: IBM Mainframe Discussion List [mailto:[email protected]] On Behalf 
Of Bernd Oppolzer
Sent: Thursday, April 10, 2014 4:07 AM
To: [email protected]
Subject: Re: S0C4 abend on old assembler program when upgrading to z/OS 1.13

Ok, sounds interesting.

If this is indeed a license check, you may run into legal issues,
if you change the program not doing this any more.

But: if the old software provider is not on the market any more
and you still need to run this 24 bit version AND it is only - for 
example -
done to print the CPU ID on the top of the reports, then you could IMO
change the code to simply not do this and print a fake CPU ID instead.

Another question: why not use the 31 bit version of the report generator,
and link the private exit routines, that are called, AMODE ANY, RMODE 24,
and do a AMODE switch to 24 on entry to that routines? That would help,
too, IMO, and you need not stay with that old 24 bit version of the
report writer (but maybe even the 31 bit version looks for the PCCA
at that fixed PSA address).

But, as I understand it, the OP has a workaround, forcing the PCCA
address below the line.

Kind regards

Bernd



Am 09.04.2014 23:25, schrieb Gibney, Dave:
> I would guess a CPU license key check :)
>
>> -----Original Message-----
>> From: IBM Mainframe Discussion List [mailto:[email protected]]
>> On Behalf Of Bernd Oppolzer
>> Sent: Wednesday, April 09, 2014 2:00 PM
>> To: [email protected]
>> Subject: Re: S0C4 abend on old assembler program when upgrading to z/OS
>> 1.13
>>
>> May I ask the following question, which may sound a little bit off-topic, but
>> maybe it is helpful, anyway:
>>
>> the program that does this LCCA/PCCA lookup is a report writer, that's what
>> the OP said. What is the purpose of this activity?
>> Why should a report writer do that?
>>
>> Could it be possible to identify the code in the old report writer that does 
>> this
>> LCCA/PCCA lookup and make a little modification to just branch over that
>> code, because the activity is maybe not necessary for the function of that
>> report writer?
>>
>> Kind regards
>>
>> Bernd
>>
>>

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

The information contained in this message is confidential, protected from 
disclosure and may be legally privileged.  If the reader of this message is not 
the intended recipient or an employee or agent responsible for delivering this 
message to the intended recipient, you are hereby notified that any disclosure, 
distribution, copying, or any action taken or action omitted in reliance on it, 
is strictly prohibited and may be unlawful.  If you have received this 
communication in error, please notify us immediately by replying to this 
message and destroy the material in its entirety, whether in electronic or hard 
copy format.  Thank you.


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

Reply via email to