XUSERBLK ;SF/RWF - Bulk user (new person) COMPUTER ACCESS ;02/26/2008
Source file <XUSERBLK.m>
Name | Comments | DBIA/ICR reference |
---|---|---|
LET(DA,XUTEXT) | ;Write access letter
|
|
BLDFDA | ;Build the FDA
|
|
PATH | ;D MULTI(19.8,".01")
|
|
DIV | ||
DATA | ;;field#
|
|
PSCLSS | ||
MULTI(XSS,XSF,XDN,XDD) | ;Build new data
|
|
VCODE | ;
|
|
SEC | ||
TAB | ||
C2 | ;
|
|
SUBFILE | ;Move subfiles: Subscript, Subfile#, DINUM, Fields
|
|
A | ;
|
|
DOPD | ;
|
|
B2 | ;
|
|
VAL(V,FE,FI) | ;Get value
|
|
UPDATE(XX,USRIEN) | ;Update effective date
|
|
START | ;
|
|
FOF | ||
CLONE | ;;Do work
|
|
GETDD(FI,FE) | ;Return node;piece for a field
|
|
PRSNCL(USERIEN) | ;
|
|
B4 | ;
|
|
CLEAR(X4,X2) | ;Clear subfile first, IEN, Subscript
|
|
B1 | ||
KEY | ||
B3 | ||
ACODE | ;
|
Name | Field # of Occurrence |
---|---|
^%ZIS | B4+9 |
HOME^%ZIS | B4+12 |
^DIC | B1+2 |
FILE^DIE | CLEAR+7 |
UPDATE^DIE | C2+8, PRSNCL+13 |
EN^DIQ | B1+6 |
^DIR | B1+7, B1+11, B3+2, B3+3, B3+7 |
EN2^DIWF | LET+2 |
$$FMTE^XLFDT | B2+2, B4+5 |
NEW^XM | C2+10 |
$$DEL^XQKEY | CLEAR+4 |
$$GET^XUPARAM | CLONE+2 |
$$AC^XUS4 | ACODE+2 |
$$VC^XUS4 | VCODE+1 |
$$ADD^XUSERNEW | B3 |
$$EN^XUSHSH | ACODE+2, VCODE+1 |
$$NODEV^XUTMDEVQ | B4+6, START+3 |
Name | Line Occurrences |
---|---|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Routine Call |
|
Routine Call |
|
Routine Call |
|
Routine Call |
|
Routine Call |
|
Routine Call |
|
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^DD( | GETDD+1 |
^DIC(9.2 - [#9.2] | CLONE+2 |
^TMP($J | A+3!, CLONE+4!, BLDFDA+2!, CLEAR+2 |
^VA(200 - [#200] | C2+4, C2+5, C2+6*, BLDFDA+6, ACODE+2, MULTI+2, MULTI+4, CLEAR+1, CLEAR+2, CLEAR+3 , UPDATE+2, UPDATE+3, UPDATE+4, DOPD+1, DOPD+3*, DOPD+4, PRSNCL+2, PRSNCL+3, PRSNCL+9, PRSNCL+15 , PRSNCL+18* |
^XMB(3.7 - [#3.7] | C2+10 |
Name | Line Occurrences |
---|---|
$$GETDD | BLDFDA+5, VAL+1 |
$$VAL | MULTI+6 |
ACODE | C2+7 |
B1 | B1+4, B1+7 |
BLDFDA | C2+3 |
C2 | CLONE+3 |
CLEAR | MULTI+1 |
CLONE | B4+14 |
DOPD | UPDATE+5 |
LET | C2+9 |
MULTI | KEY, FOF, DIV, SEC, TAB |
PRSNCL | PSCLSS |
SUBFILE | BLDFDA+10 |
UPDATE | CLONE+3 |
VCODE | C2+7 |
Name | Field # of Occurrence |
---|---|
^( | MULTI+4 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
% | CLONE+1~, CLONE+3*, VAL+1~*, CLEAR+4* |
%ZIS | A+2~, B4+9* |
BY | LET+1~, LET+2* |
C | CLEAR+1~, CLEAR+2*, CLEAR+5 |
DA | A+2~, B1+6*, CLONE+1~, CLONE+3*, C2+4, C2+5, C2+6, C2+7, C2+9, C2+10 , BLDFDA+7, PSCLSS, MULTI+1, MULTI+6, MULTI+7, LET~, LET+2, DOPD+1 |
DIC | A+2~, B1+2!* |
DIC("A" | B1+2* |
DIC(0 | B1+2* |
DIR | A+2~ |
DIR("A" | B1+7*, B1+10*, B3+2*, B3+3*, B3+7* |
DIR(0 | B1+7*, B1+9*, B3+2*, B3+3*, B3+7* |
>> DIRUT | B1+7 |
DIWF | LET+1~, LET+2* |
DIWF(1 | LET+2* |
DT | UPDATE+5, DOPD+3, PRSNCL+5, PRSNCL+7, PRSNCL+17, PRSNCL+18 |
>> DTOUT | B1+3, B1+11 |
>> DUOUT | B1+3, B1+11 |
DUZ | A+1 |
FE | GETDD~, GETDD+1, VAL~, VAL+1 |
FI | GETDD~, GETDD+1, VAL~, VAL+1 |
FR | LET+1~, LET+2* |
IO("Q" | B4+14 |
IOF | B1 |
IOM | B4+11 |
ION | B4+11 |
IOP | LET+1~, LET+2* |
IOSL | B4+11 |
IOST | B4+11 |
PC | UPDATE+1~, UPDATE+2*, UPDATE+3*, UPDATE+4, DOPD+1, DOPD+3, DOPD+4 |
PC1 | UPDATE+1~, UPDATE+4*, UPDATE+5 |
>> POP | B4+9 |
TO | LET+1~, LET+2* |
U | B1+6, B3+1, B3+2, B3+4, B3+8, CLONE+3, C2+2, C2+4, C2+5, C2+6 , BLDFDA+5, BLDFDA+7, GETDD+1, PSCLSS, MULTI+7 |
USERIEN | PRSNCL~, PRSNCL+9, PRSNCL+10, PRSNCL+11, PRSNCL+12, PRSNCL+15, PRSNCL+18 |
USRIEN | UPDATE~, UPDATE+2, UPDATE+3, UPDATE+4, DOPD+3, DOPD+4 |
V | VAL~, VAL+1 |
X | A+2~, B4+6*, START+3*, MULTI+4*, MULTI+6, MULTI+7 |
>> X1 | MULTI+4*, MULTI+8, CLEAR+3*, CLEAR+4, CLEAR+5 |
X2 | BLDFDA+1~, BLDFDA+4*, MULTI+5*, CLEAR~, CLEAR+1, CLEAR+2, CLEAR+3, CLEAR+4 |
X3 | BLDFDA+1~, BLDFDA+5*, MULTI+5*, MULTI+6 |
X4 | BLDFDA+1~, BLDFDA+5*, CLEAR~, CLEAR+1, CLEAR+2, CLEAR+3, CLEAR+4, CLEAR+5 |
X5 | BLDFDA+1~, BLDFDA+5*, BLDFDA+6, BLDFDA+7 |
X6 | BLDFDA+1~, BLDFDA+5*, BLDFDA+7 |
X7 | BLDFDA+1~, BLDFDA+5*, BLDFDA+7 |
XCNT | SUBFILE+1~*, MULTI+6, MULTI+7*, MULTI+8 |
XDD | MULTI~, MULTI+5 |
XDEL | CLEAR+1~, CLEAR+2*, CLEAR+5, CLEAR+7 |
XDN | MULTI~, MULTI+8 |
XERR | C2+1~ |
XFDA | C2+1~, C2+7, C2+8, BLDFDA+2*, BLDFDA+7, MULTI+6, MULTI+7 |
XIEN | C2+1~, C2+8, BLDFDA+2*, MULTI+8 |
XMDT | C2+1~, C2+10! |
XMM | C2+1~, C2+10! |
XMQUIET | A+2~, B4+8*, B4+10! |
XMSG | CLEAR+1~ |
XMZ | C2+1~, C2+10! |
XSF | MULTI~, MULTI+6, MULTI+7 |
XSS | MULTI~, MULTI+1, MULTI+2, MULTI+4 |
XU | BLDFDA+1~ |
XU(2 | BLDFDA+6*, BLDFDA+7 |
XU1 | CLONE+1~, CLONE+3*, C2+2, PSCLSS |
XUDATA | PRSNCL+1~, PRSNCL+2*, PRSNCL+3*, PRSNCL+4, PRSNCL+5, PRSNCL+6 |
XUEFDA | PRSNCL+1~, PRSNCL+5*, PRSNCL+11 |
XUEXDA | PRSNCL+1~, PRSNCL+6*, PRSNCL+7, PRSNCL+12 |
XUFN | CLEAR+1~, CLEAR+2*, CLEAR+5 |
XUH | C2+1~, C2+7, ACODE+2* |
XUH2 | C2+1~, C2+7, VCODE+1* |
XUIOP | A+2~, B4+11*, LET+2 |
XULAST | PRSNCL+8~, PRSNCL+9*, PRSNCL+14, PRSNCL+15, PRSNCL+18 |
XULDATA | PRSNCL+8~, PRSNCL+15*, PRSNCL+16*, PRSNCL+17 |
XUNEW | CLONE+1~, CLONE+3*, C2+2, C2+4*, C2+5*, C2+7, C2+9 |
XUNODE | BLDFDA+1~, BLDFDA+4*, BLDFDA+5 |
XUPSC | PRSNCL+1~, PRSNCL+4*, PRSNCL+10 |
XUPURGE | CLONE+1~, CLONE+3*, MULTI+1 |
XUSER | A+2~, B1+13!*, B3+9*, B4+1, CLONE+3 |
XUSER( | B3+9*, CLONE+3, C2+2, PSCLSS |
XUTERMDT | A+2~, B1+12*, B2+2, B4+2, B4+4, B4+5, C2+6 |
XUTEXT | CLONE+1~, CLONE+2*, C2+9, LET~, LET+2 |
XUTMP | A+2~, B1+6*, BLDFDA+6, MULTI+2, MULTI+4, PRSNCL+2, PRSNCL+3 |
XUTMP(0 | B1+6*, B2+2 |
XUU | C2+1~, C2+6*, ACODE+2* |
XUU2 | C2+1~, C2+6*, VCODE+1* |
XUY | A+2~, B3*, B3+1, B3+2*, B3+4*, B3+6, B3+8*, B3+9 |
XUZT | B4+3~, B4+6, START+1~, START+3 |
XUZT("ZTDTH" | B4+4*, START+2* |
XX | UPDATE~, UPDATE+2, UPDATE+3, UPDATE+4, DOPD+1, DOPD+3, DOPD+4 |
Y | A+2~, B1+4, B1+6, B1+7, B1+12, B3+2, B3+4, B3+8, C2+1~, C2+10* |
Z | ACODE+1~, ACODE+2* |
>> ZTQUEUED | C2+2 |
ZZ | PRSNCL+1~ |
ZZ(1 | PRSNCL+10*, PRSNCL+11*, PRSNCL+12* |
Name | Field # of Occurrence |
---|---|
$T(DATA+X2 | BLDFDA+4 |