SCUTBK11 ;ALB/SCK - Scheduling Broker Utilities; 2/2/96 ;9/7/96 17:28
Source file <SCUTBK11.m>
| Package | Total | Call Graph |
|---|---|---|
| Scheduling | 5 | $$TPPT^SCAPMC $$TMPT^SCAPMC3 $$GETPRTP^SCAPMCU2 $$OKPREC2^SCMCLK (CHK,TMP)^SCUTBK |
| VA Fileman | 3 | FIND^DIC FILE^DIE CLEAN^DILF |
| IHS Changes To Scheduling | 1 | PTLOOKUP^BSDSCRPC |
| Registration | 1 | ($$DOB,$$SSN)^DPTLK1 |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| TMQ | ||
| PARSE(SC) | ;
|
|
| PSLTQ | ||
| FINDP(SCOUT,SCIN) | ; patient lookup used by SC PATIENT LOOKUP rpc
; input: ; SCIN("VALUE") = value to lookup ; Lookup uses multiple index lookup of File #2 ; output: ; SCOUT = location of data = ^TMP("DILIST",$J,i,0) ; for i=1:number of records returned: ; DFN^patient name^DOB^PID^DOD ; 1 2 3 4 5 |
|
| SECKEY(SCOK,SCKEY) | ;
|
|
| VFILE(SCOK,SC) | ;
|
|
| PSLST(SCDATA,SC) | ;
|
|
| TMLST(SCDATA,SC) | ;
; -- Return a list of teams for a patient. Pass in the DFN and ; optionally a date range and/or a team purpose to restrict the ; team look up. Return only the team entry, strip out any other ; array items. |
|
| PSALSTQ | ||
| PSMBR(SCPIEN,SCPDT) | ;
|
|
| PSALST(SCDATA,SC) | ;
|
| Name | Field # of Occurrence |
|---|---|
| PTLOOKUP^BSDSCRPC | FINDP+14 |
| FIND^DIC | FINDP+18 |
| FILE^DIE | VFILE+10 |
| CLEAN^DILF | FINDP+19 |
| $$DOB^DPTLK1 | FINDP+25 |
| $$SSN^DPTLK1 | FINDP+27 |
| $$TPPT^SCAPMC | PSLST+26, PSALST+27 |
| $$TMPT^SCAPMC3 | TMLST+17 |
| $$GETPRTP^SCAPMCU2 | PSMBR+4 |
| $$OKPREC2^SCMCLK | PSMBR+6 |
| CHK^SCUTBK | TMLST+8, PSLST+18, VFILE+3, SECKEY+2, PSALST+18 |
| TMP^SCUTBK | TMLST+9, PSLST+19, VFILE+4, PSALST+19 |
| RPC Name | Call Tags |
|---|---|
| SC TEAM LIST | TMLST |
| SC PATIENT LOOKUP | FINDP |
| SC POSITION MEMBERS | PSLST |
| SC FILE SINGLE VALUE | VFILE |
| SC KEY CHECK | SECKEY |
| SCMC POSITION ASSIGN LIST | PSALST |
| FileNo | Call Tags |
|---|---|
| ^DPT - [#2] | FIND^DIC |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^SCPT(404.43 - [#404.43] | PSLST+40, PSALST+37 |
| ^SCTM(404.57 - [#404.57] | PSLST+40, PSALST+37 |
| ^TMP("DILIST" | FINDP+15, FINDP+20, FINDP+23, FINDP+34*, FINDP+35! |
| ^TMP($J | PSLST+25!, PSLST+30*, PSLST+33*, PSLST+37, PSLST+39, PSLST+40, PSLST+42!, PSALST+26!, PSALST+30*, PSALST+34 , PSALST+36, PSALST+37, PSALST+39! |
| ^XUSEC( | SECKEY+4 |
| Name | Line Occurrences |
|---|---|
| $$PSMBR | PSLST+40, PSALST+37 |
| PARSE | PSLST+21, VFILE+7, PSALST+21 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| >> CNT | PSLST+24*, PSLST+35*, PSLST+40, PSLST+41*, PSALST+25*, PSALST+32*, PSALST+37, PSALST+38* |
| DFN | TMLST+6~, TMLST+11*, TMLST+17 |
| >> DIERR | FINDP+19 |
| DSSN | FINDP+22~, FINDP+28*, FINDP+30*, FINDP+31 |
| DT | PSLST+38, PSALST+23, PSALST+35 |
| DUZ | SECKEY+4 |
| >> I | TMLST+19*, PSLST+27*, PSLST+29, PSLST+30, PSLST+33, PSLST+36*, PSLST+37*, PSLST+39, PSLST+40, PSALST+28* , PSALST+29, PSALST+30, PSALST+33*, PSALST+34*, PSALST+36, PSALST+37 |
| NODE | FINDP+22~, FINDP+23*, FINDP+25*, FINDP+27, FINDP+29, FINDP+31*, FINDP+34 |
| PLID | FINDP+22~, FINDP+29*, FINDP+30*, FINDP+31 |
| SC | PARSE~, TMLST~, FINDP+21~*, FINDP+23, FINDP+34, PSLST~, PSLST+21, VFILE~, VFILE+7, PSALST~ , PSALST+21 |
| SC("BEGIN" | PARSE+4, TMLST+12 |
| SC("DFN" | PARSE+1, TMLST+11 |
| SC("END" | PARSE+5, PARSE+6, TMLST+14 |
| SC("FIELD" | PARSE+9 |
| SC("FILE" | PARSE+7 |
| SC("IEN" | PARSE+8 |
| SC("INCL" | TMLST+13 |
| SC("PIEN" | PARSE+2 |
| SC("PURP" | TMLST+15 |
| SC("TEAM" | PARSE+3 |
| SC("TEAMASSIGN" | PSALST+22 |
| SC("VALUE" | PARSE+10 |
| SCD | TMLST+6~, PSLST+16~, PSALST+16~ |
| SCD( | TMLST+19, PSLST+27, PSLST+29, PSLST+30, PSLST+33, PSALST+28, PSALST+29, PSALST+30 |
| SCDATA | TMLST~, PSLST~, PSALST~ |
| SCDATA( | TMLST+19*, PSLST+40*, PSALST+37* |
| SCDFN | PARSE+1*, PSLST+16~, PSLST+26, PSALST+16~, PSALST+27 |
| SCDT | TMLST+6~, PSLST+16~, PSLST+26, PSALST+16~, PSALST+27 |
| SCDT("BEGIN" | PARSE+4*, TMLST+12*, TMLST+13, PSLST+22, PSALST+23 |
| SCDT("END" | PARSE+5*, TMLST+14* |
| SCDT("INCL" | PARSE+6*, TMLST+13* |
| SCDTE | PSLST+16~, PSLST+22*, PSLST+38*, PSLST+40, PSALST+16~, PSALST+23*, PSALST+35*, PSALST+37 |
| SCER1 | TMLST+6~, PSLST+16~, PSALST+16~ |
| SCFDA | VFILE+1~ |
| SCFDA( | VFILE+8* |
| SCFIELD | PARSE+9*, VFILE+1~, VFILE+8 |
| SCFILE | PARSE+7*, VFILE+1~, VFILE+8 |
| SCIEN | PARSE+8*, VFILE+1~, VFILE+8 |
| SCIN | FINDP~ |
| SCIN("VALUE" | FINDP+14, FINDP+18 |
| SCIND | PSLST+16~, PSALST+16~ |
| SCKEY | SECKEY~, SECKEY+4 |
| SCLIST | TMLST+6~ |
| SCMBR | PSMBR+2~, PSMBR+4*, PSMBR+5*, PSMBR+8 |
| SCMSG | VFILE+1~ |
| SCMSG("DIERR" | VFILE+12 |
| SCOK | TMLST+6~, TMLST+17*, PSLST+26*, VFILE~, VFILE+6*, VFILE+13*, SECKEY~, SECKEY+4*, PSALST+27* |
| SCOUNT | FINDP+20~*, FINDP+21 |
| SCOUT | FINDP~, FINDP+15!*, FINDP+36!* |
| SCPDT | PSMBR~, PSMBR+4, PSMBR+6 |
| SCPIEN | PARSE+2*, PSLST+39*, PSLST+40, PSMBR~, PSMBR+4, PSMBR+6, PSALST+36*, PSALST+37 |
| SCPP | PSMBR+2~, PSMBR+6*, PSMBR+7 |
| SCPRCP | PSMBR+2~, PSMBR+7*, PSMBR+8 |
| SCPRP | PSLST+16~, PSALST+16~ |
| SCPST | PSLST+16~, PSALST+16~ |
| SCPTTMA | PSALST+16~, PSALST+22*, PSALST+29 |
| SCPURP | TMLST+6~, TMLST+15* |
| SCRLE | PSLST+16~, PSALST+16~ |
| SCTM | PARSE+3*, PSLST+16~, PSLST+28, PSLST+29, PSLST+32, PSALST+16~ |
| SCUSR | PSLST+16~, PSALST+16~ |
| SCVAL | PARSE+10*, VFILE+1~, VFILE+8 |
| SSN | FINDP+22~, FINDP+27*, FINDP+28, FINDP+30 |
| U | FINDP+25, FINDP+29, FINDP+31, FINDP+34, PSLST+29, PSLST+30, PSLST+33, PSLST+39, PSLST+40, PSMBR+5 , PSMBR+7, PSMBR+8, PSALST+29, PSALST+30, PSALST+36, PSALST+37 |