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 

sas-innovate-2026-white.png



April 27 – 30 | Gaylord Texan | Grapevine, Texas

Registration is open

Walk in ready to learn. Walk out ready to deliver. This is the data and AI conference you can't afford to miss.
Register now and lock in 2025 pricing—just $495!

Register now

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