Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Routine: SCMCBK4

SCMCBK4.m

Go to the documentation of this file.
  1. SCMCBK4 ;bp/cmf - multiple patient assignments mail queue - RPCVersion = 1; AUG 5, 1998
  1. ;;5.3;Scheduling;**148,157**;AUG 13, 1993
  1. Q
  1. ;
  1. ;
  1. QUEUED(SCX) ;if XWBAPVER=1
  1. ; ;SCX=1: called from ptfile^scmcbk
  1. ; ;SCX=2: called from posfile^scmcbk
  1. ;
  1. S SCOK("Result")=0
  1. S SC("DUZ")=DUZ
  1. S ZTDTH=$H
  1. S SCX=$$S(SCX)
  1. S ZTRTN=$P(SCX,"::")
  1. S ZTDESC=$P(SCX,"::",2)
  1. S ZTSAVE("SC(")=""
  1. ;;;S ZTSAVE("^TMP("_SC("JOB")_",")=""
  1. S ZTSAVE("^TMP($J,")=""
  1. D ^%ZTLOAD
  1. I $D(ZTSK) S SCOK("Result")=1
  1. D EXIT1^SCRPTM
  1. ;;;K SCX,^TMP(SC("JOB"))
  1. K SCX,^TMP($J)
  1. Q
  1. ;
  1. QMPTTM ; process patient team assignments
  1. N SCADDFLD,SCTEAM,SCFILE,SCJOB,SCNEW,SCOLD,SCBAD,SCERMSG,SCX,SCDTVAR
  1. ;
  1. D SETUP
  1. ;
  1. S SCADDFLD(.08)=$G(SC("TYPE"),99)
  1. S SCADDFLD(.1)=$G(SC("RESTRICT"),0)
  1. S SCADDFLD(.11)=$G(SC("DUZ"),.5)
  1. S SCADDFLD(.12)=DT
  1. ;
  1. ; ;like $$ACPTATM^SCAPMC6(...
  1. ;;;S SCX=$$ACPTATM^SCMCBK5("^TMP(SCJOB,""SC PATIENT LIST"")",SCTEAM,"SCADDFLD",SCDTVAR,"SCERMSG","SCNEW","SCOLD","SCBAD")
  1. S SCX=$$ACPTATM^SCMCBK5("^TMP($J,""SC PATIENT LIST"")",SCTEAM,"SCADDFLD",SCDTVAR,"SCERMSG","SCNEW","SCOLD","SCBAD")
  1. ;
  1. D CLEANUP
  1. FILEQ Q
  1. ;
  1. ;
  1. QMPTPO ;process patient position assignments
  1. N SCADDFLD,SCTEAM,SCFILE,SCJOB,SCNEW,SCOLD,SCBAD,SCERMSG
  1. N SCX,SCPOS,SCDTVAR,SCMAFLD,SCADTM,SCNEW1
  1. ;
  1. D SETUP
  1. S SCADTM=1
  1. ;
  1. S SCADDFLD(.05)=$G(SC("TYPE"),0)
  1. S SCADDFLD(.06)=$G(SC("DUZ"),.5)
  1. S SCADDFLD(.07)=DT
  1. ;
  1. ; ;like $$ACPTATP^SCAPMC21(...
  1. ;;;S SCX=$$ACPTATP^SCMCBK8("^TMP(SCJOB,""SC PATIENT LIST"")",SCPOS,"SCADDFLD",SCDTVAR,"SCERMSG",SCADTM,"","SCNEW","SCNEW1","SCOLD","SCBAD")
  1. S SCX=$$ACPTATP^SCMCBK8("^TMP($J,""SC PATIENT LIST"")",SCPOS,"SCADDFLD",SCDTVAR,"SCERMSG",SCADTM,"","SCNEW","SCNEW1","SCOLD","SCBAD")
  1. ;
  1. D CLEANUP
  1. Q
  1. ;
  1. SETUP D CHK^SCUTBK
  1. D TMP^SCUTBK
  1. D PARSE^SCMCBK1(.SC)
  1. S SCMAIL1=$G(SC("DUZ"),.5)
  1. S SCJOB=$J
  1. ;;;G:+$G(SCJOB)=0 FILEQ
  1. Q
  1. ;
  1. CLEANUP ;;;K ^TMP(SCJOB,"SC PATIENT LIST")
  1. K ^TMP($J,"SC PATIENT LIST")
  1. D CLRVAR^SCMCBK1
  1. Q
  1. ;
  1. S(SCX) ;return text string
  1. Q $P($T(T+SCX),";;",2)
  1. ;
  1. T ;;
  1. ;;QMPTTM^SCMCBK4::PCMM Multiple Patient Team Assignment
  1. ;;QMPTPO^SCMCBK4::PCMM Multiple Patient Position Assignment
  1. ;