Converting PL/1 from older PL/1 mvs and vm 1.1 to enterprise



IBM's cross-platform compiler PL/I for MVS, VM & VSE, OS/390 and Enterprise PL/I for z/OS

Converting PL/1 from older PL/1 mvs and vm 1.1 to enterprise

Postby RODders » Wed Nov 09, 2016 5:33 pm

I wonder if anybody has migrated from IBM PL/I for MVS & VM to enterprise Pl/1 and faced any issues running mixed modes of executables
RODders
 
Posts: 3
Joined: Wed Nov 09, 2016 5:27 pm
Has thanked: 0 time
Been thanked: 0 time

Re: Converting PL/1 from older PL/1 mvs and vm 1.1 to enterp

Postby Akatsukami » Wed Nov 09, 2016 7:58 pm

Yes; a former client converted in 2006-2009, IIRC. My recommendation is that no run unit be of mixed MVS/Enterprise routines. You do know what your run units are, yes?

(my client didn't know what its run units were; gathering that information was one reason that the conversion took so long.)
"You have sat too long for any good you have been doing lately ... Depart, I say; and let us have done with you. In the name of God, go!" -- what I say to a junior programmer at least once a day
User avatar
Akatsukami
Global moderator
 
Posts: 1058
Joined: Sat Oct 16, 2010 2:31 am
Location: Bloomington, IL
Has thanked: 6 times
Been thanked: 51 times

Re: Converting PL/1 from older PL/1 mvs and vm 1.1 to enterp

Postby RODders » Wed Nov 09, 2016 8:16 pm

The issue is we have a massive amount of common pl1 code used by various business areas thus they wanted us to run with mixed modes
RODders
 
Posts: 3
Joined: Wed Nov 09, 2016 5:27 pm
Has thanked: 0 time
Been thanked: 0 time

Re: Converting PL/1 from older PL/1 mvs and vm 1.1 to enterp

Postby Akatsukami » Wed Nov 09, 2016 8:49 pm

yes, that was the case at my client, also. That was why we had to establish what run units we had; we had a shipload of CRUD routines, often at the end of a chain of dynamic calls (which MVS PL/I would not support, so we had a HLASM module doing the intermediate calls), used by many different load modules. The load modules and all intermediate modules had to have all been converted, or else we got S0C4 abends. We ended up cloning the source, converting the clones, testing them, and then issuing the cloned code to production.

Please tell your business partners that a very senior developer who has been through exactly this conversion says running mixed run units will not work. Period. Full stop.
"You have sat too long for any good you have been doing lately ... Depart, I say; and let us have done with you. In the name of God, go!" -- what I say to a junior programmer at least once a day
User avatar
Akatsukami
Global moderator
 
Posts: 1058
Joined: Sat Oct 16, 2010 2:31 am
Location: Bloomington, IL
Has thanked: 6 times
Been thanked: 51 times

Re: Converting PL/1 from older PL/1 mvs and vm 1.1 to enterp

Postby RODders » Wed Nov 09, 2016 8:52 pm

Thank you very much this
RODders
 
Posts: 3
Joined: Wed Nov 09, 2016 5:27 pm
Has thanked: 0 time
Been thanked: 0 time

Re: Converting PL/1 from older PL/1 mvs and vm 1.1 to enterp

Postby prino » Fri Nov 11, 2016 4:39 am

RODders wrote:I wonder if anybody has migrated from IBM PL/I for MVS & VM to enterprise Pl/1 and faced any issues running mixed modes of executables

Big bang is, in essence, your only "safe" option. At one client we changed to compile procedures to recompile changed source with both compilers (old version still went into production), but any RC>=8 on the new compiler, and believe me, running with very restrictive compiler options, we had zillions, would force developers to look at the code, make a note of the problems and obviously correct them - with somewhat less restrictive compiler options we would have had fewer problems, but we wanted to use the exercise to also give us a clean code-base.

Decode my email address, you've probably heard about gmail :mrgreen: , for the EPLI 4.3 options now in use.
Robert AH Prins
robert.ah.prins @ the.17+Gb.Google thingy
User avatar
prino
 
Posts: 635
Joined: Wed Mar 11, 2009 12:22 am
Location: Vilnius, Lithuania
Has thanked: 3 times
Been thanked: 28 times


Return to PL/I

 


  • Related topics
    Replies
    Views
    Last post