Find Subroutines


   Many large programs contain multiple subroutines.  Often these subroutines are dynamically invoked so only one copy is needed in the library.  A problem occurs when a subroutine or group of related subroutines are Link Edited into multiple programs across multiple libraries.  This is where the OIC MVS Library Analysis Program can be of tremendous value and truly save you Time and Money.

   The OIC data base will contain all of the relevant subroutine data from the libraries defined by the user.  A simple report by Symbol name will locate all of the Load library members which contain that CSECT and/or Entry Point.  

   Not only can you find one subroutine this way, you can search for multiple subroutine names using "wildcard" search arguments to find all references to an entire group or family of subroutine names. An example would be to search for all subroutine names with an "ABC" prefix where the search would use the wildcard argument of "ABC*".  The positional wildcard "?" is also supported.

   In addition to finding subroutines using wildcard arguments, you can also expand or limit the Data Set Names to be included in your search using the same wildcard approach.

   Do you need to find a related group of program names ? Take a look at the Locate Programs section.