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 |