SDECIDX ;ALB/SAT,WTC - VISTA SCHEDULING RPCS ;Feb 12, 2020@15:22
Source file <SDECIDX.m>
| action | A | extended action | Ea | event driver | Ed | subscriber | Su | protocol | O | limited protocol | LP | run routine | RR | broker | B | edit | E | server | Se | P | screenman | SM | inquire | I |
| Package | Total | Caller Graph |
|---|---|---|
| Scheduling | 3 | SDEC IDX REFRESH SDECIDX GETREC SDECIDX RECCNT |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| ENTRY | ; When executed, the following actions will occur:
; - purge existing ^XTMP("SDEC","IDX" data ; - Loop through files 123, 403.5, 409.3, and 409.85 and placing content ; into the XTMP global for retrieval by the SDECIDX GET RPC call. |
|
| PURGE | ;EP- Delete the content of the global and set zero node
|
|
| BUILD | ;EP- Generate content
|
|
| BLD(FIL) | ;EP-
|
|
| BLD123 | ;EP- REQUEST/CONSULTATION (C)
|
|
| BLD4035 | ;EP- RECALL REMINDERS (R)
|
|
| BLD4093 | ;EP- SD WAIT LIST (E)
|
|
| BLD40985 | ;EP- SDEC APPT REQUEST (A)
|
|
| SETNODE(S1,S3,VAL,KEYP) | ;EP-
; S1 - Sort String ; S2 - not used ; S3 - GBL | IEN | <request type> ACER ; VAL - ; KEYP - |
|
| SETXREF(S4,S5,DX,DA,VAL) | ;request type specific xref for 1 entry
; S4 = request type A C E or R ; S5 = xref subscript ; .DX = array of subscripts ; DA = pointer to request type ; VAL = value to set xref to; default to "" |
|
| SETNODEC(CNT) | ;EP-
|
|
| SETNODEP(GBL,VAL) | ;EP-
|
|
| PC(VAL,PIECE,DLM) | ;EP-
|
|
| TEST(X) | ;EP
|
|
| GETREC(DATA,LASTREC,MAXREC,STYLE) | ;EP-
|
|
| TMPGBL() | ;EP-
|
|
| CVTDT(VAL) | ;EP-
|
|
| INVDT(VAL) | ;EP-
|
|
| RECCNT(DATA) | ;EP-
|
| Name | Field # of Occurrence |
|---|---|
| DT^DILF | CVTDT+1 |
| $$GET1^DIQ | BUILD+3, GETREC+13, GETREC+14, GETREC+31, GETREC+32, GETREC+36 |
| ARGET^SDEC | BLD40985+15 |
| RECGET^SDEC | BLD4035+15 |
| REQGET^SDEC | BLD123+15 |
| WLGET^SDEC | BLD4093+15 |
| $$REQCHK^SDEC51 | GETREC+12, GETREC+30 |
| RMG^SDECRMG | BLD123+12, BLD4035+12, BLD4093+12, BLD40985+12 |
| $$DT^XLFDT | PURGE+3 |
| $$FMADD^XLFDT | PURGE+3 |
| OWNSKEY^XUSRB | GETREC+25 |
| RPC Name | Call Tags |
|---|---|
| SDECIDX RECCNT | RECCNT |
| SDECIDX GETREC | GETREC |
| FileNo | Call Tags |
|---|---|
| ^SDWL(409.3 - [#409.3] | GET1^DIQ |
| ^SDEC(409.85 - [#409.85] | GET1^DIQ |
| ^SDEC(409.98 - [#409.98] | GET1^DIQ |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^%ZOSF("TEST" | TEST+4 |
| ^SD(403.5 - [#403.5] | GETREC+11, GETREC+29 |
| ^TMP("SDECIDX" | TMPGBL+1! |
| ^XTMP("SDEC" | PURGE+2!, PURGE+3*, SETNODE+12*, SETNODE+13*, SETNODE+14*, SETXREF+11*, SETNODEC+1*, SETNODEP+2*, GETREC+9, GETREC+15 , GETREC+17, GETREC+28, RECCNT+1 |
| Name | Line Occurrences |
|---|---|
| $$PC | BLD123+19, BLD4035+19, BLD4093+19, BLD40985+19, GETREC+11, GETREC+12, GETREC+13, GETREC+14, GETREC+29, GETREC+30 , GETREC+31, GETREC+32, GETREC+36, GETREC+39 |
| $$TEST | BLD123+1, BLD4035+1, BLD4093+1, BLD40985+1 |
| $$TMPGBL | GETREC+3 |
| BLD | BUILD+8 |
| BLD123 | BLD+2 |
| BLD4035 | BLD+4 |
| BLD4093 | BLD+6 |
| BLD40985 | BLD+8 |
| BUILD | ENTRY+6 |
| PURGE | ENTRY+5 |
| SETNODE | BLD123+19, BLD4035+19, BLD4093+19, BLD40985+19 |
| SETNODEC | BUILD+9 |
| SETNODEP | BLD123+16, BLD4035+16, BLD4093+16, BLD40985+16 |
| SETXREF | BLD123+23 |
| Name | Field # of Occurrence |
|---|---|
| ^( | GETREC+10 |
| ^($J | TMPGBL+1 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| ARIEN1 | BLD40985+10~ |
| CNT | BUILD+2~, BUILD+5*, BUILD+9, SETNODE+9*, SETNODE+12, SETNODE+13, SETNODE+14, SETNODEC~, SETNODEC+1, GETREC+1~ , GETREC+7*, GETREC+9, GETREC+16*, GETREC+17, GETREC+18*, GETREC+19, GETREC+28, GETREC+38*, GETREC+39, GETREC+40 |
| DA | SETXREF~, SETXREF+11 |
| DATA | GETREC~, GETREC+3*, GETREC+17, GETREC+19, GETREC+27, GETREC+39, GETREC+40, RECCNT~, RECCNT+1* |
| DFN | BLD4035+10~, BLD4093+10~, BLD40985+10~ |
| DLM | BUILD+2~, BUILD+6*, BLD123+19, BLD4035+19, BLD4093+19, BLD40985+19, SETNODE+8, PC~, PC+1*, PC+2 , GETREC+1~, GETREC+2*, GETREC+11, GETREC+12, GETREC+13, GETREC+14, GETREC+17, GETREC+29, GETREC+30, GETREC+31 , GETREC+32, GETREC+36, GETREC+39 |
| DT | PURGE+3 |
| DX | SETXREF~ |
| DX( | SETXREF+9 |
| FIL | BLD~, BLD+1, BLD+3, BLD+5, BLD+7 |
| FILE | BUILD+2~ |
| GBL | BLD123+9~, BLD123+11*, BLD123+16, BLD123+19, BLD4035+9~, BLD4035+11*, BLD4035+16, BLD4035+19, BLD4093+9~, BLD4093+11* , BLD4093+16, BLD4093+19, BLD40985+9~, BLD40985+11*, BLD40985+16, BLD40985+19, SETNODEP~, SETNODEP+1, SETNODEP+2 |
| IDX | GETREC+1~ |
| KEY | SETNODE+7~, SETNODE+8*, SETNODE+11, SETNODE+14 |
| KEYP | SETNODE~, SETNODE+11 |
| LASTREC | GETREC~, GETREC+4*, GETREC+9, GETREC+28 |
| LASTSUB | BLD123+10~, BLD4035+10~, BLD4093+10~, BLD40985+10~ |
| LP | BUILD+7*, BUILD+8, BLD123+9~, BLD123+13*, BLD123+14, BLD4035+9~, BLD4035+13*, BLD4035+14, BLD4093+9~, BLD4093+13* , BLD4093+14, BLD40985+9~, BLD40985+13*, BLD40985+14, GETREC+1~, GETREC+9*, GETREC+10, GETREC+11, GETREC+12, GETREC+13 , GETREC+14, GETREC+17, GETREC+28*, GETREC+29, GETREC+30, GETREC+31, GETREC+32, GETREC+36, GETREC+39 |
| MAXREC | BLD123+10~, BLD4035+10~, BLD4093+10~, BLD40985+10~, GETREC~, GETREC+5*, GETREC+9, GETREC+28 |
| NOD | BLD123+9~, BLD123+17*, BLD123+19, BLD123+20, BLD123+22, BLD123+23, BLD4035+9~, BLD4035+17*, BLD4035+19, BLD4093+9~ , BLD4093+17*, BLD4093+19, BLD40985+9~, BLD40985+17*, BLD40985+19 |
| NODRMG | BLD123+9~, BLD123+14*, BLD123+15, BLD123+18, BLD4035+9~, BLD4035+14*, BLD4035+15, BLD4035+18, BLD4093+9~, BLD4093+14* , BLD4093+15, BLD4093+18, BLD40985+9~, BLD40985+14*, BLD40985+15, BLD40985+18 |
| PIECE | PC~, PC+2 |
| REC | GETREC+1~, GETREC+10*, GETREC+15*, GETREC+19 |
| S1 | SETNODE~, SETNODE+6, SETNODE+8, SETNODE+12 |
| S3 | SETNODE~, SETNODE+6, SETNODE+8, SETNODE+12 |
| S4 | SETXREF~, SETXREF+11 |
| S5 | SETXREF~, SETXREF+11 |
| SCPRI | BLD4093+9~ |
| SDBEG | BLD123+10~, BLD4035+10~, BLD4093+10~, BLD40985+10~ |
| SDECY | BLD123+10~, BLD123+12, BLD123+13, BLD123+14, BLD123+25, BLD4035+10~, BLD4035+12, BLD4035+13, BLD4035+14, BLD4035+21 , BLD4093+10~, BLD4093+12, BLD4093+13, BLD4093+14, BLD4093+21, BLD40985+10~, BLD40985+12, BLD40985+13, BLD40985+14, BLD40985+21 |
| SDECY1 | BLD123+10~, BLD123+15, BLD123+16, BLD123+17, BLD123+24, BLD4035+10~, BLD4035+15, BLD4035+16, BLD4035+17, BLD4035+20 , BLD4093+10~, BLD4093+15, BLD4093+16, BLD4093+17, BLD4093+20, BLD40985+10~, BLD40985+15, BLD40985+16, BLD40985+17, BLD40985+20 |
| SDEND | BLD123+10~, BLD4035+10~, BLD4093+10~, BLD40985+10~ |
| SDI | SETXREF+6~, SETXREF+9*, SETXREF+10 |
| SDMAX | BUILD+2~, BUILD+3*, BUILD+4*, BLD123+12, BLD4035+12, BLD4093+12, BLD40985+12 |
| SDSUB | BLD123+9~, BLD123+21!, BLD123+23, SETXREF+6~, SETXREF+8*, SETXREF+10*, SETXREF+11 |
| SDSUB( | BLD123+22* |
| SORTSTR | BLD123+10~, BLD123+18*, BLD123+19, BLD4035+9~, BLD4035+18*, BLD4035+19, BLD4093+10~, BLD4093+18*, BLD4093+19, BLD40985+9~ , BLD40985+18*, BLD40985+19 |
| STYLE | GETREC~, GETREC+6*, GETREC+8, GETREC+20 |
| SVCP | BLD123+9~, BLD4035+9~, BLD4093+9~, BLD40985+9~ |
| U | PURGE+3, BLD123+15, BLD123+18, BLD123+20, BLD123+22, BLD123+23, BLD4035+15, BLD4035+18, BLD4093+15, BLD4093+18 , BLD40985+15, BLD40985+18, SETNODE+11, PC+1, TEST+2, GETREC+39 |
| VAL | SETNODE~, SETNODE+10*, SETNODE+11*, SETNODE+13, SETXREF~, SETXREF+7*, SETXREF+11, SETNODEP~, SETNODEP+2, PC~ , PC+2, CVTDT~, CVTDT+1, CVTDT+2, INVDT~, INVDT+1, INVDT+2 |
| VAOSUSR | GETREC+24~, GETREC+25 |
| VAOSUSR(0 | GETREC+36 |
| X | TEST~, TEST+2*, TEST+3 |
| Z | TEST+1~, TEST+2*, TEST+5 |
| Name | Field # of Occurrence |
|---|---|
| $T(@Z^@X | TEST+5 |