Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Global Variables Directly Accessed |  Label References |  Local Variables |  Marked Items  | All
Print Page as PDF
Routine: SCRPMPSP

Package: Scheduling

Routine: SCRPMPSP


Information

SCRPMPSP ;ALB/PDR - Team APIs:ACPTTP ; AUG 1998

Source Information

Source file <SCRPMPSP.m>

Call Graph

Call Graph

Call Graph Total: 4

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  

Caller Graph

Legends:

Legend of Colors

Package Component Superscript legend

action A extended action Ea event driver Ed subscriber Su protocol O limited protocol LP run routine RR broker B edit E server Se print P screenman SM inquire I

Caller Graph

Caller Graph Total: 2

Package Total Caller Graph
Scheduling 2 SCAPMR21  SCRPM21U  

Entry Points

Name Comments DBIA/ICR reference
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
OKDATA()
INITVARS
GETPLST() ; get patient position list
POSEXIST(SCTM,SCTP,POSAIEN,TMIEN) ;
; if active pos asgn, return ien
ERROR(TXT,IEN,ENUM)
T ;;
1 ;;Data Integrity error.;;
2 ;;Unable to get positions list.;;
3 ;;Unable to activate existing position.;;
4 ;;Unable to activate existing team.;;
5 ;;Unable to discharge source position.;;
6 ;;Unable to create destination team.;;
7 ;;Unable to create destination position.;;
8 ;;Unable to discharge all positions for PC source team.;;
9 ;;Unable to discharge PC source team.;;
10 ;;Patient is being reassigned by another PCMM process.;;
SAVPARMS ; save params for debugging
; NVS - comment out the quit to save path/variable data
SETP(BR) ; SET PATH INDICATOR FOR DEBUGGING
; NVS - comment out the quit to save path/variable data
SRCTEAM()
DSTTEAM()
PCPOS() ; IS THIS A PC POSITION?

External References

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

Global Variables Directly Accessed

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*

Label References

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

Local Variables

Legend:

>> 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

Marked Items

Name Field # of Occurrence
$T(T+TXT ERROR+1
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Global Variables Directly Accessed |  Label References |  Local Variables |  Marked Items  | All