ACHSPAM ; IHS/ITSC/PMF - DOCUMENT PAYMENT - ENTER/EDIT MEDICAL DATA ; JUL 10, 2008
Source file <ACHSPAM.m>
| Package | Total | Call Graph | 
|---|---|---|
| Contract Health Management Information System | 10 | ($$DOC,$$LOCK,$$PARM,RTRN)^ACHS  ^ACHSAV  (DX,PX)^ACHSBMC  (ARR,KILLS)^ACHSGRP  ^ACHSPAP  $$LINK^ACHSPAP1  INIT^ACHSRP2  ^ACHSUD A0A^ACHSUSC ^ACHSZCK1 | 
| DRG Grouper | 1 | $$ICDOP^ICDEX | 
| VA Fileman | 1 | ^DIE | 
| Package | Total | Caller Graph | 
|---|---|---|
| Contract Health Management Information System | 8 | ACHSA7  ACHSAJ1  ACHSEDITMEDICAL  ACHSEDITREFMEDI  ACHSEOB3  ACHSPA  ACHSPAI  DOCUMENT | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| END | ; Unlock, kill vars, quit. | |
| CHKDT | ;EP - Compare discharge date (X) and admission date (ACHSXXXZ). | |
| EDIT | ;EP - From Option. Edit EOBR Medical data. | |
| REF | ;EP - From option. Enter/Edit Referral medical data. | |
| CRECT | ; Compute Referral Estimated cost. | |
| KGRP | ; | |
| ENTER | ;EP - After document paid. | |
| SEL | ;EP - Select document, display data. | |
| CDRG | ;EP - Compute and set DRG or Referral DRG & Referral Estimated cost. | 
| Name | Field # of Occurrence | 
|---|---|
| $$DOC^ACHS | ENTER+3, ENTER+24 | 
| $$LOCK^ACHS | SEL+13, END+1 | 
| $$PARM^ACHS | ENTER+14, ENTER+21 | 
| RTRN^ACHS | ENTER+3, REF+4 | 
| ^ACHSAV | SEL+6 | 
| DX^ACHSBMC | ENTER+25 | 
| PX^ACHSBMC | ENTER+26 | 
| ARR^ACHSGRP | CDRG+19 | 
| KILLS^ACHSGRP | CDRG+7, KGRP+1 | 
| ^ACHSPAP | ENTER+21 | 
| $$LINK^ACHSPAP1 | ENTER+21 | 
| INIT^ACHSRP2 | SEL+5 | 
| ^ACHSUD | SEL+1 | 
| A0A^ACHSUSC | SEL+9 | 
| ^ACHSZCK1 | ENTER+1 | 
| ^DIE | ENTER+18, REF+6, CDRG+4 | 
| $$ICDOP^ICDEX | CDRG+15 | 
| Name | Line Occurrences | 
|---|---|
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Routine Call | 
 | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^%ZOSF("TEST" | CDRG+3 | 
| ^ACHSF - [#9002080] | ENTER+21, REF+4, CDRG+5, CDRG+9, CDRG+15, CDRG+20*, CDRG+21*, CDRG+22*, CRECT+3* | 
| ^AMER(2.1 - [#9009082.1] | CRECT+2 | 
| ^AUTTLOC - [#9999999.06] | ENTER+1, ENTER+14 | 
| ^DD("VERSION" | ENTER+7, ENTER+8 | 
| ^DPT - [#2] | CDRG+6, CDRG+8 | 
| ^ICD - [#80.2] | CDRG+16, CRECT+1 | 
| ^ICD0 - [#80.1] | CDRG+15 | 
| ^ICD9 - [#80] | CDRG+9 | 
| Name | Line Occurrences | 
|---|---|
| CDRG | REF+10 | 
| CRECT | CDRG+22 | 
| END | EDIT+2, ENTER+3, ENTER+36, SEL+2, REF+2, REF+4 | 
| KGRP | CDRG+20 | 
| SEL | EDIT+1, REF+1 | 
| Name | Field # of Occurrence | 
|---|---|
| ^( | CDRG+9, CDRG+15 | 
| ^(0 | REF+4, CDRG+15 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| >> ACHS | CDRG+8*, CDRG+9*, CDRG+10*, CDRG+15*, CDRG+18*, CRECT+1*, CRECT+2* | 
| >> ACHS("DX" | REF+8*, CDRG+4, CDRG+9, CDRG+20 | 
| >> ACHS("PX" | REF+8*, CDRG+15 | 
| ACHS3RDP | END+3! | 
| ACHS3RDS | END+3! | 
| ACHSADJ | SEL+7*, SEL+12! | 
| ACHSBLKF | END+3! | 
| ACHSCAN | END+2! | 
| ACHSCONP | END+2! | 
| ACHSCOPT | END+2! | 
| ACHSDIEN | EDIT+2, ENTER+4, ENTER+21, SEL+2, SEL+13!, REF+2, REF+4, REF+5, END+1, CDRG+4 , CDRG+5, CDRG+9, CDRG+15, CDRG+20, CDRG+21, CDRG+22, CRECT+3 | 
| ACHSDOCR | ENTER+21*, END+2! | 
| ACHSDRG | END+2! | 
| ACHSDRGW | CRECT+1*, CRECT+2, CRECT+4! | 
| ACHSESDA | END+2! | 
| ACHSESDO | END+2! | 
| ACHSFDT | END+2! | 
| ACHSFULP | END+3! | 
| ACHSHON | END+3! | 
| ACHSI | CRECT+2*, CRECT+3, CRECT+4! | 
| >> ACHSICDE | CDRG+20, CDRG+22 | 
| >> ACHSICDE( | CDRG+20, CDRG+22 | 
| >> ACHSICDE("" | CDRG+20, CDRG+22 | 
| >> ACHSICDI | CDRG+9*, CDRG+10 | 
| >> ACHSICDJ | CDRG+19* | 
| >> ACHSICDT | CDRG+10*, CDRG+18, CDRG+19 | 
| >> ACHSICDX( | CDRG+9*, CDRG+18 | 
| ACHSIPA | END+3! | 
| >> ACHSNOR | CDRG+15* | 
| >> ACHSNSD | CDRG+18* | 
| ACHSODT | END+2! | 
| >> ACHSOR | CDRG+8*, CDRG+15* | 
| ACHSORDN | END+3! | 
| >> ACHSORG | CDRG+15*, CDRG+16 | 
| >> ACHSORG( | CDRG+16* | 
| ACHSPCCL | END+3! | 
| ACHSPROV | END+2! | 
| ACHSRECT | CRECT+1*, CRECT+2*, CRECT+3, CRECT+4! | 
| ACHSSCC | END+2! | 
| >> ACHSSD | CDRG+8* | 
| >> ACHSSD1 | CDRG+8* | 
| >> ACHSSEX | CDRG+8* | 
| ACHSSIG | SEL+4!, END+3! | 
| ACHSSVDT | END+3! | 
| ACHSTDT | END+3! | 
| >> ACHSTIEN | SEL+3* | 
| >> ACHSTYP | ENTER+14, ENTER+17 | 
| ACHSWKLD | END+3! | 
| ACHSX | CRECT+2*, CRECT+4! | 
| >> ACHSXXXZ | CHKDT+1, CHKDT+2 | 
| >> AGE | CDRG+8* | 
| D0 | END+4! | 
| D1 | END+4!, CDRG+15* | 
| >> DA | ENTER+4*, REF+5*, CDRG+4* | 
| >> DA(1 | ENTER+7* | 
| >> DA(2 | ENTER+8* | 
| >> DFN | CDRG+5*, CDRG+6, CDRG+8 | 
| DIADD | END+4! | 
| DIC | END+4! | 
| DIE | ENTER+10*, REF+5*, END+4!, CDRG+4* | 
| DLAYGO | ENTER+11*, END+4! | 
| DR | ENTER+14*, REF+5*, END+4!, CDRG+4* | 
| DR(2 | ENTER+15*, ENTER+16*, ENTER+17* | 
| DT | CDRG+8 | 
| >> DTOUT | EDIT+2, SEL+2, REF+2 | 
| >> DUOUT | EDIT+2, SEL+2 | 
| DUZ(2 | ENTER+1, ENTER+7, ENTER+8, ENTER+10, ENTER+14, ENTER+21, REF+4, REF+5, CDRG+4, CDRG+5 , CDRG+9, CDRG+15, CDRG+20, CDRG+21, CDRG+22, CRECT+3 | 
| LAYGO | END+4! | 
| >> SD | CDRG+18* | 
| >> SD1 | CDRG+18* | 
| U | ENTER+1, ENTER+14, REF+4, CDRG+5, CDRG+8, CDRG+9, CDRG+15, CDRG+16, CDRG+18, CDRG+20 , CDRG+21, CDRG+22, CRECT+2, CRECT+3 | 
| X | CDRG+2*, CDRG+20*, CDRG+22*, CRECT+1, CRECT+2*, CHKDT+2! |