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* |