MVSFORUMS.com Forum Index MVSFORUMS.com
A Community of and for MVS Professionals
 
 FAQFAQ   SearchSearch   Quick Manuals   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

impact analasys when change some sort of code in a program..

 
Post new topic   Reply to topic   printer-friendly view    MVSFORUMS.com Forum Index -> Application Programming
View previous topic :: View next topic  
Author Message
babun
Beginner


Joined: 03 Aug 2005
Posts: 19
Topics: 9
Location: bangalore

PostPosted: Thu Nov 03, 2005 3:01 am    Post subject: impact analasys when change some sort of code in a program.. Reply with quote

Hi folks
how could we find out the impacted programs list when we change some sort of code in a program & ,how could we find out the impacted program list when we change the copy book in a perticular program????
In these 2 cases what are all the steps we need to do?
your answers will be appreciated...
Babu
_________________
babu
Back to top
View user's profile Send private message AIM Address Yahoo Messenger MSN Messenger
Phantom
Data Mgmt Moderator
Data Mgmt Moderator


Joined: 07 Jan 2003
Posts: 1056
Topics: 91
Location: The Blue Planet

PostPosted: Thu Nov 03, 2005 4:07 am    Post subject: Reply with quote

Babun,

These are the steps that I follow whenever I make any changes to a program / copybook.

Code:

1.  Changes made to a program.
     a.  Check if this is a stand-alone program or is it a sub-program.
     b.  For stand-alone program
             b.1  Are you changing the LRECL of any of the output files or introducing
                   a new input/output file or removing a file from the program.
             b.2  Are you introducing any new fields in any of the output files (may not
                    require a change in LRECL but FILLER spaces could be replcaed by a
                    variable).
             b.3.  In any of these cases, you need to scan your JCL/PROC libraries to
                     find the list of all jobs that call your program and make sure that
                     the changes has no impact over these jobs or other jobs which take
                     the datasets created in these jobs as input.
     c.  For Sub-Program
             c.1  Scan your program library to get list of all programs that call your
                   sub-program and make sure they are impacted due to the changes
                   you made.

2.  Changes made to a copybook.
     a.  If there is a change in LRECL
             a.1  Scan your program library to find out all programs that uses your
                    copybook.
             a.2  Scan your JCL/PROC library to find all jobs that invoke any of the
                    programs (in the list above a.1)
             a.3  Search for the file whose LRECL is modified and scan each and every
                    job and each & every step in those jobs where this file is being
                    passed to as input/being updated.  You may also want to do this for
                    all datasets that are created using this file as input. 
             a.4  Once you get a list of all steps that are impacted to the LRECL
                    change, you need to modify all programs that take this file (or) its
                    descendants as input and change the LRECL in the FD declaration.
             a.5  Once you have the list of all programs that use this copybook or that
                    read the file(s) created using this copybook and all jobs that invoke
                    these impacted programs you need to do a regression to make sure
                    that your change does not affect other jobs that are already running
                    in production.


The steps listed above may not a complete list of test cases you need to take care. There may be additional tests required depending on your project. But I believe that I have covered most of the very important points.

Hope this helps,

Thanks,
Phantom
Back to top
View user's profile Send private message
semigeezer
Supermod


Joined: 03 Jan 2003
Posts: 1014
Topics: 13
Location: Atlantis

PostPosted: Thu Nov 03, 2005 12:58 pm    Post subject: Reply with quote

There are also impact analysis programs available like IBM's Websphere Asset Analyser. There are probobably many others since that was a major part of Y2K.
Back to top
View user's profile Send private message Visit poster's website
babun
Beginner


Joined: 03 Aug 2005
Posts: 19
Topics: 9
Location: bangalore

PostPosted: Mon Nov 07, 2005 1:00 am    Post subject: Reply with quote

Hi
Thank you very much for your posts ,,to Phantom and semigeezer
regard's
Babu
_________________
babu
Back to top
View user's profile Send private message AIM Address Yahoo Messenger MSN Messenger
babun
Beginner


Joined: 03 Aug 2005
Posts: 19
Topics: 9
Location: bangalore

PostPosted: Mon Nov 07, 2005 1:01 am    Post subject: Reply with quote

Hi
Thank you very much for your posts ,,to Phantom and semigeezer
regard's
Babu
_________________
babu
Back to top
View user's profile Send private message AIM Address Yahoo Messenger MSN Messenger
Display posts from previous:   
Post new topic   Reply to topic   printer-friendly view    MVSFORUMS.com Forum Index -> Application Programming All times are GMT - 5 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


MVSFORUMS
Powered by phpBB © 2001, 2005 phpBB Group