SCAPMC18 ;ALB/REW - Team APIs:ACPTCL ; 5 Jul 1995
Source file <SCAPMC18.m>
| Package | Total | Call Graph |
|---|---|---|
| Scheduling | 3 | $$CLPT^SCAPMC (ERR,INIT)^SCAPMCU1 (AFTER,BEFORE,INVOKE)^SCMCEV3 |
| VA Fileman | 2 | EN^DDIOL FILE^DICN |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| OKDATA() | ;setup/check variables
|
|
| PTCLACT(DFN,SCCL,SCDT,SCERR) | ;what is patient/clinic enrollment date on a given date-time? Return date or 0
|
|
| ACPTCL(DFN,SCCL,SCFIELDA,SCACT,SCERR) | ;add a patient to a clinic (enrollment)
; input: ; DFN = pointer to PATIENT file (#2) ; SCCL = pointer to HOSPITAL LOCATION file (#44) ; 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)] |
|
| APTCLQ |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^DPT - [#2] | OKDATA+10 |
| ^SC - [#44] | OKDATA+7 |
| Name | Line Occurrences |
|---|---|
| $$OKDATA | ACPTCL+17 |
| $$PTCLACT | ACPTCL+18 |
| APTCLQ | ACPTCL+17, ACPTCL+19 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| >> DA(1 | ACPTCL+28*, ACPTCL+35* |
| >> DA(2 | ACPTCL+36* |
| DFN | ACPTCL~, ACPTCL+18, ACPTCL+21, ACPTCL+22, ACPTCL+28, ACPTCL+36, ACPTCL+48, PTCLACT~, PTCLACT+4, OKDATA+10 , OKDATA+11 |
| >> DGQUIET | ACPTCL+25 |
| DIC | ACPTCL+16~, ACPTCL+22*, ACPTCL+23, ACPTCL+33* |
| DIC("DR" | ACPTCL+39!, ACPTCL+42*, ACPTCL+43* |
| DIC("P" | ACPTCL+27*, ACPTCL+34* |
| DIC(0 | ACPTCL+26* |
| DLAYGO | ACPTCL+16~, ACPTCL+30* |
| DT | OKDATA+13 |
| SC | ACPTCL+16~ |
| SCACT | ACPTCL~, ACPTCL+18, ACPTCL+37, OKDATA+13* |
| SCCL | ACPTCL~, ACPTCL+18, ACPTCL+29, PTCLACT~, PTCLACT+4, OKDATA+4, OKDATA+5, OKDATA+7, OKDATA+8 |
| SCCLLST | PTCLACT+1~ |
| SCCLLST("SCCL" | PTCLACT+4 |
| SCDATES | PTCLACT+1~ |
| SCDATES("BEGIN" | PTCLACT+3* |
| SCDATES("END" | PTCLACT+3* |
| SCDT | PTCLACT~, PTCLACT+3 |
| SCERR | ACPTCL~, ACPTCL+18, PTCLACT~, PTCLACT+4, OKDATA+6, OKDATA+9, OKDATA+12 |
| SCESEQ | ACPTCL+16~, OKDATA+6, OKDATA+9, OKDATA+12 |
| SCFIELDA | ACPTCL~, ACPTCL+38, ACPTCL+41, ACPTCL+42, ACPTCL+43 |
| SCFLD | ACPTCL+16~, ACPTCL+40*, ACPTCL+41*, ACPTCL+42, ACPTCL+43 |
| SCIEN | ACPTCL+16~ |
| SCNEWCL | ACPTCL+16~, ACPTCL+46*, APTCLQ |
| SCOK | PTCLACT+1~, PTCLACT+2*, PTCLACT+4*, PTCLACT+5, OKDATA+1~, OKDATA+2*, OKDATA+3, OKDATA+4*, OKDATA+7*, OKDATA+10* , OKDATA+14 |
| SCPARM | ACPTCL+16~, OKDATA+6, OKDATA+9, OKDATA+12 |
| SCPARM("CLINIC" | OKDATA+5*, OKDATA+8* |
| SCPARM("PATIENT" | OKDATA+11* |
| SCPTCL | ACPTCL+16~, ACPTCL+18*, ACPTCL+19, ACPTCL+45*, APTCLQ |
| SCX | ACPTCL+16~, ACPTCL+23*, ACPTCL+24, ACPTCL+32, ACPTCL+47 |
| U | ACPTCL+45, ACPTCL+46, APTCLQ |
| X | ACPTCL+16~, ACPTCL+29*, ACPTCL+37* |
| >> Y | ACPTCL+32, ACPTCL+33, ACPTCL+35, ACPTCL+45, ACPTCL+46 |