SCAPMC26 ;ALB/REW - API: Patients in a Clinic ; December 1, 1995 [12/21/98 4:30pm]
Source file <SCAPMC26.m>
Package | Total | Call Graph |
---|---|---|
Scheduling | 3 | ($$PTTM,$$PTTP)^SCAPMC (ERR,INIT)^SCAPMCU1 $$DTCHK^SCAPU1 |
IHS Changes To ADT | 1 | $$HRCN^BDGF2 |
Name | Comments | DBIA/ICR reference |
---|---|---|
PTCLBRTP(SC44,SCTP,SCDATES) | ;for PCMM use only!! returns list to ^tmp($j,'scclpt'
; SC44 - Clinic we're adding to team ; SCTP - EXCLUDES Patients assigned to SCTP Position during scdates ; SCDATES - Standard Date array ; Returns: $j if successful & at least one entry, 0 if error or none ; Warning: Kills ^tmp($j,'scclpt') before it runs |
|
ST | ||
PTCL(SC44,SCDATES,SCLIST,SCERR) | ; patients in a clinic
; Input: ; SC44 - Pointer to Hospital Location File #44 ; SCDATES- Date array (begin, end, incl) ; SCLIST - Name of output array ; SCERR = array NAME to store error messages. ; [ex. ^TMP("ORXX",$J ; Output: ; SCLIST() = array of practitioners (users) - pointers to file #200 ; Format: ; Subscript: Sequential # from 1 to n ; Piece Description ; 1 DFN - Ptr to Patient File (#2) ; 2 Patient Name (External) ; 3 null ; 4 Activation Date ; 5 Discharge Date ; 6 '1' - for merge reasons with other pt lists ; 7 sc44 |
|
CLTPQ | ||
PTCLBR(SC44,SCTM,SCDATES) | ;for PCMM use only!! returns list to ^tmp($j,'scclpt'
; SC44 - Clinic we're adding to team ; SCTM - EXCLUDES Patients assigned to SCTM Team during time period ; SCDATES - Standard Date array ; Returns: $j if successful & at least one entry, 0 if error or none ; Warning: Kills ^tmp($j,'scclpt') before it runs & ^tmp('scmc',$j,'exclude pt') after it runs |
|
OKDATA() | ;check/setup variables - return 1 if ok; 0 if error
|
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^DPT - [#2] | ST+17, ST+22 |
^DPT("AEB1" | ST+7, ST+9, ST+13, ST+15 |
^SC - [#44] | OKDATA+5 |
^TMP("SCMC" | ST+10, PTCLBR+10!, PTCLBRTP+10! |
^TMP($J | PTCLBR+7!, PTCLBR+11, PTCLBRTP+7!, PTCLBRTP+11 |
Name | Line Occurrences |
---|---|
$$OKDATA | ST+4 |
$$PTCL | PTCLBR+9, PTCLBRTP+9 |
CLTPQ | ST+4 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
DFN | ST~, ST+8*, ST+9*, ST+10, ST+13, ST+15, ST+17, ST+22, ST+24 |
DUZ(2 | ST+22 |
SC44 | PTCL~, ST+7, ST+9, ST+13, ST+15, ST+22, OKDATA+5, OKDATA+6, PTCLBR~, PTCLBR+9 , PTCLBRTP~, PTCLBRTP+9 |
SCBEGIN | ST+1~, ST+18 |
SCCL | ST~, ST+13*, ST+14, ST+15, ST+17 |
SCCLDT | ST~, ST+6*, ST+7*, ST+9, ST+13, ST+15 |
SCCLERR | PTCLBR+6~, PTCLBRTP+6~ |
SCDATES | PTCL~, PTCLBR~, PTCLBR+8, PTCLBR+9, PTCLBRTP~, PTCLBRTP+8, PTCLBRTP+9 |
SCDTS | ST+1~ |
SCEND | ST+1~, ST+18 |
SCERR | PTCL~, CLTPQ, OKDATA+7, OKDATA+10 |
SCESEQ | ST+1~, OKDATA+3*, OKDATA+7, OKDATA+10 |
SCINCL | ST+1~, ST+18 |
SCLIST | PTCL~, ST+19, ST+20, ST+22, ST+24, OKDATA+8, OKDATA+9 |
SCLSEQ | ST+1~, OKDATA+3* |
SCN | ST+1~, ST+19*, ST+20, ST+22, ST+24, OKDATA+3* |
>> SCNODE | ST+17*, ST+18, ST+22 |
SCOK | ST~, ST+3*, OKDATA+1~, OKDATA+2*, OKDATA+4, OKDATA+5*, OKDATA+8*, OKDATA+11 |
SCPARM | ST+1~, OKDATA+7, OKDATA+10 |
SCPARM("CLINIC" | OKDATA+6* |
SCPARM("OUTPU | T ARRAY" , OKDATA+9* |
SCTM | PTCLBR~, PTCLBR+8 |
SCTP | PTCLBRTP~, PTCLBRTP+8 |
SCX | ST+15*, ST+16, ST+17, ST+24, PTCLBR+6~, PTCLBR+9*, PTCLBR+11, PTCLBRTP+6~, PTCLBRTP+9*, PTCLBRTP+11 |
SCXX | PTCLBR+6~, PTCLBR+8*, PTCLBRTP+6~, PTCLBRTP+8* |
U | ST+18, ST+22 |