ASULARST ; IHS/ITSC/LMH -AREA & STATION TABLE LOOKUP ;
Source file <ASULARST.m>
| Package | Total | Call Graph | 
|---|---|---|
| IHS VA Utilities | 1 | ^XBKVAR | 
| Supply | 1 | CLS^ASUUHDG | 
| VA Fileman | 1 | ^DIR | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| ARPRINT | ;EP; Write out Area Name and save Area Lookup table EIN | |
| STAT | ;EP -Lookup Station Name. X=AREA CODE, X1=STATION CODE. | |
| SETAREA | ;EP ;SET ASUL(1,"AR","E#") BASED ON DUZ(2) THEN SET ASUL(1) ARRAY | |
| AREA | ;EP -Lookup Area Name. X=AREA CODE | |
| FINDAREA | ;EP ;FIND AREA FROM TABLE 01 | |
| STPRINT | ; | |
| STA(X) | ;EP ; DIRECT STATION TABLE LOOKUP | |
| TRN(X) | ;EP ;TRANSACTION CODE | |
| LOOKUP | ;EP ;LOOKUP AREA BASED ON DUZ(2) | |
| ARL | ; | |
| ARE(X) | ;EP ;LOOKUP AREA IN TABLE 01 | |
| AREX | ; | 
| 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 | 
 | 
| Routine Call | 
 | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^ASUL(1 - [#9002039.01] | AREX+2, AREX+3, AREX+4, AREX+5, AREX+6 | 
| ^ASUL(11 - [#9002039.11] | TRN+2, TRN+3, TRN+5 | 
| ^ASUL(2 - [#9002039.02] | STA+5, STA+7, STA+8, STA+9, STA+10, STA+11, STA+12 | 
| ^ASUSITE(1 | LOOKUP+1 | 
| ^AUTTAREA - [#9999999.21] | LOOKUP+3 | 
| ^AUTTLOC - [#9999999.06] | LOOKUP+3, LOOKUP+4, LOOKUP+5 | 
| Name | Line Occurrences | 
|---|---|
| ARE | LOOKUP+1, ARL+4, STAT+5 | 
| AREA | SETAREA+1 | 
| AREX | FINDAREA+5 | 
| ARL | ARPRINT+1 | 
| LOOKUP | SETAREA+1, ARL+6 | 
| SETAREA | ASULARST+5, ARL+2, STAT+3, STAT+9 | 
| STA | STPRINT+2, STAT+10 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| >> ASUF("LOOKA" | SETAREA+1*!, AREA+1*, AREA+2*, ARL+2*, ARL+5*, ARL+6 | 
| >> ASUK("ASUFAC" | LOOKUP+5* | 
| >> ASUK("LOC" | LOOKUP+4* | 
| >> ASUK("STA" | STPRINT+1 | 
| >> ASUL(1 | ASULARST+4, ASULARST+5, ASULARST+6, ASULARST+7, ASULARST+12*, ASULARST+13*, ASULARST+14!, LOOKUP+1*, LOOKUP+3*, LOOKUP+6* , ARPRINT+1, ARPRINT+2, ARL+1, ARL+3*, AREX+1*, AREX+3*, AREX+4*, AREX+5*, AREX+6*, AREX+8* , STAT+1, STAT+9, STA+1, STA+2 | 
| >> ASUL(11 | TRN+1!, TRN+2*, TRN+3*, TRN+4, TRN+5, TRN+6*, TRN+7*, TRN+8*, TRN+9*, TRN+10* , TRN+11*, TRN+12*, TRN+13*, TRN+14*, TRN+15*, TRN+16*, TRN+17* | 
| >> ASUL(2 | STPRINT+2, STAT+6, STAT+7*, STAT+8*, STA+6*, STA+7*, STA+8*, STA+9*, STA+10*, STA+11* , STA+12*, STA+13*, STA+15*, STA+16* | 
| DIR | ASULARST+11!, FINDAREA+1~ | 
| DIR("A" | FINDAREA+2* | 
| DIR(0 | ASULARST+11*, FINDAREA+2* | 
| >> DIROUT | ASULARST+12 | 
| >> DIRUT | FINDAREA+3 | 
| >> DTOUT | ASULARST+12 | 
| >> DUOUT | ASULARST+12 | 
| DUZ(2 | LOOKUP+1, LOOKUP+3, LOOKUP+4, LOOKUP+5 | 
| U | ASULARST+5, ASULARST+12, LOOKUP+1, LOOKUP+2, LOOKUP+3, LOOKUP+4, LOOKUP+5, AREX+3, AREX+4, AREX+5 , AREX+6, STA+7, STA+8, STA+9, STA+10, STA+11, STA+12, TRN+6, TRN+8, TRN+9 , TRN+11, TRN+13, TRN+15, TRN+16, TRN+17 | 
| X | LOOKUP+1*, LOOKUP+3*, ARL+2, ARL+3, ARL+4, FINDAREA+4*, ARE~, AREX+1, AREX+2, AREX+3 , AREX+4, AREX+5, AREX+6, STAT+2, STAT+5, STA~, STA+1*, STA+2*, STA+3, STA+5 , STA+6, STA+7, STA+8, STA+9, STA+10, STA+11, STA+12, STA+15, TRN~, TRN+2 , TRN+3* | 
| >> X1 | STPRINT+1*, STPRINT+2, STAT+7, STAT+8, STAT+10 | 
| >> Y | FINDAREA+3, FINDAREA+4, STA+4*, STA+6*, STA+17*, TRN+4*, TRN+5*, TRN+6, TRN+7, TRN+8 , TRN+9, TRN+11, TRN+13, TRN+15, TRN+16, TRN+17 | 
| Z | TRN+9~*, TRN+10, TRN+11*, TRN+12 |