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 |