TITLE | VALUE | |
---|---|---|
NAME | DSIV ACTIVE USER LIST | |
DESCRIPTION | This will return a list of active users matching the lookup value. You can pass in additional screening logic if so desired, such as security keys. | |
TAG | LIST | |
ROUTINE | DSIVDUZ | |
INPUT PARAMETERS | SEQUENCE NUMBER | 1 |
INPUT PARAMETER | VAL | |
DESCRIPTION | This is the lookup value to find matches in file 200. | |
PARAMETER TYPE | LITERAL | |
REQUIRED | YES | |
MAXIMUM DATA LENGTH | 50 | |
INPUT PARAMETERS | SEQUENCE NUMBER | 2 |
INPUT PARAMETER | SCR | |
DESCRIPTION | This RPC will return a list of active users. You may wish additional screening to occur. For example, return all active users matching SMITH who also own a particular security key. Acceptable format of SCR(): SCR(n) = KEY^ SCR(n) = PARM^ SCR(n) = M^ | |
PARAMETER TYPE | LIST | |
REQUIRED | NO | |
MAXIMUM DATA LENGTH | 250 | |
RETURN VALUE TYPE | GLOBAL ARRAY | |
RETURN PARAMETER DESCRIPTION | Data will be returned in ^TMP("DSIV",$J,"DILIST",n,0). If a successful find for the lookup value, then return the following data: ^TMP("DSIV",$J,"DILIST",n,0) = p1^p2^p3^...^p8 for n=1,2,3,4,... for the GUI, you will have List[n] := p1^p2^...^p8 for n=0,1,2,3,... where p1 = ien p5 = first m last p9 = division p2 = name (.01 field) p6 = initials p3 = sig block printed name p7 = title p4 - sig block title p8 = service If problems are encountered, then return ^TMP("DSIV",$J,"DILIST",1,0) = -1^message If additional messages are provided then they will be at ^TMP("DSIV",$J,"DILIST",n,0) = message for n=2,3,4,5,... If $Piece(List[0],"^",1) := -1 then there were problems, else the lookup was successful. | |
AVAILABILITY | AGREEMENT | |
INACTIVE | ||
CLIENT MANAGER | ||
WORD WRAP ON | TRUE | |
VERSION | ||
SUPPRESS RDV USER SETUP | ||
APP PROXY ALLOWED |