Hi, Sorry to dig up an old topic, but I was trying to do the same and this came up in my search results. I eventually found a workaround that I thought was worth sharing. If you were to run proc spdo library=<LIB>; cluster list <TABLE>; quit; then if <TABLE> is a cluster, the macro &spdslist will be populated with a list of the members. If <TABLE> is NOT a cluster, &spdslist is still created but will be blank, but unfortunately the procedure will error. What I did was to redirect the log with proc printto statements immediately before and after proc spdo, to mask the error, then test the value of &spdslist to determine what to do next. It's not the cleanest solution, but it worked for me!
... View more