I have use the way of metas_setassn's create user-group to metdata server.But when i try to remove the association of group .The log is ok .But use the tool of smc to view .The Group isn't removed.
%global personId groupId operator;
%let personId=A5Q3QDPK.AQ000KIF;
%let groupId=A5Q3QDPK.AQ0008GZ;
%let operator=REMOVE;
*ProcessBody;
/*
* 参数:
* personId :
* groupId :
* operator :
*/
%let server=vm126181;
%let adminUser=sasadm;
%let adminPass=sasadm000;
options metaserver="&server"
metaport=8561
metaprotocol=bridge
metauser="&adminUser"
metapass="&adminPass"
metarepository="Foundation";
option mprint mlogic;
data _null_;
length puri $256. guri $256. rc 8.;
puri = compress("omsobj:Person\&personId");
guri = compress("omsobj:IdentityGroup\&groupId");
put puri=;
put guri=;
rc = metadata_setassn(puri, "IdentityGroups", "&operator", guri);
put rc=;
run;
The result is rc=0;
But use the tool of smc the group isn't removed;
Why