BookmarkSubscribeRSS Feed
☑ This topic is solved. Need further help from the community? Please sign in and ask a new question.
HC5
Calcite | Level 5 HC5
Calcite | Level 5

Hi, I am using a PROCESS macro file (see https://haskayne.ucalgary.ca/CCRAM/resource-hub) for mediation analysis. 

 

In running the Process.sas file, the SAS log file ends with the following error message (even before I run my SAS code with my dataset):

------------------------

ERROR: The SAS/IML product with which IML is associated is either not licensed for your system
or the product license has expired. Please contact your SAS installation representative.
ERROR: Bad product ID for procedure IML.

------------------------

Notes: (1) the SAS/IML product is licensed (expiration Feb 2024), which I've also confirmed with the SAS installation / IT representative from my institution and (2) I do have SAS enterprise miner workstation 14.1 installed. 

 

The process.sas file use to work (when I last used it in September 2022). When I try running my SAS program (i.e., the mediation analysis), I get the same error message. Below is what happens in the SAS log file:

---------

%process (data=study,
y=DV, m=mediator, x=dumIV,
model=4, boot=10000, seed=123);
ERROR: The SAS/IML product with which IML is associated is either not licensed for your system
or the product license has expired. Please contact your SAS installation representative.
ERROR: Bad product ID for procedure IML.

run;

---------

 

Please help! Thank you in advance!

-HC

1 ACCEPTED SOLUTION

Accepted Solutions
5 REPLIES 5
JosvanderVelden
SAS Super FREQ
To further your analysis you can run: proc setinit & proc product_status. SAS tech support will probably ask for the output of these when you open a support request. https://www.sas.com/en_ca/contact/technical-support.html
Ksharp
Super User
You don't have SAS/IML product.
Using
proc setinit;run;
to check .
HC5
Calcite | Level 5 HC5
Calcite | Level 5
Thank you JosvanderVelden and Ksharp for your helpful inputs! 

I ran the suggested code (proc setinit; run;), which resulted in the following in SAS log:
 
-------------------------------------------------

NOTE: SAS initialization used:

      real time           2.29 seconds

      cpu time            1.35 seconds

 

1    proc setinit; run;

 

NOTE: PROCEDURE SETINIT used (Total process time):

      real time           0.01 seconds

      cpu time            0.00 seconds

 

Original site validation data

Current version: 9.04.01M3P062415

Site name:    'T&R UTOF 2023-009040 EAS EMINER SERVER'.

Site number:  70305235.

Expiration:   29FEB2024.

Grace Period:  0 days (ending 29FEB2024).

Warning Period: 33 days (ending 02APR2024).

System birthday:   21MAR2023.

Operating System:   WX64_WKS.

Product expiration dates:

---Base SAS Software

  29FEB2024

---SAS/STAT

  29FEB2024

---SAS/GRAPH

  29FEB2024

---SAS/CONNECT

  29FEB2024

---SAS Enterprise Miner

  29FEB2024

---SAS Integration Technologies

  29FEB2024

---SAS/Secure 168-bit

  29FEB2024

---SAS/Secure Windows

  29FEB2024

---SAS Enterprise Guide

  29FEB2024

---SAS/ACCESS Interface to PC Files

  29FEB2024

---SAS Workspace Server for Local Access

  29FEB2024

---High Performance Suite

  29FEB2024

---SAS Add-in for Microsoft Excel

  29FEB2024

---------------------------------------------------
 
I'm not sure if SAS/IML is suppose to show up in the list, or if it's subsumed under another item in the above list (e.g., SAS Enterprise Miner).
ballardw
Super User

SAS/IML would appear as a separate entry.

 

Also, a product might show on the output for SETINIT as that shows license information.

If that had happened we would ask you to run the following to show what was actually installed

Proc product_status;
run;

Some organizations may only install some of their licensed products for some users for whatever reasons they have.

Ksharp
Super User
Yeah. You don't have SAS/IML, therefore you are unable to run this macro .

Ready to join fellow brilliant minds for the SAS Hackathon?

Build your skills. Make connections. Enjoy creative freedom. Maybe change the world. Registration is now open through August 30th. Visit the SAS Hackathon homepage.

Register today!
Multiple Linear Regression in SAS

Learn how to run multiple linear regression models with and without interactions, presented by SAS user Alex Chaplin.

Find more tutorials on the SAS Users YouTube channel.

From The DO Loop
Want more? Visit our blog for more articles like these.
Discussion stats
  • 5 replies
  • 830 views
  • 6 likes
  • 4 in conversation