Hi
I just installed SAS 9.4 (full version) and updated the license. But when I run proc IML i get the error message:
Procedure IML not found. When I run PROC SETINIT, I see the license is valid. What could be the problem?
Original site validation data
Site name: xxxxx
Site number: xxx.
Expiration: 14SEP2015.
Grace Period: 62 days (ending 15NOV2015).
Warning Period: 31 days (ending 16DEC2015).
System birthday: xxxx.
Operating System: WX64_E .
Product expiration dates:
---Base SAS Software
14SEP2015
---SAS/STAT
14SEP2015
---SAS/GRAPH
14SEP2015
---SAS/ETS
14SEP2015
---SAS/FSP
14SEP2015
---SAS/OR
14SEP2015
---SAS/AF
14SEP2015
---SAS/IML
14SEP2015
---SAS/QC
14SEP2015
---SAS/SHARE
14SEP2015
---SAS/ASSIST
14SEP2015
---SAS/CONNECT
14SEP2015
---SAS/EIS
14SEP2015
---SAS/SHARE*NET
14SEP2015
---SAS Enterprise Miner
14SEP2015
---SAS/IntrNet
14SEP2015
---MDDB Server common products
14SEP2015
---SAS Integration Technologies
14SEP2015
---SAS/Secure 168-bit
14SEP2015
---SAS/Secure Windows
14SEP2015
---SAS Enterprise Miner Server
14SEP2015
---SAS Enterprise Miner Client
14SEP2015
---SAS Text Miner
14SEP2015
---SAS/Genetics
14SEP2015
---SAS Enterprise Guide
14SEP2015
---SAS Bridge for ESRI
14SEP2015
---OR OPT
14SEP2015
---OR PRS
14SEP2015
---OR IVS
14SEP2015
---OR LSO
14SEP2015
---SAS/ACCESS Interface to DB2
14SEP2015
---SAS/ACCESS Interface to Oracle
14SEP2015
---SAS/ACCESS Interface to Sybase
14SEP2015
---SAS/ACCESS Interface to PC Files
14SEP2015
---SAS/ACCESS Interface to ODBC
14SEP2015
---SAS/ACCESS Interface to OLE DB
14SEP2015
---SAS/ACCESS Interface to Teradata
14SEP2015
---SAS/ACCESS Interface to MySQL
14SEP2015
---SAS/IML Studio
14SEP2015
---SAS Workspace Server for Local Access
14SEP2015
---SAS Workspace Server for Enterprise Access
14SEP2015
---SAS/ACCESS Interface to Netezza
14SEP2015
---SAS/ACCESS Interface to Aster nCluster
14SEP2015
---SAS/ACCESS Interface to Greenplum
14SEP2015
---SAS/ACCESS Interface to Sybase IQ
14SEP2015
---High Performance Suite
14SEP2015
---SAS Add-in for Microsoft Excel
14SEP2015
You say you updated the license, this may indicate that you installed SAS with a license that does not include SAS/IML, so you may miss the actual SW, not the license. Run the navigator again and install the SAS/IML module manually.
You say you updated the license, this may indicate that you installed SAS with a license that does not include SAS/IML, so you may miss the actual SW, not the license. Run the navigator again and install the SAS/IML module manually.
Thanks. I re-installed the SAS/IML module manually and that fixed the issue.
I too face the exact issue as OP with 'procedure IML not found' but unfortunately I cannot resolve my issue with your answer. Like OP, I do see IML in the proc setint and I understand it may not be installed but a license is available. I have SAS 9.4 installed on a Windows 10 64-bit machine.
OP resolved by "manually" re-installing the module. You mention "running" the navigator. Can you specifically instruct how to do either of these options? I searched all over the SASHOME and SASFoundation directories and cannot find such a navigator and no tutorial online provides such directions. Simply, for me and others to come, how can I install the IML procedure? Thanks.
I'm facing exactly the same problem!
Did you solve it?
Thanks
While this thread did not help me, I opened a ticket with SAS Support. Ultimately, my issue was the SAS/IML component was not fully installed in my SAS 9.4 system installation as it is an addiitonal component not usually selected by default.
I had to open Deployment Manager to install the component. Carefully walk through the wizard as I believe a second window opens to select additional components of which include "SAS/IML" (which is separate from "SAS/IML Studio"). I recommended that the interface here could be better integrated or directed.
Once all that was successfully completed, I was able to use the proc iml command.
Same problem, stumbled onto this post for solution, very helpful.
My advice is in addition to proc setinit always run proc product_status, as follows:
proc product_status; run;
Proc setinit returns what you are licensed for, while proc product_status returns what is actually installed.
Are you ready for the spotlight? We're accepting content ideas for SAS Innovate 2025 to be held May 6-9 in Orlando, FL. The call is open until September 25. Read more here about why you should contribute and what is in it for you!
Learn how use the CAT functions in SAS to join values from multiple variables into a single value.
Find more tutorials on the SAS Users YouTube channel.