ACRFFF3 ;IHS/OIRM/DSD/AEF - PRODUCE FLAT FILE OF TRAVEL INFORMATION [ 09/23/2005 4:18 PM ]
Source file <ACRFFF3.m>
| Package | Total | Call Graph | 
|---|---|---|
| Commitment Register | 4 | $$ARMSDIR^ACRFSYS ($$DOL,$$SLDATE)^ACRFUTL $$NAME2^ACRFUTL1 PAUSE^ACRFWARN | 
| Kernel | 3 | HOME^%ZIS ^%ZISC OPEN^%ZISH | 
| VA Fileman | 2 | ^%DTC ^DIR | 
| IHS VA Utilities | 1 | ^XBKVAR | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| NAME(X) | ;----- RETURN EXTERNAL TRAVELER NAME | |
| HFS(ACROUT,%FILE,ACRFILE) | ||
| CITY(X) | ;----- RETURNS EXTERNAL ARMS PER DIEM CITY^STATE | |
| UNIX(ACRFILE) | ||
| ONE(ACRDOCDA,ACRDATES,ACRREF) | ||
| PURP(X) | ;----- RETURN PURPOSE OF TRAVEL | |
| TVLT(X) | ;----- RETURNS EXTERNAL TRAVEL TO CITY^STATE | |
| CAN(X) | ;----- RETURN EXTERNAL CAN NUMBER | |
| ASUFAC(D0) | ||
| GET(ACRDATES) | ||
| OBL(X) | ;----- RETURNS AMOUNT OBLIGATED | |
| SPNT(X) | ;----- RETURNS AMOUNT SPENT | |
| SETAMT(ACRDOCDA,ACRDOCNO) | ||
| SER(X) | ;----- RETURNS SERIES OF TRAVELER | |
| ODSA(X) | ;----- RETURNS OFFICIAL DUTY STATION AREA | |
| FILE(ACRFILE) | ||
| SEX(X) | ;----- RETURNS GENDER | |
| TDAYS(ACRDOCDA,ACRDOCNO) | ||
| PAYPLAN(X) | ||
| EN | ;EP -- MAIN ENTRY POINT | |
| STAT(X) | ;----- RETURNS DOCUMENT STATUS | |
| ODS(X) | ;----- RETURNS OFFICAL DUTY STATION | |
| LOC(X) | ;----- RETURNS INTERNAL LOCATION IEN OF TRAVELER OFFICIAL DUTY STATION | |
| TVLF(X) | ;----- RETURNS EXTERNAL TRAVEL FROM CITY^STATE | |
| DESC | ;----- ROUTINE DESCRIPTION | |
| SETTD(ACRDOCNO) | ||
| TXT | ;----- PRINT OPTION TEXT | |
| NTDAYS(X1,X2) | ||
| TVLR(X) | ;----- RETURN TRAVELER IEN | |
| DLOOP | ;----- DATE LOOP | |
| WRITE(X) | ; | |
| REQ(X) | ;----- RETURNS AMOUNT REQUESTED | |
| DATES(ACRDATES) | ||
| SET(ACRDOCDA,ACRDOCNO,ACRTVLR) | ||
| GRADE(X) | ;----- RETURNS GRADE OF TRAVELER | 
| Name | Field # of Occurrence | 
|---|---|
| ^%DTC | NTDAYS+5 | 
| HOME^%ZIS | EN+5 | 
| ^%ZISC | EN+27, UNIX+18 | 
| OPEN^%ZISH | HFS+9 | 
| $$ARMSDIR^ACRFSYS | HFS+6 | 
| $$DOL^ACRFUTL | SETAMT+6, SETAMT+7, SETAMT+8 | 
| $$SLDATE^ACRFUTL | SETTD+9, SETTD+10, TDAYS+9 | 
| $$NAME2^ACRFUTL1 | NAME+7 | 
| PAUSE^ACRFWARN | EN+21, EN+29 | 
| ^DIR | DLOOP+7, DLOOP+13, FILE+8 | 
| ^XBKVAR | EN+4 | 
| 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 | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^ACRAU - [#9002185.3] | LOC+6, PAYPLAN+7, GRADE+6, SER+6, ODS+6, ODSA+6 | 
| ^ACRCAN - [#9002186.5] | CAN+7 | 
| ^ACRDOC - [#9002196] | GET+13, ONE+6, CAN+6, TVLR+6, TVLF+6, TVLT+6, TVLT+7, STAT+6, STAT+13 | 
| ^ACRDOC("REF" | GET+12 | 
| ^ACROBL - [#9002189] | PURP+7, STAT+10, REQ+5, OBL+5, SPNT+6 | 
| ^ACRPD - [#9002193.9] | CITY+6 | 
| ^ACRTV - [#9002193.5] | TDAYS+7 | 
| ^ACRTV("D" | TDAYS+6 | 
| ^AUTTAREA - [#9999999.21] | ODSA+8 | 
| ^AUTTCAN - [#9999999.57] | CAN+8 | 
| ^AUTTDOCR - [#9999999.63] | STAT+9 | 
| ^AUTTDOCR("B" | GET+8, GET+9 | 
| ^AUTTLOC - [#9999999.06] | ODS+7, ODSA+7 | 
| ^DD(9999999.06 | ASUFAC+7 | 
| ^DIC(4 - [#4] | ODS+8 | 
| ^DIC(5 - [#5] | CITY+9 | 
| ^TMP("ACR" | EN+19, GET+5!, GET+6!, SET+5, SET+21*, SET+22*, SETAMT+5, SETAMT+9*, SETTD+5, SETTD+6 , SETTD+7, SETTD+12*, UNIX+4, UNIX+10, UNIX+12, UNIX+14, TDAYS+9* | 
| ^VA(200 - [#200] | SEX+6 | 
| Name | Line Occurrences | 
|---|---|
| $$ASUFAC | SET+6 | 
| $$CAN | SET+7 | 
| $$CITY | TVLF+7, TVLT+8 | 
| $$GRADE | SET+14 | 
| $$LOC | SET+6 | 
| $$NAME | SET+9 | 
| $$NTDAYS | SETTD+8 | 
| $$OBL | SETAMT+7 | 
| $$ODS | SET+10 | 
| $$ODSA | SET+11 | 
| $$PAYPLAN | SET+13 | 
| $$PURP | SET+22 | 
| $$REQ | SETAMT+6 | 
| $$SER | SET+15 | 
| $$SEX | SET+12 | 
| $$SPNT | SETAMT+8 | 
| $$STAT | SET+20 | 
| $$TVLF | SET+16, SET+17 | 
| $$TVLR | ONE+9 | 
| $$TVLT | SET+18, SET+19 | 
| DATES | EN+9 | 
| DLOOP | DLOOP+17 | 
| FILE | EN+12 | 
| GET | EN+17 | 
| HFS | UNIX+5 | 
| ONE | GET+16 | 
| SET | ONE+18 | 
| SETAMT | ONE+15, ONE+19 | 
| SETTD | ONE+16, ONE+20 | 
| TDAYS | ONE+12 | 
| TXT | EN+7 | 
| UNIX | EN+23 | 
| WRITE | UNIX+13, UNIX+15 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| %FILE | UNIX+3~, UNIX+5, UNIX+7, HFS~, HFS+13* | 
| %Y | NTDAYS+3~, NTDAYS+6 | 
| ACRBEG | DLOOP+2~, DLOOP+10*, DLOOP+17, DLOOP+19 | 
| ACRCNT | UNIX+3~, UNIX+8*, UNIX+11*, UNIX+17 | 
| ACRDATA | GET+3~, GET+13*, GET+14, GET+15 | 
| ACRDATES | EN+2~, EN+9, EN+10, EN+17, GET~, GET+14, GET+15, GET+16, ONE~, DATES~ , DLOOP+19* | 
| ACRDOCDA | GET+3~, GET+11*, GET+12*, GET+13, GET+16, ONE~, ONE+6, ONE+9, ONE+12, ONE+15 , ONE+18, ONE+19, SET~, SET+7, SET+16, SET+17, SET+18, SET+19, SET+20, SET+22 , SETAMT~, SETAMT+6, SETAMT+7, SETAMT+8, UNIX+3~, UNIX+9*, UNIX+10*, UNIX+12, UNIX+14, TDAYS~ , TDAYS+6 | 
| ACRDOCNO | ONE+3~, ONE+6*, ONE+12, ONE+14, ONE+15, ONE+16, ONE+18, ONE+19, ONE+20, SET~ , SET+5, SET+8, SET+21, SET+22, SETAMT~, SETAMT+5, SETAMT+9, SETTD~, SETTD+5, SETTD+6 , SETTD+7, SETTD+12, TDAYS~, TDAYS+9 | 
| ACREND | DLOOP+2~, DLOOP+16*, DLOOP+17, DLOOP+19 | 
| ACRF | SETTD+3~, SETTD+6*, SETTD+8, SETTD+9 | 
| ACRFILE | EN+2~, EN+12, EN+13, EN+23, UNIX~, UNIX+5, UNIX+17, FILE~, FILE+4*, FILE+10* , HFS~, HFS+7 | 
| ACRL | SETTD+3~, SETTD+7*, SETTD+8, SETTD+10 | 
| ACRN | SETTD+3~, SETTD+8*, SETTD+11 | 
| ACROUT | UNIX+3~, UNIX+5, UNIX+6, HFS~, HFS+12* | 
| ACRREF | GET+3~, GET+10*, GET+12, GET+16, ONE~, STAT+4~, STAT+8*, STAT+9*, STAT+11, STAT+12 | 
| ACRTOREF | GET+3~, GET+8*, GET+10 | 
| ACRTVLR | ONE+3~, ONE+9*, ONE+18, SET~, SET+6, SET+9, SET+10, SET+11, SET+12, SET+13 , SET+14, SET+15 | 
| ACRTVREF | GET+3~, GET+9*, GET+10 | 
| D0 | ASUFAC~, ASUFAC+7 | 
| DIR | DLOOP+2~, FILE+3~ | 
| DIR("?" | DLOOP+6*, DLOOP+12*, FILE+7* | 
| DIR("A" | DLOOP+5*, DLOOP+11*, FILE+6* | 
| DIR(0 | DLOOP+4*, FILE+5* | 
| DIRUT | DLOOP+2~, DLOOP+8, DLOOP+14, FILE+3~, FILE+9 | 
| DTOUT | DLOOP+2~, DLOOP+8, DLOOP+14, FILE+3~, FILE+9 | 
| DUOUT | DLOOP+2~, DLOOP+8, DLOOP+14, FILE+3~, FILE+9 | 
| G | PURP+4~, PURP+6*, PURP+7 | 
| I | WRITE+3~, WRITE+4*, WRITE+5, PURP+4~, PURP+8*, PURP+9, TXT+2~, TXT+3* | 
| IO | HFS+13 | 
| POP | HFS+3~, HFS+10 | 
| U | GET+14, GET+15, ONE+6, SET+6, SET+7, SET+8, SET+9, SET+10, SET+11, SET+12 , SET+13, SET+14, SET+15, SET+16, SET+17, SET+18, SET+19, SET+20, SETAMT+6, SETAMT+7 , SETAMT+8, SETTD+9, SETTD+10, SETTD+11, WRITE+4, WRITE+5, DLOOP+19, LOC+6, ASUFAC+8, CAN+6 , CAN+7, CAN+8, TVLR+6, TDAYS+7, TVLF+6, TVLT+7, CITY+7, CITY+8, CITY+9, CITY+10 , PURP+9, STAT+7, STAT+8, STAT+9, STAT+11, STAT+12, STAT+13, SEX+6, PAYPLAN+8, GRADE+7 , SER+6, ODS+6, ODS+7, ODS+8, ODSA+6, ODSA+7, ODSA+8, REQ+5, OBL+5, SPNT+6 | 
| X | SET+3~, SET+5*, SET+6*, SET+7*, SET+8*, SET+9*, SET+10*, SET+11*, SET+12*, SET+13* , SET+14*, SET+15*, SET+16*, SET+17*, SET+18*, SET+19*, SET+20*, SET+21, SETAMT+3~, SETAMT+5* , SETAMT+6*, SETAMT+7*, SETAMT+8*, SETAMT+9, SETTD+3~, SETTD+5*, SETTD+9*, SETTD+10*, SETTD+11*, SETTD+12 , UNIX+3~, UNIX+12*, UNIX+13, UNIX+14*, UNIX+15, WRITE~, WRITE+4, WRITE+5, DLOOP+2~, FILE+3~ , HFS+3~, LOC~, LOC+6, CAN~, CAN+6, TVLR~, TVLR+6, NAME~, NAME+7, TDAYS+3~ , TDAYS+5*, TDAYS+6*, TDAYS+7, NTDAYS+3~, NTDAYS+6, TVLF~, TVLF+6*, TVLF+7, TVLT~, TVLT+6 , TVLT+7, CITY~, CITY+6*, CITY+7, CITY+8*, CITY+9*, CITY+10, PURP~, PURP+7, STAT~ , STAT+6, STAT+10, STAT+13, SEX~, SEX+6, PAYPLAN~, PAYPLAN+7*, PAYPLAN+8, GRADE~, GRADE+6* , GRADE+7, SER~, SER+6, ODS~, ODS+6, ODSA~, ODSA+6, REQ~, REQ+5, OBL~ , OBL+5, SPNT~, SPNT+6, TXT+2~, TXT+3* | 
| X1 | NTDAYS~ | 
| X2 | NTDAYS~ | 
| Y | WRITE+3~, WRITE+5*, WRITE+7, DLOOP+2~, DLOOP+9, DLOOP+10, DLOOP+15, DLOOP+16, FILE+3~, FILE+10 , HFS+3~, LOC+4~, LOC+5*, LOC+6*, LOC+7, ASUFAC+5~, ASUFAC+6*, ASUFAC+8*, ASUFAC+9, CAN+4~ , CAN+5*, CAN+6*, CAN+7*, CAN+8*, CAN+9, TVLR+4~, TVLR+5*, TVLR+6*, TVLR+7, NAME+4~ , NAME+5*, NAME+7*, NAME+8, TDAYS+3~, TDAYS+4*, NTDAYS+3~, NTDAYS+4*, NTDAYS+6*, NTDAYS+7, TVLF+4~ , TVLF+5*, TVLF+7*, TVLF+8, TVLT+4~, TVLT+5*, TVLT+8*, TVLT+9, CITY+4~, CITY+5*, CITY+7* , CITY+10*, CITY+11, PURP+4~, PURP+5*, PURP+9*, PURP+10, STAT+4~, STAT+5*, STAT+7, STAT+11* , STAT+12*, STAT+14*, STAT+15, SEX+4~, SEX+5*, SEX+6*, SEX+7, PAYPLAN+5~, PAYPLAN+6*, PAYPLAN+8* , PAYPLAN+9, GRADE+4~, GRADE+5*, GRADE+7*, GRADE+8, SER+4~, SER+5*, SER+6*, SER+7, ODS+4~ , ODS+5*, ODS+6*, ODS+7*, ODS+8*, ODS+9, ODSA+4~, ODSA+5*, ODSA+6*, ODSA+7*, ODSA+8* , ODSA+9, REQ+3~, REQ+4*, REQ+5*, REQ+6, OBL+3~, OBL+4*, OBL+5*, OBL+6, SPNT+4~ , SPNT+5*, SPNT+6*, SPNT+7 | 
| Y( | ASUFAC+8 | 
| Z | TDAYS+3~, TDAYS+7*, TDAYS+8, TDAYS+9, TVLT+4~, TVLT+6*, TVLT+7*, TVLT+8, PURP+4~, PURP+7* , PURP+9, STAT+4~, STAT+6*, STAT+7, STAT+8, STAT+10*, STAT+11*, STAT+12*, STAT+13*, STAT+14 | 
| ZISH1 | HFS+3~, HFS+4*, HFS+9 | 
| ZISH2 | HFS+3~, HFS+6*, HFS+9, HFS+11 | 
| ZISH3 | HFS+3~, HFS+7*, HFS+9, HFS+11 | 
| ZISH4 | HFS+3~, HFS+8*, HFS+9 | 
| Name | Field # of Occurrence | 
|---|---|
| $T(DESC+I | TXT+3 |