diff --git a/all.sas b/all.sas index 46f5644..48e4dd2 100644 --- a/all.sas +++ b/all.sas @@ -29532,6 +29532,88 @@ Usage: %mend mx_getcode; /** + @file + @brief Fetches all groups or the groups for a particular member + @details When building applications that run on multiple flavours of SAS, it + is convenient to use a single macro (like this one) to fetch the groups + regardless of the flavour of SAS being used + + The alternative would be to compile a generic macro in target-specific + folders (SASVIYA, SAS9 and SASJS). This avoids compiling unnecessary macros + at the expense of a more complex sasjsconfig.json setup. + + + @param [in] mdebug= (0) Set to 1 to enable DEBUG messages + @param [in] user= (0) Provide the username on which to filter + @param [in] uid= (0) Provide the userid on which to filter + @param [in] repo= (foundation) SAS9 only, choose the metadata repo to query + @param [in] access_token_var= (ACCESS_TOKEN) VIYA only. + The global macro variable to contain the access token + @param [in] grant_type= (sas_services) VIYA only. + Valid values are "password" or "authorization_code" (unquoted). + @param [out] outds= (work.mx_getgroups) This output dataset will contain the + list of groups. Format: +|NAME:$32.|DESCRIPTION:$256.|GROUPID:best.| +|---|---|---| +|`SomeGroup `|`A group `|`1`| +|`Another Group`|`this is a different group`|`2`| +|`admin`|`Administrators `|`3`| + +