SCAPMC6 ;ALB/REW - Team APIs:APPTTM ; 5 Jul 1995
Source file <SCAPMC6.m>
| Package | Total | Call Graph |
|---|---|---|
| Scheduling | 5 | $$TMPT^SCAPMC3 (ERR,INIT)^SCAPMCU1 AFTERTM^SCMCDD1 MAILLST^SCMCTMM $$OKPTTMPC^SCMCTMU2 |
| VA Fileman | 1 | UPDATE^DIE |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| PTTMACT(DFN,SCTM,SCDT,SCERR) | ;what is patient/team assignment on a given date-time into the future? Return 404.42 ien or 0
|
|
| ACPTATM(DFNA,SCTM,SCFIELDA,SCACT,SCERR,SCNEWTM,SCOLDTM,SCBADTM) | ;list of patients assigned to a team (404.42)
; input: as per ACPTTM (above with the following change:) ; DFNA = is the literal value of a patient array (e.g. "scpt" ; there is at least one scpt(dfn)="" defined ; SCNEWTM = Subset of DFNA that was NEWLY assigned to Team [returned] ; SCOLDTM = Subset of DFNA that was already assigned -Team [returned] ; SCBADTP = Subset of DFNA that was NOT assigned to Team [returned] ; Note: The above three arrays return data in a user determined array ; output: Count of Patients: ; 1 2 3 4 ; total assigned^newly assigned^assigned prior^not assigned |
|
| APTTMQ | ||
| ACPTTM(DFN,SCTM,SCFIELDA,SCACT,SCERR) | ;add a patient to a team (pt tm assgn - #404.42
; input: ; DFN = pointer to PATIENT file (#2) ; SCTM = pointer to TEAM file (#404.51) ; SCFIELDA= array of additional fields to be added ; SCACT = date to activate [default=DT] ; SCERR = array NAME to store error messages. ; [ex. ^TMP("ORXX",$J)] |
|
| OKDATA() | ;setup/check variables
|
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^DPT - [#2] | OKDATA+4 |
| ^SCTM(404.51 - [#404.51] | OKDATA+4 |
| Name | Line Occurrences |
|---|---|
| $$ACPTTM | ACPTATM+15 |
| $$OKDATA | ACPTTM+17 |
| $$PTTMACT | ACPTTM+20 |
| APTTMQ | ACPTTM+17, ACPTTM+18, ACPTTM+21 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| DFN | ACPTTM~, ACPTTM+18, ACPTTM+20, ACPTTM+27, PTTMACT~, PTTMACT+4, ACPTATM+11~, ACPTATM+14*, ACPTATM+15, ACPTATM+19 , ACPTATM+22, ACPTATM+24, OKDATA+4, OKDATA+5 |
| DFNA | ACPTATM~, ACPTATM+14 |
| DT | ACPTATM+27, OKDATA+8 |
| SC | ACPTTM+16~ |
| SC( | ACPTTM+26*, ACPTTM+27*, ACPTTM+28*, ACPTTM+29* |
| SCACT | ACPTTM~, ACPTTM+18, ACPTTM+20, ACPTTM+28, ACPTATM~, ACPTATM+15, OKDATA+8* |
| >> SCADDFLD | ACPTATM+27 |
| SCBADCNT | ACPTATM+11~, ACPTATM+13*, ACPTATM+25*, ACPTATM+28 |
| SCBADTM | ACPTATM~, ACPTATM+24, ACPTATM+27 |
| SCDT | PTTMACT~, PTTMACT+3 |
| SCERR | ACPTTM~, ACPTTM+20, ACPTTM+31, PTTMACT~, PTTMACT+4, ACPTATM~, ACPTATM+15, OKDATA+7 |
| SCESEQ | ACPTTM+16~, OKDATA+7 |
| SCFIELDA | ACPTTM~, ACPTTM+18, ACPTTM+23, ACPTTM+25, ACPTTM+26, ACPTATM~, ACPTATM+15 |
| SCFLD | ACPTTM+16~, ACPTTM+24*, ACPTTM+25*, ACPTTM+26 |
| SCIEN | ACPTTM+16~, ACPTTM+31! |
| SCIEN(1 | ACPTTM+33 |
| >> SCMESS | ACPTTM+19* |
| SCNEWCNT | ACPTATM+11~, ACPTATM+13*, ACPTATM+18*, ACPTATM+28 |
| SCNEWTM | ACPTTM+16~, ACPTTM+34*, APTTMQ, ACPTATM~, ACPTATM+19, ACPTATM+27 |
| SCNOMAIL | ACPTATM+11~, ACPTATM+12*, ACPTATM+26! |
| SCOK | PTTMACT+1~, PTTMACT+2*, PTTMACT+4*, PTTMACT+5, OKDATA+1~, OKDATA+2*, OKDATA+3, OKDATA+4*, OKDATA+9 |
| SCOLDCNT | ACPTATM+11~, ACPTATM+13*, ACPTATM+21*, ACPTATM+28 |
| SCOLDTM | ACPTATM~, ACPTATM+22, ACPTATM+27 |
| SCPARM | ACPTTM+16~, OKDATA+7 |
| SCPARM("PATIENT" | OKDATA+5* |
| SCPARM("TEAM" | OKDATA+6* |
| SCPTTM | ACPTTM+16~, ACPTTM+20*, ACPTTM+21, ACPTTM+33*, ACPTTM+35, APTTMQ |
| SCPTTMDT | PTTMACT+1~ |
| SCPTTMDT("BEGIN" | PTTMACT+3* |
| SCPTTMDT("END" | PTTMACT+3* |
| SCPTTMDT("INCL" | PTTMACT+3* |
| SCTM | ACPTTM~, ACPTTM+18, ACPTTM+20, ACPTTM+29, PTTMACT~, PTTMACT+4, ACPTATM~, ACPTATM+15, ACPTATM+27, OKDATA+4 , OKDATA+6 |
| SCTMLST | PTTMACT+1~ |
| SCTMLST("SCTM" | PTTMACT+4 |
| SCX | ACPTATM+11~, ACPTATM+15*, ACPTATM+17, ACPTATM+19, ACPTATM+20, ACPTATM+22, ACPTATM+23, ACPTATM+24 |
| U | APTTMQ, ACPTATM+17, ACPTATM+20, ACPTATM+24, ACPTATM+28 |