The following code
returns the number of supplementary group IDs,
up to 9,
for user Pebbles.
For the callable service, see
getgroupsbyname (BPX1GUG, BPX4GUG) — Get a list of supplementary group IDs by user name. AMODE 31 callers use
BPX1GUG (getgroupsbyname) example.
MVC USERNLEN,=F'7'
MVC USERNAME(07),=CL07'Pebbles'
MVC BUFLENA,=F'9'
LA R15,BUFFERA
STG R15,BUFA
SPACE ,
CALL BPX4GUG, Get list of groups by user name +
(USERNLEN, Input: User name length +
USERNAME, Input: User name +
BUFLENA, Input: Group ID list size +
BUFA, Group ID list address +
RETVAL, Return value: -1, or # of grp IDs +
RETCODE, Return code +
RSNCODE), Reason code +
MF=(E,PLIST) ----------------------------------