DGPMTSI ;ALB/LM - TREATING SPECIALTY INPATIENT INFO ; 6/15/93
Source file <DGPMTSI.m>
| Package | Total | Call Graph |
|---|---|---|
| Registration | 4 | START^DGPMTSI1 START^DGPMTSI2 START^DGPMTSO FINDLAST^DGPMV32 |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| EN | ; -- call to return coresp adm and mvt data of pt as of a date
; input: DFN => patient file ifn ; DGT => date to check if pt was inpatient ; output: DGA1 => coresp adm mvt ifn of ^DGPM ; DG1 => ward ^ room-bed ^ mvt type(for xfrs only) ; DGXFR0 => Oth of last xfr mvt for admission ; -- init |
|
| TR2 | ||
| F | ||
| CA | ; -- scan mvts for cor. adm that happened on or before DGT date
; -- if mvt is adm or xfr then set DG1 ; -- if mvt is xfr then continue to XFR |
|
| TREAT1 | ||
| START | ||
| TREAT | ||
| XFR | ; -- set DG1="" if XFR to asih(oth fac) --ELSE-- add MVT type to DG1
|
|
| CAQ |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^DD("DD" | START+2, TR2 |
| ^DGPM - [#405] | F, CA+4, XFR+8, TREAT1 |
| ^DGPM("APMV" | CA+4, XFR+8 |
| ^DGPM("ATID1" | F |
| ^DGPM("ATS" | TREAT1 |
| ^DIC(45.7 - [#45.7] | TREAT+3 |
| ^DPT - [#2] | START+3 |
| Name | Line Occurrences |
|---|---|
| CA | F+1 |
| EN | START+3 |
| TR2 | TREAT1 |
| TREAT | CA+5 |
| TREAT1 | TREAT+1 |
| XFR | CA+4 |
| Name | Field # of Occurrence |
|---|---|
| ^( | CA+4, XFR+8 |
| ^(0 | CA+4, XFR+8, TREAT+3, TREAT1 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| >> % | CA+4*, XFR+2, XFR+4, XFR+6, XFR+8* |
| >> DFN | START+3*, F, CA+4, XFR+8, TREAT1 |
| >> DG1 | EN+8*, CA+4*, CA+5, CA+6*, XFR+2*, TREAT |
| >> DG2 | TREAT+1*, TREAT+2*, TREAT+3*, TR2* |
| >> DGA1 | F*, CA+4, XFR+6, XFR+8, TREAT1 |
| DGCA | EN+7!, F*, TR2 |
| >> DGDA | TREAT1* |
| DGDC | EN+7!, F*, F+1 |
| >> DGID | TREAT1* |
| DGNO | F+2! |
| DGPMAB | XFR+5~, XFR+8 |
| DGPMNI | XFR+5~, XFR+6* |
| DGPMTN | XFR+5~, XFR+6* |
| >> DGS | CA+4*, TREAT1*, TR2 |
| >> DGT | START+1*, F, F+1, CA+4, TR2 |
| >> DGTS | START+3*, F*, CA+4*, TR2* |
| >> DGTSDT | START*, START+1, START+2* |
| >> DGW | CA+4*, XFR+8*, TR2+1* |
| >> DGX | TREAT1*, TR2, TR2+1 |
| >> DGXFR0 | START+3*, XFR+2* |
| IAD | EN+7!, F* |
| IMD | EN+7!, CA+4* |
| IO("Q" | START |
| MT | EN+7!, CA+4* |
| >> PTCTS | START* |
| >> PTLTS | START* |
| >> PTLWD | START* |
| >> TSXDT | TREAT1*, TR2* |
| U | F, TREAT+3 |
| >> Y | START+1*, START+2, TR2* |
| >> ZTSAVE("DGTSDT" | START |
| >> ZTSAVE("PTCTS" | START |
| >> ZTSAVE("PTLTS" | START |
| >> ZTSAVE("PTLWD" | START |