ASUAUTIL ;DSD/DFM -UTILITY SUB-ROUTINES; [ 04/15/98 2:55 PM ]
Source file <ASUAUTIL.m>
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| COMDN | ;EP - SET SIGN NEGATIVE, INSERT DECIMALS AND COMMAS
|
|
| STAT | ;EP - Lookup Station Name. X=AREA CODE, X1=STATION CODE.
|
|
| LOG | ;EP; SAVE OR PRINT LOG DATA
|
|
| COM | ;EP - INSERT COMMAS & RIGHT JUSTIFY (X2 = # DECIMAL, X3 = SIZE OF OUTPUT)
|
|
| RND0D | ;EP TO ROUND TO WHOLE NUMBER
|
|
| RND2D | ;EP TO ROUND TO TWO DECIMAL PLACES
|
|
| AREA | ;EP - Lookup Area Name. X=AREA CODE
|
|
| STPRINT | ;
|
|
| PVLOG | ;EP - QUEUED JOB LISTING
|
|
| PHONE | ;EP INPUT TRANSFORM FOR A PHONE NUMBER
|
|
| LOGV | ;EP; SAVE OR PRINT INVENTORY LOG DATA
|
|
| STL | ;
|
|
| STK | ;
|
|
| COMN | ;EP - SET SIGN NEGATIVE INSERT COMMAS
|
|
| GL | ;EP - Lookup GL Account Name. X=GL CODE
|
|
| STX | ;
|
|
| COMD | ;EP - INSERT DECIMAL & COMMAS
|
|
| ARPRINT | ;EP; Write out Area Name and save Area Lookup table EIN
|
|
| ARX | ;
|
|
| ITEM | ;EP - Lookup item Description 1 & 2. X=INDEX NUMBER.
|
|
| INDC | ;EP INSERT DECIMAL POINT (IF NO X2, DEFAULT IS 2 PLACES)
|
|
| ARL | ;
|
| Name | Line Occurrences |
|---|---|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Routine Call |
|
| Routine Call |
|
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^ASUINDX( | ITEM+5, ITEM+6 |
| ^ASUINDX("B" | ITEM+3, ITEM+4 |
| ^ASUTB01( | ARL+2, STL+1, STL+2 |
| ^ASUTB01("B" | ARL+1 |
| ^ASUTBLA( | GL+1 |
| ^ASUTBLA("B" | GL+1 |
| ^ASUX(0 | LOGV+4*, LOG+2*, PVLOG+1, PVLOG+4, PVLOG+5, PVLOG+9! |
| Name | Line Occurrences |
|---|---|
| ARL | ARPRINT+1, AREA+3, STAT+4 |
| ARX | AREA+4 |
| COM | COMDN+10, COMD+3, COMN+1 |
| INDC | COMDN+8, COMD+2 |
| STK | STAT+1, STAT+2 |
| STL | STPRINT+1, STK+1 |
| STX | STK+2 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| >> ASUF("LOOKA" | AREA+1*, AREA+2*, AREA+4*, ARL+3*, ARL+4 |
| >> ASUIXM("DESCRIPTION1" | ITEM+1*, ITEM+5* |
| >> ASUIXM("DESCRIPTION2" | ITEM+1*, ITEM+6* |
| >> ASUK("ACCOUNT | NAME" , GL+1* |
| >> ASUK("AREA NA | ME" , ARPRINT+1, ARL+2* |
| >> ASUK("AREA" | AREA+3, AREA+5*, ARL+1, STAT+1, STAT+3, STAT+4* |
| >> ASUK("LOG LIN | E" , LOG+1*, LOG+2 |
| >> ASUK("LOG VLI | N" , LOGV+3*, LOGV+4, PVLOG+4*, PVLOG+5, PVLOG+9! |
| >> ASUK("PRINT Q | UEUED" , LOGV+1*, LOGV+2, LOG+3*, LOG+4 |
| >> ASUK("STATION" | STPRINT+1, STK+1, STK+2*, STK+3*, STL+1, STL+2* |
| >> ASUK("TR1" | ARL+1*, ARL+2, STL+1*, STL+2 |
| >> ASUTRX | LOGV+4, LOGV+7, LOG+2, LOG+6 |
| DIR | LOGV+8!, PVLOG+6!, PVLOG+8! |
| DIR(0 | LOGV+8*, PVLOG+6*, PVLOG+8* |
| IO(0 | LOGV+6, LOG+5 |
| U | ARL+2, STL+2, GL+1, ITEM+5, ITEM+6 |
| X | AREA+4, AREA+5, STAT+2, STAT+3*, STAT+4, GL+1, ITEM+2, ITEM+3, ITEM+4*, ITEM+5 , ITEM+6, COMDN+1, COMDN+2, COMDN+3*, COMDN+5, COMDN+6*, COMDN+9*, COMD+1, COMN+1*, COM+3* , COM+4*, INDC+2*, INDC+3*, RND2D+1, RND0D+1, PHONE+2, PHONE+3!, PHONE+5! |
| >> X1 | STK+2, STK+3 |
| >> X2 | COM+1*, COM+3, INDC+1*, INDC+2, INDC+3 |
| >> X3 | COM+2*, COM+4 |
| >> X4 | INDC+2* |
| >> Y | RND2D+1*, RND0D+1* |