ACRFPD06 ;IHS/OIRM/DSD/AEF - UPDATE ARMS PER DIEM CITY FILE [ 9/30/2005 10:01 AM ]
Source file <ACRFPD06.m>
| Package | Total | Call Graph | 
|---|---|---|
| VA Fileman | 4 | ^DIC FILE^DICN ^DIE EN^DIU2 | 
| IHS VA Utilities | 1 | ^XBKVAR | 
| Kernel | 1 | BMES^XPDUTL | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| DEACT(CITY,IEN) | ||
| MULT | ; LOOK AT IDENTICAL DUPLICATES | |
| EDIT(IEN,CITY,STATE,LODGE,MEALS,EFFECT,BEGIN,END,COUNTY) | ||
| ADD(IEN,CITY,STATE) | ||
| BLDC | ;----- BUILD GLOBAL CONTAINING CITY DATA | |
| MSG(N,SUFX) | ;LOCAL ENTRY | |
| EN | ;EP -- MAIN ENTRY POINT | |
| MIL(CITY) | ;EXTRINSIC FUNCTION TO DETERMINE IF MILITARY ENTRY | |
| UP(ACRZD0) | ||
| UPDATE | ;----- BEGIN UPDATE PROCESS | |
| DATA(ACRZD0) | ||
| CLEAN | ; CLEAN OUT OLD "D" CROSS-REFERENCES THAT POINT TO "XX" CITIES | |
| BLD | ;----- BUILD ^TMP GLOBAL ARRAYS CONTAINING PER DIEM CITY DATA | |
| LOOP1 | ;----- BUILD GLOBAL CONTAINING CITY DATA FOR BAD DATA CLEANUP | |
| BLDU | ;----- BUILD GLOBAL CONTAINING UPDATE DATA | |
| OTH(IEN,CITY,STATE) | ||
| CLEANX | ; CLEAN OUT OLD INTERNAL "B" CROSS-REFERENCES THAT ARE NOT IN "B" X-REF | |
| BLDA(IEN,CITY,STATE) | ||
| LEFT | ;----- PROCESS LEFTOVERS ("XX" DUPLICATES) | |
| CLEANC | ; CLEAN OUT OLD "C" CROSS-REFERENCES THAT POINT TO "XX" CITIES | |
| CLEANB | ; CLEAN OUT OLD "B" CROSS-REFERENCES THAT POINT TO "XX" CITIES | |
| LOOP | ;-- LOOP THROUGH ALL CITIES NOT UPDATED AND SET TO STANDARD RATE | |
| DELETE | ;----- DELETE ACRZ ARMS PER DIEM CITY UPDATE FILE | 
| Name | Line Occurrences | 
|---|---|
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| FileNo | Call Tags | 
|---|---|
| ^ACRPD - [#9002193.9] | Classic Fileman Calls | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^ACRPD - [#9002193.9] | LOOP1+5, LOOP1+6, LOOP1+11!, EDIT+5, OTH+6, DEACT+3, DEACT+7, DEACT+8!, DEACT+9, DEACT+18! , BLDC+6, BLDC+7, BLDA+4, BLDA+5, BLDA+8!, BLDA+9!, LOOP+4, LOOP+5, LOOP+8, CLEAN+5 , CLEANB+5, CLEANC+5, CLEANX+3, CLEANX+4, CLEANX+6, CLEANX+7, CLEANX+9, CLEANX+10, CLEANX+11!, CLEANX+12! , MULT+4, MULT+5 | 
| ^ACRPD("B" | CLEANB+3, CLEANB+4, CLEANB+7! | 
| ^ACRPD("C" | CLEANC+3, CLEANC+4, CLEANC+7! | 
| ^ACRPD("D" | CLEAN+3, CLEAN+4, CLEAN+7! | 
| ^ACRZPDC(9002199.9 | EN+25!, UPDATE+4, DATA+3, BLDU+5, BLDU+6 | 
| ^DD(9002199.9 | OTH+10 | 
| ^DIC(5 - [#5] | MSG+3 | 
| ^TMP("ACRZ" | EN+20!, EN+21!, EN+22!, LOOP1+2!, LOOP1+14*, LOOP1+17*, LOOP1+19!, UP+5, UP+10!, OTH+3 , OTH+5, LEFT+4, LEFT+6, BLDC+3!, BLDC+4!, BLDC+13*, BLDA+10*, BLDU+3!, BLDU+12*, MULT+1! , MULT+10, MULT+12* | 
| Name | Line Occurrences | 
|---|---|
| $$MIL | LOOP1+13, CLEAN+6, CLEANB+6, CLEANC+6, CLEANX+10 | 
| ADD | UP+6 | 
| BLD | EN+12 | 
| BLDA | BLDC+14 | 
| BLDC | BLD+2 | 
| BLDU | BLD+2 | 
| CLEAN | EN+16 | 
| CLEANB | EN+17 | 
| CLEANC | EN+18 | 
| CLEANX | EN+19 | 
| DATA | UP+3 | 
| DEACT | LOOP1+15, LOOP1+18, LEFT+7, MULT+11 | 
| EDIT | UP+8 | 
| LEFT | UPDATE+6 | 
| LOOP | UPDATE+7 | 
| LOOP1 | EN+9 | 
| MSG | EN+3, EN+23, EN+26, EDIT+18, OTH+15, ADD+10, ADD+12, DEACT+17, DEACT+19, DELETE+6 | 
| MULT | EN+15 | 
| OTH | EDIT+17 | 
| UP | UPDATE+5 | 
| UPDATE | EN+13 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| ACRZD0 | UPDATE+2~, UPDATE+3*, UPDATE+4*, UPDATE+5, UP~, UP+3, DATA~, DATA+3 | 
| ADDCITY | OTH+2~, OTH+4*, OTH+5*, OTH+6, OTH+12, BLDA+2~, BLDA+5*, BLDA+6, BLDA+7, BLDA+9 , BLDA+10 | 
| BEGIN | UP+2~, UP+8, EDIT~, EDIT+11, MSG+5, DATA+7* | 
| CITST | MULT+2~, MULT+9*, MULT+10, MULT+12 | 
| CITY | LOOP1+3~, LOOP1+8*, LOOP1+9, LOOP1+10, LOOP1+13, LOOP1+14, LOOP1+15, LOOP1+17, LOOP1+18, UP+2~ , UP+4, UP+5, UP+6, UP+8, UP+10, EDIT~, EDIT+17, MSG+2, OTH~, OTH+3 , OTH+5, ADD~, ADD+8, LEFT+2~, LEFT+3*, LEFT+4*, LEFT+6, LEFT+7, DEACT~, DATA+4* , BLDC+2~, BLDC+9*, BLDC+10, BLDC+13, BLDC+14, BLDA~, BLDA+7, BLDA+10, BLDU+2~, BLDU+8* , BLDU+9, BLDU+12, CLEAN+1~, CLEAN+5*, CLEAN+6, CLEANB+1~, CLEANB+5*, CLEANB+6, CLEANC+1~, CLEANC+5* , CLEANC+6, CLEANX+1~, CLEANX+7*, CLEANX+10, CLEANX+11, MIL~, MIL+1, MIL+2, MIL+3, MIL+4 , MIL+5, MIL+6, MIL+7, MIL+8, MIL+9, MIL+10, MIL+11, MULT+2~, MULT+6*, MULT+7 , MULT+9, MULT+11 | 
| CNT | EN+5~, EN+23, UPDATE+3*, EDIT+4* | 
| COUNTY | UP+2~, UP+8, EDIT~, EDIT+5*, EDIT+13, DATA+6* | 
| D1 | BLDA+2~, BLDA+3*, BLDA+4*, BLDA+5, BLDA+8 | 
| DA | EDIT+3~, EDIT+7*, OTH+2~, DEACT+2~, DEACT+14*, DEACT+17, LOOP+2~, LOOP+25* | 
| DA(1 | OTH+7*, OTH+8 | 
| DATA | LOOP1+3~, LOOP1+6*, LOOP1+7, LOOP1+8, LOOP1+12, DEACT+2~, DEACT+3*, DEACT+4, DEACT+5, DEACT+12 , DATA+2~, DATA+3*, DATA+4, DATA+5, DATA+6, DATA+7, DATA+8, DATA+9, DATA+10, DATA+11 , BLDC+2~, BLDC+7*, BLDC+8, BLDC+9, BLDC+11, BLDU+2~, BLDU+6*, BLDU+7, BLDU+8, BLDU+10 , LOOP+2~, LOOP+5*, LOOP+6, LOOP+7, LOOP+8*, LOOP+9, LOOP+11, MULT+2~, MULT+5*, MULT+6 , MULT+8, MULT+10, MULT+12 | 
| DD | OTH+2~, OTH+13! | 
| DIADD | ADD+2~, ADD+7* | 
| DIC | OTH+2~, OTH+8*, ADD+2~, ADD+3* | 
| DIC("DR" | ADD+5* | 
| DIC("P" | OTH+10* | 
| DIC(0 | OTH+9*, ADD+4* | 
| DIE | EDIT+3~, EDIT+6*, DEACT+2~, DEACT+13*, LOOP+2~, LOOP+24* | 
| DIU | DELETE+2~, DELETE+3* | 
| DIU(0 | DELETE+4* | 
| DLAYGO | OTH+2~, OTH+11*, ADD+2~, ADD+6* | 
| DO | OTH+2~, OTH+13! | 
| DR | EDIT+3~, EDIT+8*, EDIT+9*, EDIT+10*, EDIT+11*, EDIT+12*, EDIT+13*, EDIT+14*, EDIT+15*, DEACT+2~ , DEACT+15*, LOOP+2~, LOOP+12*, LOOP+15*, LOOP+17*, LOOP+21*, LOOP+22*, LOOP+23* | 
| DT | EN+7 | 
| EFFECT | UP+2~, UP+8, EDIT~, EDIT+10, DATA+11* | 
| END | UP+2~, UP+8, EDIT~, EDIT+12, MSG+6, DATA+8* | 
| IEN | LOOP1+3~, LOOP1+4*, LOOP1+5*, LOOP1+6, LOOP1+11, LOOP1+14, LOOP1+15, LOOP1+17, LOOP1+18, UP+2~ , UP+5*, UP+6, UP+7, UP+8, UP+9, UP+10, EDIT~, EDIT+5, EDIT+7, EDIT+17 , MSG+2, OTH~, OTH+6, OTH+7, ADD~, ADD+10*, ADD+11*, LEFT+2~, LEFT+5*, LEFT+6* , LEFT+7, DEACT~, DEACT+3, DEACT+9, DEACT+14, DEACT+18, BLDC+2~, BLDC+5*, BLDC+6*, BLDC+7 , BLDC+13, BLDC+14, BLDA~, BLDA+4, BLDA+5, BLDA+8, BLDA+9, BLDU+2~, BLDU+4*, BLDU+5* , BLDU+6 | 
| >> INSTALL | EN+7*, EDIT+15, DEACT+15, LOOP+23 | 
| LAST | LOOP+2~ | 
| LOCAL | DEACT+9*, DEACT+10, LOOP+2~, LOOP+11*, LOOP+12, LOOP+13 | 
| LODGE | UP+2~, UP+8, EDIT~, EDIT+8, DATA+9* | 
| MEALS | UP+2~, UP+8, EDIT~, EDIT+9, DATA+10* | 
| N | MSG~, MSG+1, MSG+4, DEACT+7, DEACT+8, CLEAN+1~, CLEAN+2*, CLEAN+3*, CLEAN+4, CLEAN+7 , CLEANB+1~, CLEANB+2*, CLEANB+3*, CLEANB+4, CLEANB+7, CLEANC+1~, CLEANC+2*, CLEANC+3*, CLEANC+4, CLEANC+7 , CLEANX+1~, CLEANX+2*, CLEANX+3*, CLEANX+4, CLEANX+6, CLEANX+7, CLEANX+9, CLEANX+10, CLEANX+11, CLEANX+12 , MULT+2~, MULT+3*, MULT+4*, MULT+5, MULT+11 | 
| NAME | DEACT+2~, DEACT+5*, DEACT+6, DEACT+8, DEACT+11* | 
| OLDATE | LOOP+2~, LOOP+9*, LOOP+10 | 
| OLDIEN | UP+2~, UP+5*, UP+9 | 
| P | CLEAN+1~, CLEAN+4*, CLEAN+5, CLEAN+7, CLEANB+1~, CLEANB+4*, CLEANB+5, CLEANB+7, CLEANC+1~, CLEANC+4* , CLEANC+5, CLEANC+7, CLEANX+1~, CLEANX+5*, CLEANX+6*, CLEANX+7, CLEANX+9, CLEANX+12, MULT+2~ | 
| PD | LOOP+2~, LOOP+3*, LOOP+4*, LOOP+5, LOOP+8, LOOP+25 | 
| Q | CLEANX+1~, CLEANX+8*, CLEANX+9*, MULT+2~ | 
| STATE | LOOP1+3~, LOOP1+12*, LOOP1+16, UP+2~, UP+4, UP+5, UP+6, UP+8, UP+10, EDIT~ , EDIT+17, MSG+3, OTH~, OTH+3, OTH+5, ADD~, DEACT+2~, DEACT+12*, DATA+5*, BLDC+2~ , BLDC+11*, BLDC+12, BLDC+13, BLDC+14, BLDA~, BLDA+10, BLDU+2~, BLDU+10*, BLDU+11, BLDU+12 , LOOP+2~, LOOP+7*, LOOP+15, LOOP+17, LOOP+18, MULT+2~, MULT+8*, MULT+9 | 
| STR | EDIT+3~, MSG+2*, MSG+3*, MSG+5*, MSG+6*, MSG+7 | 
| SUFX | MSG~, MSG+1, MSG+7 | 
| U | LOOP1+8, LOOP1+12, EDIT+5, MSG+3, OTH+10, DEACT+5, DEACT+9, DEACT+12, DATA+4, DATA+5 , DATA+6, DATA+7, DATA+8, DATA+9, DATA+10, DATA+11, BLDC+9, BLDC+11, BLDU+8, BLDU+10 , LOOP+6, LOOP+7, LOOP+9, LOOP+11, CLEAN+5, CLEANB+5, CLEANC+5, MULT+6, MULT+8 | 
| UPDATE | EN+5~, EN+6*, EDIT+14, LOOP+10, LOOP+22 | 
| X | EDIT+3~, OTH+2~, OTH+12*, ADD+2~, ADD+8* | 
| Y | EDIT+3~, OTH+2~, OTH+15, ADD+2~, ADD+10, ADD+11 |