AG ; IHS/ASDS/EFG - INITIAL ROUTINE AND UTILITY SUB-ROUTINES ;
Source file <AG.m>
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| CPI | ;EP | |
| HDR | ;EP - Print menu header. | |
| CTR | ;EP - Center X. | |
| YN | ;EP | |
| READ | ;EP - Standard READ sub-routine for Registration. | |
| LINES | ;EP  "Standard" lines of characters. | |
| PHDR | ;EP - Print parent menu header. | |
| SHDR | ;EP - Screen header. | |
| KILL | ;PEP - USED BY TPB TO CLEAN UP VARIABLES | |
| LINE | ;EP - Standard writeline sub-routine. | |
| PTLK | ;EP - Standard pt lookup using DIC. | |
| CURPATCH() | ;EP - GET CURRENT PATCH LEVEL FOR HEADER | |
| VIDEO | ;EP | |
| PTLKNKIL | ; | |
| DFNTR | ;EP - External Packages | |
| SITE | ;EP - From options. | |
| CHKRHI | ;EP - CHECK PATIENT FOR RESTRICTED HEALTH INFORMATION | |
| L4 | ; | |
| T | ;EP - DISPLAY TIME IN HH:MM (AM/PM) FORMAT | |
| RTRN | ;EP | |
| CHKNPP | ;EP - CHECK PATIENT FOR NOTICE OF PRIVACY PRACTICES ENTRY | |
| NOW | ;EP - Set AGTIME to time now. | 
| Name | Field # of Occurrence | 
|---|---|
| DD^%DT | AG+14, NOW+3 | 
| NOW^%DTC | NOW+1, T+1 | 
| ^%ZIS | AG+18, SHDR+3 | 
| ^AG | PHDR+6 | 
| CHKRHI^AG | PTLKNKIL+5 | 
| ^AGBADATA | DFNTR+3 | 
| ^AGDATCK | DFNTR+2 | 
| $$CHKDEATH^AGEDERR | PTLKNKIL+10 | 
| ^AGVAR | HDR+2 | 
| $$S^AGVDF | AG+19, PTLKNKIL+7, SHDR+5 | 
| ^DIC | PTLKNKIL+3 | 
| ^DIR | RTRN+4 | 
| SET^XBSITE | SITE+1 | 
| $$FMTE^XLFDT | AG+32, AG+33 | 
| $$CJ^XLFSTR | SITE+3, SITE+4, SITE+5, SHDR+10, SHDR+11, SHDR+12 | 
| $$LAST^XPDUTL | AG+32, AG+33 | 
| Name | Line Occurrences | 
|---|---|
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: READ | 
 | 
| Function Call: READ | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| FileNo | Call Tags | 
|---|---|
| ^AUPNPAT - [#9000001] | Classic Fileman Calls | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^%ZIS(2 - [#3.2] | VIDEO+1 | 
| ^AUPNNPP("B" | CHKNPP+2 | 
| ^AUPNRHI - [#9000039] | CHKRHI+4 | 
| ^AUPNRHI("B" | CHKRHI+3 | 
| ^DIC(19 - [#19] | HDR+3, PHDR+4, PHDR+5 | 
| ^DIC(4 - [#4] | SITE+2, SHDR+7 | 
| ^DIC(9.4 - [#9.4] | AG+9, AG+10, AG+11, AG+13, CURPATCH+2, CURPATCH+3, CURPATCH+4, CURPATCH+5 | 
| ^UTILITY("DIQ1" | KILL+1! | 
| ^XUTL("XQ" | PHDR+2, PHDR+3, PHDR+4, PHDR+5 | 
| Name | Line Occurrences | 
|---|---|
| CTR | SHDR+4 | 
| KILL | PHDR+1 | 
| L4 | SITE+1 | 
| READ | READ+2 | 
| SHDR | HDR+5 | 
| Name | Field # of Occurrence | 
|---|---|
| ^(0 | SITE+2, SHDR+7 | 
| ^(5 | VIDEO+1 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| % | CURPATCH+1~, NOW+2, T+2 | 
| %DT | KILL+2! | 
| A | KILL+2! | 
| AG | L4+2!, KILL+2!, DFNTR+4! | 
| AG("*" | LINES+5*, LINES+6* | 
| AG("-" | LINES+1*, LINES+2* | 
| AG("=" | LINES+3*, LINES+4* | 
| AG("AMPM" | T+5*, T+7*, T+9 | 
| AG("DENT" | KILL+3! | 
| AG("HOUR" | T+3*, T+6, T+8*, T+9 | 
| AG("LI" | LINE+2* | 
| AG("LINE" | LINE+2 | 
| AG("MINUTE" | T+4*, T+9 | 
| AG("RPT" | SHDR+9 | 
| AG("TIME" | T+2*, T+3, T+4 | 
| AG("TRBCODE" | KILL+4! | 
| AG("VERDT" | AG+6*, AG+15*, L4+2! | 
| AG("VERSION" | AG+7*, AG+10*, AG+11, L4+2!, CURPATCH+3 | 
| AGAIN | KILL+5! | 
| AGCHRT | KILL+2! | 
| AGI | KILL+2! | 
| >> AGIEN | AG+9*, AG+13 | 
| AGL | KILL+3! | 
| AGLINE | KILL+2! | 
| AGNEW | KILL+4! | 
| AGNEWINS | HDR+1! | 
| AGOPT | KILL+2!, HDR+2, PHDR+1, DFNTR+4! | 
| AGPAT | KILL+2! | 
| >> AGPATDFN | PTLKNKIL+5* | 
| AGPCC | KILL+4! | 
| AGQI | DFNTR+4! | 
| AGQT | DFNTR+4! | 
| AGSCRN | KILL+4! | 
| AGSELECT | KILL+6! | 
| AGSITE | KILL+2! | 
| AGTEMP | KILL+4! | 
| >> AGTIME | NOW+4* | 
| AGTMP | AG+31~, AG+32*, AG+33* | 
| AGTP | DFNTR+4! | 
| AGUPDT | KILL+2! | 
| C | KILL+3! | 
| DFN | KILL+3!, PTLK+1!, PTLKNKIL+5*, PTLKNKIL+10, CHKNPP+2, CHKRHI+1, CHKRHI+3 | 
| DFOUT | READ+2!, READ+3*, KILL+3! | 
| DIC | KILL+3!, PTLK+2!, PTLKNKIL+1* | 
| DIC(0 | PTLKNKIL+2* | 
| DIE | KILL+3! | 
| DIR | RTRN+5!, HDR+1! | 
| DIR(0 | RTRN+3* | 
| DIRUT | READ+1! | 
| DLOUT | READ+2!, READ+4*, KILL+3! | 
| DQOUT | READ+2!, READ+6*, KILL+3! | 
| DTIME | READ+2 | 
| DTOUT | READ+2!*, KILL+3! | 
| DUOUT | READ+2!, READ+5*, KILL+3! | 
| DUZ(2 | SITE+1, SITE+2, SHDR+7 | 
| G | KILL+3! | 
| I | AG+20*, AG+36*, L4+2!, CURPATCH+1~, CURPATCH+2*, CURPATCH+3, CURPATCH+4, CURPATCH+5, KILL+3! | 
| IOF | AG+16, SHDR+1 | 
| IOM | SITE+3, SITE+4, SITE+5, SHDR+10, SHDR+11, SHDR+12 | 
| ION | AG+17 | 
| >> IOP | AG+17*, SHDR+2* | 
| IOST | RTRN+2 | 
| IOST(0 | VIDEO+1 | 
| J | CURPATCH+1~ | 
| L | KILL+3! | 
| NPPFLAG | CHKNPP+1!, CHKNPP+4* | 
| >> PENTRY | CURPATCH+3*, CURPATCH+4, CURPATCH+5 | 
| >> PVER | CURPATCH+4*, CURPATCH+5*, CURPATCH+6 | 
| REC | CHKNPP+1!, CHKNPP+2*, CHKNPP+3, CHKRHI+2*, CHKRHI+3*, CHKRHI+4 | 
| RHIFLAG | PTLK+1!, PTLKNKIL+6, PTLKNKIL+7, CHKRHI+2*, CHKRHI+4* | 
| U | AG+13, SITE+2, CURPATCH+5, READ+6, HDR+3, PHDR+4, PHDR+5, SHDR+7, CHKRHI+4 | 
| X | CTR+1*, KILL+4!, HDR+3*, PHDR+4*, SHDR+4, SHDR+8 | 
| XY | KILL+4!, VIDEO+1* | 
| XYER | KILL+4!, VIDEO+1*, VIDEO+2* | 
| Y | AG+8*, AG+9*, AG+10, AG+11*, AG+12, AG+13*, AG+15, READ+2*, READ+3*, READ+4 , READ+5*, READ+6*, RTRN+1*, NOW+2*, NOW+4, KILL+4!, PTLKNKIL+5, HDR+4*, PHDR+5*, PHDR+6 , SHDR+6 |