SCAPMC25 ;ALB/REW - Team API's:MSGDTH ; may 1999
Source file <SCAPMC25.m>
| Package | Total | Call Graph |
|---|---|---|
| Scheduling | 4 | ($$PRTP,$$TMPT,$$TPPT,$$TPTM)^SCAPMC (ERR,INIT)^SCAPMCU1 $$OKARRAY^SCAPU1 $$OKPREC2^SCMCLK |
| Package | Total | Caller Graph |
|---|---|---|
| Scheduling | 5 | SCAPMC SCMCCON SCMCPM SCMCTMM SCMCTPM |
| Registration | 1 | DGDEATH |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| QTXMY | ||
| MSGQ | ||
| OKPOS(MSGTYPE,SCTP,DFN,SCYESCL,SCDATES,SCERR) | ;check if message should go out to position for given pt
|
|
| ST | ||
| PRACQ | ||
| MSGPT(MSGTYPE,DFN,SCTEAMA,SCDATES,SCYESCL,SCLIST,SCERR) | ; users getting death message
; Input: ; MSGTYPE: ; 1 = Death Message ; 2 = Inpatient Message ; 3 = Team Message ; 4 = Consult Message ; 5 = Inactivation Message |
|
| PCMMXMY(MSGTYPE,DFN,SCTEAMA,SCDATES,SCYESCL) | ;create xmy array for the appropriate type of pcmm mess
; return 1 if success,0 if error or no users receiving message |
|
| MSGTEXT(MSGTYPE) | ;
|
|
| OKDATA() | ;setup/check variables
|
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^DPT - [#2] | OKDATA+5, OKDATA+10 |
| ^SCTM(404.57 - [#404.57] | ST+25, OKPOS+5, OKPOS+6 |
| ^TMP( | MSGQ! |
| ^TMP("SC PCMM MAIL" | PCMMXMY+7, PCMMXMY+13! |
| ^TMP("SCMSG1" | ST+9 |
| ^TMP("SCMSG2" | ST+17 |
| ^TMP("SCMSG3" | OKPOS+4!, OKPOS+12, OKPOS+14! |
| Name | Line Occurrences |
|---|---|
| $$MSGPT | PCMMXMY+5 |
| $$OKDATA | ST+4 |
| $$OKPOS | ST+19 |
| MSGQ | ST+4, ST+7 |
| QTXMY | PCMMXMY+3 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| DFN | MSGPT~, ST+6, ST+19, OKPOS~, OKPOS+11, OKDATA+5, OKDATA+10, OKDATA+11, PCMMXMY~, PCMMXMY+5 |
| DT | ST+26 |
| GETMESS | OKPOS+3~, OKPOS+6*, OKPOS+7, OKPOS+8, OKPOS+9 |
| MSGTYPE | MSGPT~, ST+19, ST+25, OKPOS~, OKPOS+6, PCMMXMY~, PCMMXMY+3, PCMMXMY+5, MSGTEXT~, MSGTEXT+1 |
| NODE | ST~, ST+9* |
| >> PATIENT | OKDATA+6 |
| SC200 | PCMMXMY+2~, PCMMXMY+6*, PCMMXMY+7* |
| SCBEGIN | ST+1~ |
| SCDATES | MSGPT~, ST+6, ST+11, ST+19, ST+21, OKPOS~, OKPOS+11, PCMMXMY~, PCMMXMY+5 |
| SCDTS | ST+1~ |
| SCEND | ST+1~ |
| SCERR | MSGPT~, ST+6, ST+11, ST+19, ST+21, PRACQ, OKPOS~, OKPOS+11, OKDATA+7, OKDATA+12 |
| SCESEQ | ST+1~, OKDATA+7, OKDATA+12 |
| SCGROUP | PCMMXMY+2~ |
| SCINCL | ST+1~ |
| SCLIST | MSGPT~, ST+21, ST+28 |
| SCLSEQ | ST+1~ |
| SCN | ST+1~ |
| SCOK | ST~, ST+2*, ST+6*, ST+7, ST+9, ST+13*, ST+21*, OKPOS+3~, OKPOS+7*, OKPOS+8* , OKPOS+12*, OKPOS+13*, OKPOS+15, OKDATA+1~, OKDATA+2*, OKDATA+3, OKDATA+5*, OKDATA+10*, OKDATA+13, PCMMXMY+2~ , PCMMXMY+3*, PCMMXMY+4*, PCMMXMY+5*, PCMMXMY+11*, QTXMY |
| SCP | ST+1~ |
| SCPARM | ST+1~, OKDATA+7, OKDATA+12 |
| SCPARM("PATIENT" | OKDATA+6*, OKDATA+11* |
| SCTEAMA | MSGPT~, ST+9, PCMMXMY~, PCMMXMY+5 |
| SCTM | ST~, ST+9*, ST+11, OKPOS+3~, OKPOS+5*, OKPOS+12 |
| SCTP | ST~, ST+18*, ST+19, ST+21, ST+25, ST+26, OKPOS~, OKPOS+5, OKPOS+6, OKPOS+12 |
| SCTPND | ST~, ST+17*, ST+18 |
| SCX | ST~, ST+9*, ST+26*, ST+28, OKPOS+3~, OKPOS+11*, OKPOS+13 |
| SCY | ST~, ST+17* |
| SCYESCL | MSGPT~, ST+19, OKPOS~, OKPOS+11, OKDATA+4*, PCMMXMY~, PCMMXMY+5 |
| SCZ | ST~, ST+11*, ST+12, ST+13, MSGQ* |
| U | ST+18, ST+25, OKPOS+5, OKPOS+6 |
| >> XMY | PCMMXMY+8 |
| >> XMY( | PCMMXMY+7*, PCMMXMY+9*, PCMMXMY+12* |