BookmarkSubscribeRSS Feed
abhinavsas
Calcite | Level 5

Hi All,

 

We are migrating from SAS 9.3 AIX to SAS 9.4 M6 linux OS for our client. we encountered a stored  proc iml module catalog has has 6 functions in it and client doesn't have any documentation on the module coding.is there any way we can retrieve the code from the catalogs or print the code in log. or able to migrate without getting different OS error in SAS 9.4.Any help will be appreciated.

1 REPLY 1
Rick_SAS
SAS Super FREQ

No, you need to find the source code and re-STORE the modules on Linux. As discussed in the SAS/IML documentation,  "modules are stored in the form of their compiled code." The SAS 9.3 code on AIX will not be understandable by SAS 9.4 on Linux.

 

Use the SHOW STORAGE statement to find the names of the modules. Then perform a case-insensitive search for string "start <modname>" in the *.sas files. For example, if one of the modules is named MyMod, then perform a search such as 

> grep -i "start mymod" *.sas 

hackathon24-white-horiz.png

The 2025 SAS Hackathon Kicks Off on June 11!

Watch the live Hackathon Kickoff to get all the essential information about the SAS Hackathon—including how to join, how to participate, and expert tips for success.

YouTube LinkedIn

From The DO Loop
Want more? Visit our blog for more articles like these.
Discussion stats
  • 1 reply
  • 651 views
  • 0 likes
  • 2 in conversation