DSIC USR CLASS MEMBERSHIP

TITLEVALUE
NAMEDSIC USR CLASS MEMBERSHIP
DESCRIPTIONFor a given user and optional date, return class memberships for that
user.
TAGUSRCLASS
ROUTINEDSICUSR
INPUT PARAMETERSSEQUENCE NUMBER1
INPUT PARAMETERINPUT
DESCRIPTIONINPUT(n) := label name ^ label value where n=0,1,2,3,... and
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 , then default to TODAY
if "T", then default to TODAY
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
PARAMETER TYPELIST
REQUIREDYES
MAXIMUM DATA LENGTH50

RETURN VALUE TYPEARRAY
RETURN PARAMETER DESCRIPTIONIf 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]
AVAILABILITYAGREEMENT
INACTIVE
CLIENT MANAGER
WORD WRAP ON
VERSION
SUPPRESS RDV USER SETUP
APP PROXY ALLOWED