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

hackathon24-white-horiz.png

The 2025 SAS Hackathon has begun!

It's finally time to hack! Remember to visit the SAS Hacker's Hub regularly for news and updates.

Latest Updates

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
  • 1520 views
  • 2 likes
  • 2 in conversation