| NAME |
DSIC USR CLASS MEMBERSHIP |
| TAG |
USRCLASS |
| ROUTINE |
DSICUSR |
| RETURN VALUE TYPE |
ARRAY |
| AVAILABILITY |
AGREEMENT |
| DESCRIPTION |
For a given user and optional date, return class memberships for that
user.
|
| INPUT PARAMETER |
-
- INPUT
- PARAMETER TYPE: LIST
- MAXIMUM DATA LENGTH: 50
- REQUIRED: YES
- SEQUENCE NUMBER: 1
- DESCRIPTION:
INPUT(n) := label name ^ label value where n=0,1,2,3,... and
it can be any Fileman date
if "*", then return all class memberships whether or
not if they are currently active
If a date is passed (or if the input value is converted to TODAY's date),
then only return those class memberships that were active as of that date
label name label value
---------- -------------------------------------------
USER required = DUZ [pointer to file 200]
DATE optional - will accept multiple formats:
if not passed, then default to TODAY
if <null>, then default to TODAY
if "T", then default to TODAY
|
| RETURN PARAMETER DESCRIPTION |
If problems encountered or no memberships found, return -1^msg
Else, return List[n] := p1^p2^p3^p4^p5 where
p1 = pointer to file 8930 [USR CLASS]
p2 = pointer to file 8930.3 [USR CLASS MEMBERSHIP]
p3 = class display name
p4 = effective date [internal FM;external date]
p5 = expiration date [internal FM;external date]
|