After some help from SAS Technical Support and some manual poking around, I am posting a solution in case it can help someone else. DATA _null_;
LENGTH luri puri pturi $256;
CALL MISSING(luri, puri, pturi);
rc=0;
nobj=METADATA_GETNOBJ("omsobj:SASLibrary?@Name='MyTestLibrary'",1,luri);
IF (nobj > 0) THEN DO;
rc=METADATA_SETPROP(luri, "Library.SAS.Property.ACCESS.Name.xmlKey.txt", "READONLY", puri);
rc=METADATA_SETATTR(puri, "PropertyName", "ACCESS");
rc=METADATA_SETATTR(puri, "Delimiter", "=");
rc=METADATA_NEWOBJ("PropertyType", pturi, "ACCESS Types");
rc=METADATA_SETASSN(puri, "OwningType", "Replace", pturi);
END;
RUN;
... View more