DSIC USR CLASS MEMBERSHIP (2100)    REMOTE PROCEDURE (8994)

Name Value
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]