I executed the following SAS program (using The SASEFRED Interface Engine) to extract the data from FRED (St Louis Fed website)
options validvarname=any;
title 'Retrieve Data for the Exports of Goods and Services';
libname _all_ clear; libname fred sasefred "%sysget(FRED)"
OUTXML=exportgs
XMLMAP="%sysget(FRED)exportgs.map"
APIKEY='XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
IDLIST='bopxgsa';
data export_gsa;
set fred.exportgs ;
run;
proc contents data=export_gsa;
run; proc print data=export_gsa(obs=15); run
then I have the following error messages:
Error: Invalid physical name library name FRED
Error: Error in the LIBNAME statement.
Error: Libref FRED is not assigned.
How can I fix these problems?
Do you have your own FRED API key? are you sure it was set up correctly?
yes, I have my own FRED API key. I just did not put it there.
In addition to @ballardw'd comment, check that the environment variable FRED is defined by adding:
%put FRED = &FRED;
to your program. By the look of it FRED is a directory where your XML mapping file is stored.
Where do i insert this program? Can you show me here?
At the end is fine.
Did you ever get this working? I'm facing a similar problem with sasefred on SAS Studio.
April 27 – 30 | Gaylord Texan | Grapevine, Texas
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!
Get started using SAS Studio to write, run and debug your SAS programs.
Find more tutorials on the SAS Users YouTube channel.
Ready to level-up your skills? Choose your own adventure.