APCLW21 ; IHS/CMI/LAB - CALC WEIGHT REPORT ;
Source file <APCLW21.m>
| Package | Total | Call Graph | 
|---|---|---|
| Patient Care Component Reports | 3 | $$START1^APCLDF XTMP^APCLOSUT $$DEMO^APCLUTL | 
| IHS Patient | 2 | (,$$BEN)^AUPNPAT $$ICD^AUPNVUTL | 
| VA Fileman | 2 | DD^%DT (,C)^%DTC | 
| DRG Grouper | 1 | $$ICDDX^ICDEX | 
| Kernel | 1 | ($$FMADD,$$FMTE)^XLFDT | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| A | ; | |
| GETRECNT | ;get most recent in 3 yrs | |
| B | ; | |
| GETWTHT | ; | |
| P | ; | |
| PN | ;kill off those that have prenatal code as dx | |
| EOJ | ; | |
| GETWHSD | ;check for height and weight on same date | |
| 1 | ||
| START | ;EP | |
| SET | ;set for each age | |
| SRT | ; | |
| RO | ;set up by date | |
| PROC | ; | |
| CALCBMI | ;calculate BMI value | 
| Name | Field # of Occurrence | 
|---|---|
| DD^%DT | START+2, START+3, START+4 | 
| ^%DTC | PROC+26 | 
| C^%DTC | START+2, START+3 | 
| $$START1^APCLDF | GETWTHT+2, GETWTHT+4 | 
| XTMP^APCLOSUT | START+6 | 
| $$DEMO^APCLUTL | PROC+4 | 
| ^AUPNPAT | PROC+6 | 
| $$BEN^AUPNPAT | PROC+13 | 
| $$ICD^AUPNVUTL | PN+3, PN+7 | 
| $$ICDDX^ICDEX | PN+2, PN+6 | 
| $$FMADD^XLFDT | PROC+17 | 
| $$FMTE^XLFDT | PROC+17 | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^APCLBMI - [#9001003.9] | PROC+38, PROC+39, 1 | 
| ^APCLBMI("H" | PROC+35, PROC+36 | 
| ^ATXAX("B" | PN+3, PN+7 | 
| ^AUPNPAT - [#9000001] | PROC+1, SRT+2 | 
| ^AUPNVPOV - [#9000010.07] | PN+2, PN+6 | 
| ^AUPNVPOV("AD" | PN+2, PN+6 | 
| ^DIBT( | PROC+5, SET+1* | 
| ^DPT - [#2] | PROC+2, PROC+3, PROC+17, SRT+1 | 
| ^XTMP("APCLW2" | SET+2* | 
| Name | Line Occurrences | 
|---|---|
| 1 | PROC+38 | 
| @( | SRT+4 | 
| CALCBMI | PROC+29 | 
| GETRECNT | PROC+22 | 
| GETWHSD | PROC+23 | 
| GETWTHT | PROC+18 | 
| SET | 1, 1+6 | 
| SRT | PROC+31 | 
| Name | Field # of Occurrence | 
|---|---|
| ^(0 | SRT+2 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| A | EOJ+3! | 
| APCL1YR | START+2*, PROC+17, PROC+18, EOJ+1! | 
| APCL3YR | START+3*, PROC+18, EOJ+1! | 
| APCLA | EOJ+1! | 
| >> APCLAGE | PROC+11*, PROC+17, PROC+18, PROC+22, PROC+23, PROC+26*, PROC+27, PROC+28, PROC+35, PROC+36 , A+1, SET+2 | 
| >> APCLAGER | PROC+27, PROC+28 | 
| APCLBD | PROC+18*, EOJ+1!, GETWTHT+2 | 
| >> APCLBMI | PROC+30, PROC+38, PROC+39, 1, B+1, SET+2, CALCBMI+2* | 
| >> APCLBMIR | PROC+30 | 
| >> APCLBTH | START+5*, SET+2 | 
| APCLCHT | PROC+21!, PROC+25, EOJ+1!, SET+2, CALCBMI+2, GETWHSD+2*, GETRECNT+2* | 
| >> APCLCLAS | PROC+13*, PROC+14, PROC+15 | 
| APCLCWT | PROC+21!, PROC+24, PROC+26, EOJ+1!, SET+2, CALCBMI+2, GETWHSD+2*, GETRECNT+1* | 
| >> APCLDEMO | PROC+4 | 
| >> APCLDT | START+4*, GETWTHT+2, GETWTHT+4 | 
| APCLER | EOJ+1!, GETWTHT+2*, GETWTHT+4* | 
| APCLGHT | PROC+20, EOJ+1!, GETWTHT+1! | 
| APCLGHT( | GETWTHT+5!, PN+6, PN+7!, RO+3, GETWHSD+2, GETRECNT+2 | 
| >> APCLGRAN | START+5*, SET+1*, SET+3* | 
| APCLGWT | PROC+19, EOJ+1!, GETWTHT+1! | 
| APCLGWT( | GETWTHT+3!, PN+2, PN+3!, RO+2, GETWHSD+2, GETRECNT+1 | 
| >> APCLHBD | PROC+17*, GETWTHT+4 | 
| >> APCLHRN | SRT+2*, SET+2 | 
| >> APCLIBEN | PROC+15 | 
| >> APCLJOB | START+5*, SET+2 | 
| APCLMGI | EOJ+1! | 
| APCLMHT | EOJ+1!, CALCBMI+2* | 
| APCLMWT | EOJ+1!, CALCBMI+2* | 
| >> APCLNAME | SRT+1*, P+1, SET+2 | 
| APCLNN | EOJ+1! | 
| >> APCLOBE | PROC+32*, PROC+38*, PROC+39*, 1+3, 1+4, 1+5, SRT+5*, SET+2 | 
| >> APCLOVR | PROC+32*, PROC+38*, PROC+39*, 1+2, 1+5, SRT+5*, SET+2 | 
| APCLREF | PROC+35*, PROC+36*, PROC+37, PROC+38, PROC+39, 1, EOJ+1! | 
| APCLROHT | EOJ+1!, RO+1! | 
| APCLROHT( | RO+3*, GETWHSD+2, GETRECNT+2 | 
| APCLROWT | EOJ+1!, RO+1! | 
| APCLROWT( | RO+2*, GETWHSD+2, GETRECNT+1 | 
| >> APCLRPT | 1, 1+1, 1+2, 1+3, 1+4, 1+5 | 
| >> APCLRTYP | PROC+31, PROC+32, SET+1 | 
| >> APCLSEAT | PROC+4, PROC+5 | 
| >> APCLSEX | PROC+9 | 
| >> APCLSORT | SRT+4 | 
| >> APCLSRT | SRT+3*, B+1*, P+1*, A+1*, SET+2 | 
| >> APCLSTMP | SET+1 | 
| APCLX | EOJ+1!, GETWTHT+2*, GETWTHT+4* | 
| APCLY | EOJ+1!, GETWTHT+2*, GETWTHT+4* | 
| AUPNDAYS | PROC+11, EOJ+2! | 
| AUPNDOB | PROC+10, PROC+26, EOJ+2! | 
| AUPNDOD | EOJ+2! | 
| AUPNPAT | EOJ+2! | 
| AUPNSEX | PROC+7, PROC+8, PROC+9, PROC+35, PROC+36, EOJ+2!, SET+2 | 
| D | EOJ+3!, PN+2*, PN+3, PN+6*, PN+7 | 
| DFN | START+5*, PROC+1*, PROC+2, PROC+3, PROC+4, PROC+5, PROC+6, PROC+13, PROC+17, EOJ+3! , SRT+1, SRT+2, SET+1, SET+2, GETWTHT+2, GETWTHT+4 | 
| DT | START+2, START+3, START+4 | 
| DUZ(2 | SRT+2 | 
| I | EOJ+3! | 
| J | EOJ+3! | 
| >> P | PN+2*, PN+6* | 
| U | PROC+3, PROC+17, PROC+26, PROC+38, PROC+39, 1, SRT+1, SRT+2, SET+2, GETWTHT+3 , GETWTHT+5, PN+2, PN+6, RO+2, RO+3, GETWHSD+2, GETRECNT+1, GETRECNT+2 | 
| V | EOJ+3!, PN+2*, PN+6* | 
| X | START+2, START+3, PROC+26, EOJ+3!, GETWTHT+3*, GETWTHT+5*, PN+2*, PN+3, PN+6*, PN+7 , RO+2*, RO+3*, GETWHSD+2*, GETRECNT+1*, GETRECNT+2* | 
| >> X1 | START+2*, START+3*, PROC+26* | 
| >> X2 | START+2*, START+3*, PROC+26* | 
| Y | START+2*, START+3*, START+4*, PROC+6*, EOJ+3! | 
| Z | EOJ+3! |