| 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 | ||