SCRPMPSP ;ALB/PDR - Team APIs:ACPTTP ; AUG 1998
Source file <SCRPMPSP.m>
| Package | Total | Call Graph | 
|---|---|---|
| Scheduling | 4 | $$TPPT^SCAPMC (ERR,INIT)^SCAPMCU1 $$OKPREC5^SCMCLK ($$DPOSPROB,$$DTMPROB,$$FUTMASN,$$FUTTMDIS,$$GETPOSTM,$$PCPCASN,$$TMEXIST,CREATETM,CREATPOS,DISPOS,DISTEAM,TMACTIV,UPDATPOS,XALLPOS)^SCRPM21U | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| PCPOS() | ; IS THIS A PC POSITION? | |
| SRCTEAM() | ||
| SAVPARMS | ; save params for debugging ; NVS - comment out the quit to save path/variable data | |
| ACPTTP(DFN,SCTP,SCFIELDA,SCACT,FASIEN,SCERR,SCYESTM,SCMAINA) | ;add/edit a patient to a position (pt TP assgn - #404.43 ; input: ; DFN = pointer to PATIENT file (#2) ; SCTP = pointer to TEAM POSTION file (#404.57) (DESTINATION POSITION) ; SCFIELDA= array of extra field entries - scfielda('fld#')=value for 404.43 ; SCACT = date to activate [default=DT] ; FASIEN = "FROM" position assignment IEN ; SCERR = array NAME to store error messages. ; [ex. ^TMP("ORXX",$J)] ; SCYESTM = Should team assignment be made, if none active now?[1=YES] ; SCMAINA= array of extra field entries for 404.42 | |
| APTTPQ | ; All done | |
| 1 | ;;Data Integrity error.;; | |
| 3 | ;;Unable to activate existing position.;; | |
| 2 | ;;Unable to get positions list.;; | |
| 5 | ;;Unable to discharge source position.;; | |
| 4 | ;;Unable to activate existing team.;; | |
| 7 | ;;Unable to create destination position.;; | |
| 6 | ;;Unable to create destination team.;; | |
| 9 | ;;Unable to discharge PC source team.;; | |
| 8 | ;;Unable to discharge all positions for PC source team.;; | |
| POSEXIST(SCTM,SCTP,POSAIEN,TMIEN) | ; ; if active pos asgn, return ien | |
| INITVARS | ||
| T | ;; | |
| 10 | ;;Patient is being reassigned by another PCMM process.;; | |
| SETP(BR) | ; SET PATH INDICATOR FOR DEBUGGING ; NVS - comment out the quit to save path/variable data | |
| ERROR(TXT,IEN,ENUM) | ||
| DSTTEAM() | ||
| GETPLST() | ; get patient position list | |
| OKDATA() | 
| Name | Field # of Occurrence | 
|---|---|
| $$TPPT^SCAPMC | GETPLST+1 | 
| ERR^SCAPMCU1 | OKDATA+7 | 
| INIT^SCAPMCU1 | OKDATA+3 | 
| $$OKPREC5^SCMCLK | ACPTTP+42 | 
| $$DPOSPROB^SCRPM21U | ACPTTP+78 | 
| $$DTMPROB^SCRPM21U | ACPTTP+81, ACPTTP+105 | 
| $$FUTMASN^SCRPM21U | ACPTTP+59, ACPTTP+122 | 
| $$FUTTMDIS^SCRPM21U | ACPTTP+59, ACPTTP+122 | 
| $$GETPOSTM^SCRPM21U | ACPTTP+76, INITVARS+5, POSEXIST+14 | 
| $$PCPCASN^SCRPM21U | ACPTTP+51, ACPTTP+101, ACPTTP+138 | 
| $$TMEXIST^SCRPM21U | ACPTTP+99 | 
| CREATETM^SCRPM21U | ACPTTP+86, ACPTTP+108, ACPTTP+142, ACPTTP+158 | 
| CREATPOS^SCRPM21U | ACPTTP+88, ACPTTP+110, ACPTTP+128, ACPTTP+144, ACPTTP+160 | 
| DISPOS^SCRPM21U | ACPTTP+65, ACPTTP+132, ACPTTP+164 | 
| DISTEAM^SCRPM21U | ACPTTP+94, ACPTTP+116, ACPTTP+150 | 
| TMACTIV^SCRPM21U | ACPTTP+60, ACPTTP+123 | 
| UPDATPOS^SCRPM21U | ACPTTP+55 | 
| XALLPOS^SCRPM21U | ACPTTP+92, ACPTTP+114, ACPTTP+148 | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^DPT - [#2] | OKDATA+4 | 
| ^SCPT(404.42 - [#404.42] | ACPTTP+80, POSEXIST+15 | 
| ^SCPT(404.43 - [#404.43] | ACPTTP+77 | 
| ^SCTM(404.57 - [#404.57] | OKDATA+4, INITVARS+1, POSEXIST+4 | 
| ^TMP("PDR" | SAVPARMS+5, SAVPARMS+6*, SAVPARMS+9*, SAVPARMS+12*, SAVPARMS+13* | 
| ^XTMP("SCMC POS REASGN" | ACPTTP+26, ACPTTP+27* | 
| Name | Line Occurrences | 
|---|---|
| $$DSTTEAM | ACPTTP+86, ACPTTP+108, ACPTTP+142, ACPTTP+158 | 
| $$GETPLST | ACPTTP+39 | 
| $$OKDATA | ACPTTP+24 | 
| $$PCPOS | ACPTTP+60, ACPTTP+123 | 
| $$POSEXIST | ACPTTP+49 | 
| $$SRCTEAM | ACPTTP+94, ACPTTP+116, ACPTTP+150 | 
| APTTPQ | ACPTTP+24, ACPTTP+32, ACPTTP+39, ACPTTP+43, ACPTTP+49, ACPTTP+99, ACPTTP+138, ACPTTP+159, ACPTTP+161 | 
| ERROR | ACPTTP+24, ACPTTP+32, ACPTTP+39, ACPTTP+43, ACPTTP+56, ACPTTP+61, ACPTTP+66, ACPTTP+87, ACPTTP+89, ACPTTP+93 , ACPTTP+95, ACPTTP+109, ACPTTP+111, ACPTTP+115, ACPTTP+117, ACPTTP+124, ACPTTP+129, ACPTTP+133, ACPTTP+143, ACPTTP+145 , ACPTTP+149, ACPTTP+151, ACPTTP+159, ACPTTP+161, ACPTTP+165 | 
| INITVARS | ACPTTP+38 | 
| SAVPARMS | APTTPQ+1 | 
| SETP | ACPTTP+49, ACPTTP+51, ACPTTP+99, ACPTTP+101, ACPTTP+138, ACPTTP+154 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| BR | SETP~, SETP+3 | 
| DFN | ACPTTP~, ACPTTP+86, ACPTTP+99, ACPTTP+108, ACPTTP+142, ACPTTP+158, OKDATA+4, OKDATA+5, GETPLST+1, SAVPARMS+6 | 
| DISDT | POSEXIST+2~, POSEXIST+12*, POSEXIST+13, POSEXIST+15*, POSEXIST+16 | 
| DT | ACPTTP+27, OKDATA+8 | 
| ENUM | ERROR~, ERROR+2 | 
| F | SAVPARMS+3~, SAVPARMS+7*, SAVPARMS+8*, SAVPARMS+10*, SAVPARMS+11* | 
| FASIEN | ACPTTP~, ACPTTP+24, ACPTTP+32, ACPTTP+39, ACPTTP+43, ACPTTP+51, ACPTTP+65, ACPTTP+92, ACPTTP+101, ACPTTP+114 , ACPTTP+132, ACPTTP+138, ACPTTP+148, ACPTTP+164, INITVARS+5, SAVPARMS+6 | 
| HISTPTTP | ACPTTP+19~ | 
| IEN | ERROR~ | 
| NVP | SAVPARMS+3~, SAVPARMS+7*, SAVPARMS+8*, SAVPARMS+9, SAVPARMS+10*, SAVPARMS+11*, SAVPARMS+12 | 
| PATH | ACPTTP+19~, SAVPARMS+13, SETP+3* | 
| POSAIEN | POSEXIST~, POSEXIST+7*, POSEXIST+18*, POSEXIST+21 | 
| S | SAVPARMS+3~, SAVPARMS+4*, SAVPARMS+5*, SAVPARMS+6, SAVPARMS+9, SAVPARMS+12, SAVPARMS+13 | 
| SC | ACPTTP+19~ | 
| SCACT | ACPTTP~, ACPTTP+42, ACPTTP+59, ACPTTP+78, ACPTTP+81, ACPTTP+86, ACPTTP+99, ACPTTP+105, ACPTTP+108, ACPTTP+122 , ACPTTP+142, ACPTTP+158, OKDATA+8*, INITVARS+2, POSEXIST+13, POSEXIST+16, SAVPARMS+6 | 
| SCAPTDT | ACPTTP+20~ | 
| SCAPTDT("BEGIN" | INITVARS+2* | 
| SCAPTDT("END" | INITVARS+3* | 
| SCAPTDT("INCL" | INITVARS+4* | 
| SCAPTTPE | ACPTTP+20~ | 
| SCAPTTPO | ACPTTP+20~ | 
| SCAPTTPO( | POSEXIST+12 | 
| SCAPTTPO("SCTP" | ACPTTP+74, POSEXIST+10, POSEXIST+11, POSEXIST+22 | 
| SCERR | ACPTTP~, ACPTTP+55, OKDATA+7, INITVARS+8 | 
| SCESEQ | ACPTTP+19~, OKDATA+7 | 
| SCFIELDA | ACPTTP~, SAVPARMS+8, SAVPARMS+11, PCPOS+1 | 
| SCFLAG | ACPTTP+70~, ACPTTP+71*, ACPTTP+74, ACPTTP+78*, ACPTTP+79, ACPTTP+81*, ACPTTP+83, POSEXIST+2~, POSEXIST+6*, POSEXIST+10 , POSEXIST+17*, POSEXIST+21 | 
| SCFLD | ACPTTP+19~ | 
| SCIEN | ACPTTP+19~ | 
| SCLOCK | ACPTTP+21~, ACPTTP+31*, ACPTTP+32, ACPTTP+33, APTTPQ+2 | 
| SCMAINA | ACPTTP~, OKDATA+9*, SAVPARMS+11 | 
| SCMESS | ACPTTP+20~, APTTPQ+3, INITVARS+7*, ERROR+2*, SAVPARMS+13 | 
| SCNEWTM | ACPTTP+20~ | 
| SCNEWTP | ACPTTP+20~, APTTPQ+3 | 
| SCOK | OKDATA+1~, OKDATA+2*, OKDATA+3, OKDATA+4*, OKDATA+10 | 
| SCPARM | ACPTTP+19~, OKDATA+7 | 
| SCPARM("PATIENT" | OKDATA+5* | 
| SCPARM("POSITION" | OKDATA+6* | 
| SCPTTMA | ACPTTP+19~, ACPTTP+49, ACPTTP+59, ACPTTP+60, ACPTTP+61, ACPTTP+76*, ACPTTP+80, ACPTTP+81, ACPTTP+86, ACPTTP+87 , ACPTTP+88, ACPTTP+93, ACPTTP+99, ACPTTP+105, ACPTTP+108, ACPTTP+109, ACPTTP+110, ACPTTP+115, ACPTTP+122, ACPTTP+123 , ACPTTP+124, ACPTTP+128, ACPTTP+142, ACPTTP+143, ACPTTP+144, ACPTTP+149, ACPTTP+158, ACPTTP+159, ACPTTP+160, APTTPQ+3 , INITVARS+6*, SAVPARMS+13 | 
| SCPTTPA | ACPTTP+20~, ACPTTP+49, ACPTTP+55, ACPTTP+56, ACPTTP+65, ACPTTP+66, ACPTTP+75*, ACPTTP+76, ACPTTP+77, ACPTTP+78 , ACPTTP+88, ACPTTP+89, ACPTTP+92, ACPTTP+95, ACPTTP+110, ACPTTP+111, ACPTTP+114, ACPTTP+117, ACPTTP+128, ACPTTP+129 , ACPTTP+132, ACPTTP+133, ACPTTP+144, ACPTTP+145, ACPTTP+148, ACPTTP+149, ACPTTP+151, ACPTTP+160, ACPTTP+161, ACPTTP+164 , ACPTTP+165, APTTPQ+3, SAVPARMS+13 | 
| SCST | ACPTTP+19~, ACPTTP+95, ACPTTP+117, ACPTTP+151, INITVARS+5*, SRCTEAM+2 | 
| SCTM | ACPTTP+19~, ACPTTP+49, ACPTTP+74, ACPTTP+99, INITVARS+1*, POSEXIST~, POSEXIST+4*, POSEXIST+10, POSEXIST+11, POSEXIST+22 , DSTTEAM+1 | 
| SCTMFLDA | ACPTTP+20~ | 
| SCTP | ACPTTP~, ACPTTP+42, ACPTTP+49, ACPTTP+51, ACPTTP+74, ACPTTP+101, ACPTTP+138, INITVARS+1, POSEXIST~, POSEXIST+4 , POSEXIST+10, POSEXIST+11, POSEXIST+22, SAVPARMS+6 | 
| >> SCTPTO | OKDATA+4, OKDATA+6 | 
| SCX | ACPTTP+21~, ACPTTP+42*, ACPTTP+43, POSEXIST+2~, POSEXIST+9*, POSEXIST+10*, POSEXIST+11, POSEXIST+14, POSEXIST+18 | 
| SCXLOCK | ACPTTP+21~, ACPTTP+30*, ACPTTP+34*, APTTPQ+2 | 
| SCY | ACPTTP+72~, ACPTTP+73*, ACPTTP+74*, ACPTTP+75, POSEXIST+2~, POSEXIST+11*, POSEXIST+12 | 
| SCYESTM | ACPTTP~, SAVPARMS+6 | 
| TMIEN | POSEXIST~, POSEXIST+3*, POSEXIST+14*, POSEXIST+15 | 
| TXT | ERROR~, ERROR+1*, ERROR+2 | 
| U | ACPTTP+27, ACPTTP+43, APTTPQ+3, INITVARS+1, POSEXIST+4, POSEXIST+12, POSEXIST+15, POSEXIST+22, SAVPARMS+6, SAVPARMS+8 , SAVPARMS+11, SAVPARMS+13 | 
| Name | Field # of Occurrence | 
|---|---|
| $T(T+TXT | ERROR+1 |