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

There must be some simple SAS syntax for this ...but just can't figure it out.

I know the full metadata path and name for a metadata object (table). How can I test if this metadata object exists?

1 ACCEPTED SOLUTION

Accepted Solutions
LinusH
Tourmaline | Level 20

Maybe you can try the METADATA_PATHOBJ function. It returns -3 if the object is not found:

https://documentation.sas.com/doc/en/pgmsascdc/9.4_3.5/lrmeta/p1xunv8xz32p17n111eqr6edimy1.htm

Data never sleeps

View solution in original post

5 REPLIES 5
LinusH
Tourmaline | Level 20

Maybe you can try the METADATA_PATHOBJ function. It returns -3 if the object is not found:

https://documentation.sas.com/doc/en/pgmsascdc/9.4_3.5/lrmeta/p1xunv8xz32p17n111eqr6edimy1.htm

Data never sleeps
Patrick
Opal | Level 21

@LinusH I was a bit too quick to accept your post as solution.

Running below I get an rc of -2 which means "syntax error in path" even though I've copy/pasted the path directly from SMC as well as the table name.

data _null_;
    length id $20;
    length type $256;
    proj="";
    deftype="";
    id="";
    type="";

    rc=metadata_pathobj(proj,"/Folder1/Folder 2/Data/Visual Analytics(CLASS_2)",
                        deftype,type,id);

    put rc=;
    put id=;
    put type=;

run;

Not sure why that's not working given this is in the foundation repository and I'm creating this metadata table object with the same user (so not a permission issue).

....and I actually found very similar code in the template I've used as a starting point of my code. Hmmm....

 

 

Patrick
Opal | Level 21

It worked once I used syntax as per https://support.sas.com/kb/42/872.html 

LinusH
Tourmaline | Level 20
I couldn't find the actual dftypes to use, just seeing som examples, not a complete list or reference in the doc?
Data never sleeps

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

How to Concatenate Values

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.

SAS Training: Just a Click Away

 Ready to level-up your skills? Choose your own adventure.

Browse our catalog!

Discussion stats
  • 5 replies
  • 1632 views
  • 2 likes
  • 2 in conversation