ACRFIRS1 ;IHS/OIRM/DSD/AEF - CREATE 1099 RECORDS FOR IRS; [ 07/20/2006 4:18 PM ]
Source file <ACRFIRS1.m>
| Package | Total | Call Graph | 
|---|---|---|
| Commitment Register | 4 | (RECORDC,RECORDF,RECORDT)^ACRFIRS0 (RECORDA,RECORDB)^ACRFIRS2 $$ARMSDIR^ACRFSYS ($$JDATE,$$UPPER,QUE)^ACRFUTL | 
| Kernel | 3 | HOME^%ZIS ^%ZISC (CLOSE,OPEN)^%ZISH | 
| VA Fileman | 2 | ^DIC ^DIR | 
| IHS VA Utilities | 1 | ^XBKVAR | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| EN | ;EP -- MAIN ENTRY POINT | |
| STA | ;----- PROMPT LOOP | |
| STATE(ACRSTA,ACRFSTN,ACRSTAN) | ||
| GET(ACRAREA,ACRPMYR,ACRSADR,ACRFSTN,ACRSTAN) | ||
| YEAR(ACRPMYR) | ||
| HFS(ACRDIR,ACRSTN,ACRZOUT,ACRFILE,%DEV) | ||
| UNIX(ACRSTN) | ||
| PRINT(ACRPMYR,ACRSTA) | ||
| ADDRESS(ACRSADR) | ||
| LOOP(ACRPMYR,ACRSADR,ACRFSTN,ACRSTAN,ACRTOT,ACRCNTB,ACRCNTR) | ||
| AREA(ACRAREA) | ||
| NCTL(X) | ;EP -- NAME CONTROL - RETURNS FIRST 4 SIGNIFICANT CHARACTERS | 
| Name | Field # of Occurrence | 
|---|---|
| HOME^%ZIS | EN+5, PRINT+4 | 
| ^%ZISC | EN+26 | 
| CLOSE^%ZISH | UNIX+22 | 
| OPEN^%ZISH | HFS+5 | 
| RECORDC^ACRFIRS0 | GET+26 | 
| RECORDF^ACRFIRS0 | GET+28 | 
| RECORDT^ACRFIRS0 | GET+30 | 
| RECORDA^ACRFIRS2 | GET+21 | 
| RECORDB^ACRFIRS2 | LOOP+79 | 
| $$ARMSDIR^ACRFSYS | UNIX+6 | 
| $$JDATE^ACRFUTL | HFS+4 | 
| $$UPPER^ACRFUTL | LOOP+37, LOOP+50, LOOP+58, LOOP+66 | 
| QUE^ACRFUTL | PRINT+9 | 
| ^DIC | AREA+10 | 
| ^DIR | STA+11, YEAR+11, ADDRESS+11 | 
| ^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 | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| FileNo | Call Tags | 
|---|---|
| ^ACR1099P - [#9002198.3] | Classic Fileman Calls | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^ACR1099V - [#9002198.2] | LOOP+39, LOOP+43 | 
| ^ACR1099V("C" | LOOP+36 | 
| ^AUTTVNDR - [#9999999.11] | LOOP+37, LOOP+38, LOOP+47, LOOP+50, LOOP+58, LOOP+66 | 
| ^DIC(5 - [#5] | LOOP+55, LOOP+63, LOOP+71, STA+15 | 
| ^TMP("ACRZ" | EN+25!, GET+17!, LOOP+80*, LOOP+81*, UNIX+4, UNIX+12, UNIX+14, UNIX+15, UNIX+17, UNIX+18 , UNIX+19, UNIX+20 | 
| Name | Line Occurrences | 
|---|---|
| ADDRESS | EN+16 | 
| AREA | EN+7 | 
| GET | EN+19 | 
| HFS | UNIX+9 | 
| LOOP | GET+24 | 
| EN+23 | |
| STA | STA+16 | 
| STATE | EN+10 | 
| UNIX | EN+21 | 
| YEAR | EN+13 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| %DEV | UNIX+3~, UNIX+9, UNIX+11, UNIX+23!, HFS~, HFS+9* | 
| ACRADD | LOOP+29~, LOOP+51*, LOOP+59*, LOOP+67*, LOOP+73, LOOP+79 | 
| ACRAMT | LOOP+29~, LOOP+43*, LOOP+44, LOOP+45*, LOOP+46, LOOP+78, LOOP+79, LOOP+80 | 
| ACRAMTCD | LOOP+29~, LOOP+40*, LOOP+42, LOOP+79 | 
| ACRAREA | EN+2~, EN+7, EN+8, EN+19, GET~, GET+21, GET+26, GET+30, AREA~, AREA+7* , AREA+13*, UNIX+3~, UNIX+13*, UNIX+14*, UNIX+15, UNIX+17, UNIX+18, UNIX+19 | 
| ACRCITY | LOOP+29~, LOOP+52*, LOOP+60*, LOOP+68*, LOOP+74, LOOP+79 | 
| ACRCNTA | GET+15~, GET+21, GET+28 | 
| ACRCNTB | GET+15~, GET+24, GET+26, GET+30, LOOP~, LOOP+35*, LOOP+79 | 
| ACRCNTR | GET+15~, GET+23*, GET+24, GET+26, GET+28, LOOP~, LOOP+79 | 
| ACRDIR | UNIX+3~, UNIX+6*, UNIX+7, UNIX+8*, UNIX+9, UNIX+21, HFS~, HFS+5 | 
| ACRFILE | UNIX+3~, UNIX+9, UNIX+21, HFS~, HFS+4*, HFS+5, HFS+8 | 
| >> ACRFOR | LOOP+41*, LOOP+79 | 
| ACRFSTN | EN+2~, EN+10, EN+19, EN+21, GET~, GET+24, LOOP~, LOOP+77, STATE~, STA+3* , STA+13*, STA+14*, STA+16!, HFS+4 | 
| ACRJ | PRINT+3~, PRINT+5* | 
| ACRNAME | LOOP+29~, LOOP+37*, LOOP+79, LOOP+80 | 
| ACRPMYR | EN+2~, EN+13, EN+14, EN+19, EN+23, GET~, GET+21, GET+24, GET+30, LOOP~ , LOOP+36, LOOP+43, LOOP+79, PRINT~, YEAR~, YEAR+7*, YEAR+13* | 
| ACRSADR | EN+2~, EN+16, EN+17, EN+19, GET~, GET+24, LOOP~, LOOP+49, LOOP+57, LOOP+65 , ADDRESS~, ADDRESS+7*, ADDRESS+13* | 
| ACRSTA | EN+2~, EN+10, EN+11, EN+23, PRINT~, STATE~, STA+3*, STA+13*, STA+15, STA+16! | 
| ACRSTAB | LOOP+29~, LOOP+55*, LOOP+63*, LOOP+71*, LOOP+75, LOOP+79 | 
| ACRSTAN | EN+2~, EN+10, EN+19, GET~, GET+24, LOOP~, LOOP+77, STATE~, STA+3*, STA+15* , STA+16! | 
| ACRSTN | UNIX~, UNIX+9, HFS~ | 
| ACRSTNO | LOOP+29~, LOOP+53*, LOOP+54*, LOOP+55, LOOP+61*, LOOP+62*, LOOP+63, LOOP+69*, LOOP+70*, LOOP+71 , LOOP+77 | 
| ACRTIN | LOOP+29~, LOOP+47*, LOOP+48, LOOP+79, LOOP+80 | 
| ACRTOT | GET+15~, GET+24, GET+26, LOOP~, LOOP+31!, LOOP+79 | 
| ACRTOT( | LOOP+33* | 
| ACRTOTAL | LOOP+29~, LOOP+35*, LOOP+78*, LOOP+81 | 
| >> ACRV0 | LOOP+39*, LOOP+40, LOOP+41 | 
| ACRVEND0 | LOOP+29~, LOOP+35*, LOOP+36*, LOOP+37, LOOP+38, LOOP+39, LOOP+43, LOOP+47, LOOP+50, LOOP+58 , LOOP+66, LOOP+79, LOOP+80, UNIX+3~, UNIX+16*, UNIX+17*, UNIX+18 | 
| ACRZIP | LOOP+29~, LOOP+56*, LOOP+64*, LOOP+72*, LOOP+76, LOOP+79 | 
| ACRZOUT | UNIX+3~, UNIX+9, UNIX+10, HFS~, HFS+7* | 
| DATA | LOOP+29~, LOOP+50*, LOOP+51, LOOP+52, LOOP+53, LOOP+56, LOOP+58*, LOOP+59, LOOP+60, LOOP+61 , LOOP+64, LOOP+66*, LOOP+67, LOOP+68, LOOP+69, LOOP+72 | 
| DIC | AREA+6~, AREA+8*, AREA+11! | 
| DIC(0 | AREA+9* | 
| DIR | STA+2~, YEAR+6~, ADDRESS+6~ | 
| DIR("A" | STA+5*, STA+6*, STA+7*, STA+8*, STA+9*, STA+10*, YEAR+9*, ADDRESS+9* | 
| DIR("B" | YEAR+10*, ADDRESS+10* | 
| DIR(0 | STA+4*, YEAR+8*, ADDRESS+8* | 
| >> DIROUT | ADDRESS+12 | 
| >> DIRUT | STA+12, YEAR+12 | 
| DT | YEAR+10, HFS+4 | 
| >> DTOUT | AREA+12, STA+12, YEAR+12, ADDRESS+12 | 
| >> DUOUT | AREA+12, STA+12, YEAR+12, ADDRESS+12 | 
| I | LOOP+29~, LOOP+33*, UNIX+3~, UNIX+12*, UNIX+15*, UNIX+19*, UNIX+20* | 
| IO | HFS+9 | 
| J | UNIX+3~, UNIX+18* | 
| POP | HFS+3~, HFS+6 | 
| U | LOOP+37, LOOP+40, LOOP+41, LOOP+43, LOOP+47, LOOP+51, LOOP+52, LOOP+53, LOOP+55, LOOP+56 , LOOP+59, LOOP+60, LOOP+61, LOOP+63, LOOP+64, LOOP+67, LOOP+68, LOOP+69, LOOP+71, LOOP+72 , LOOP+80 | 
| X | AREA+6~, STA+2~, YEAR+6~, ADDRESS+6~, HFS+3~, NCTL~, NCTL+4*, NCTL+5*, NCTL+6 | 
| Y | AREA+6~, AREA+12, AREA+13, STA+2~, STA+12, STA+13, YEAR+6~, YEAR+12, YEAR+13, ADDRESS+6~ , ADDRESS+12, ADDRESS+13, HFS+3~ | 
| ZTSAVE | PRINT+3~, PRINT+9 | 
| ZTSAVE("ACRJ" | PRINT+6* | 
| ZTSAVE("ACRPMYR" | PRINT+7* | 
| ZTSAVE("ACRSTA" | PRINT+8* |