APSPRT ; IHS/DSD/ENM - PRINTS PREPACK AND U/D LABELS 7/22/89 ; [ 09/03/97 1:30 PM ]
Source file <APSPRT.m>
| Package | Total | Call Graph | 
|---|---|---|
| VA Fileman | 5 | ^DIC YN^DICN ^DIE ^DIK ^DIR | 
| IHS Changes To Pharmacy | 1 | (,EN)^APSPRT1 | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| BODY | ; | |
| END | ||
| DISPLAY | ;Displays labels | |
| ; | ||
| ASKX | ;Exit point for ASK subroutine | |
| SETVARX | ; | |
| ADDX | ;Exit point for ADD subroutine | |
| START | ; | |
| ADD | ; | |
| EOJ | ;Clean up variables | |
| YESX | ; | |
| ASK | ;Asks if label is correct | |
| YES | ; | |
| DIE | ; | |
| SETVAR | ;Displays labels | |
| PRINTX | ; | 
| 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 | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| FileNo | Call Tags | 
|---|---|
| ^APSPP(31 - [#9009031] | Classic Fileman Calls | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^APSPP(31 - [#9009031] | ADD+10, ADD+13, YES+5*, SETVAR+1, SETVAR+2, SETVAR+4 | 
| ^APSPP(31.1 - [#9009031.1] | SETVAR+2 | 
| ^DD("DD" | SETVAR+6 | 
| ^DD(9009031.1 | SETVAR+11 | 
| ^PSDRUG - [#50] | SETVAR+4 | 
| Name | Line Occurrences | 
|---|---|
| @( | PRINT+12 | 
| ADD | BODY+1 | 
| ADDX | ADD+6, ADD+10 | 
| ASK | BODY+3, ASK+6, ASK+9 | 
| ASKX | ASK+5, ASK+7 | 
| BODY | BODY+2, BODY+4, BODY+7 | 
| DIE | ASK+8 | 
| DISPLAY | ASK+2 | 
| END | START+2, BODY+2 | 
| EOJ | BODY+2, BODY+4, END, PRINTX+1 | 
| BODY+6, PRINT+5 | |
| PRINTX | PRINT+6, PRINT+10 | 
| SETVAR | ASK+1 | 
| SETVARX | SETVAR+10 | 
| YES | ASK+5 | 
| YESX | YES+2 | 
| Name | Field # of Occurrence | 
|---|---|
| ^("TN" | SETVAR+1!, SETVAR+4 | 
| ^(0 | SETVAR+4 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| % | ASK+4*, PRINT+2*, PRINT+5, PRINT+6, PRINT+12, EOJ+4! | 
| %Y | ASK+5, ASK+6, ASK+7, EOJ+4! | 
| %ZIS | EOJ+6! | 
| APSP | EOJ+3! | 
| APSP("CNTL#" | YES+3, YES+4, SETVAR+5*, SETVAR+7, DISPLAY+4, EOJ+2! | 
| APSP("COPIES" | YES+1*, SETVAR+3*, PRINT+7, PRINT+11*, EOJ+2! | 
| APSP("DRUG" | SETVAR+4*, DISPLAY+3, EOJ+1! | 
| APSP("EXPDATE" | SETVAR+5*, SETVAR+6 | 
| APSP("LASTP" | ADD+2, YES+3*, YES+5 | 
| APSP("LASTU" | ADD+3, YES+4*, YES+5 | 
| APSP("LINE1" | DISPLAY+1 | 
| APSP("LINE2" | DISPLAY+5 | 
| APSP("PRT" | PRINT+1*, PRINT+12 | 
| APSP("QTY" | SETVAR+3*, DISPLAY+3, EOJ+1! | 
| APSP("QTYFLG" | EOJ+4! | 
| APSP("SIG" | SETVAR+11*, DISPLAY+1 | 
| APSP("TYPE" | BODY+5, YES+1, YES+3, YES+4, SETVAR+8*, SETVAR+9, SETVAR+10, DISPLAY+1, DISPLAY+2, DISPLAY+5 , PRINT+1, EOJ+2! | 
| APSP(22 | SETVAR+7, DISPLAY+1, DISPLAY+3, DISPLAY+4, DISPLAY+5 | 
| APSP(29 | YES+1 | 
| APSPDR | EOJ+6! | 
| APSPDR1 | EOJ+6! | 
| APSPGC | EOJ+5! | 
| APSPGY | EOJ+5! | 
| APSPIG | EOJ+2! | 
| APSPLBL | SETVAR+2*, SETVAR+4, SETVAR+11, EOJ+1! | 
| APSPLOG | SETVAR+2*, SETVAR+3, SETVAR+5, SETVAR+8, EOJ+1! | 
| APSPRT | EOJ+3! | 
| APSPRT("ADD" | ADD+1!, ADD+8*, ADD+13, ASK+7, YES+2, EOJ+4! | 
| APSPRT("DA" | ADD+7*, ADD+10, ADD+13, ASK+7 | 
| APSPRT("EXPDATE" | SETVAR+6*, SETVAR+7*, SETVAR+9*, DISPLAY+4, EOJ+2! | 
| APSPRT("QUIT" | START+2, BODY+2, BODY+4, ADD+6*, ADD+10*, ADD+13*, ASK+7*, EOJ+3, EOJ+4! | 
| APSPZLA | EOJ+5! | 
| APSPZM | EOJ+5! | 
| APSPZZL | EOJ+5! | 
| DA | ADD+7*, ADD+13*, ASK+7*, SETVAR+1, SETVAR+2, SETVAR+4, EOJ+1! | 
| DIC | ADD+4*, ADD+7, EOJ+1!, EOJ+5! | 
| DIC("A" | ADD+4* | 
| DIC(0 | ADD+4* | 
| DIE | ADD+7*, EOJ+1!, EOJ+5! | 
| DIK | ADD+13*, ASK+7*, EOJ+5! | 
| DIR | PRINT+8! | 
| DIR("A" | PRINT+7* | 
| DIR(0 | PRINT+8* | 
| DR | ADD+7*, DIE+1*, EOJ+5! | 
| DUOUT | ADD+6, EOJ+5! | 
| II | EOJ+5! | 
| IOP | EOJ+5! | 
| POP | EOJ+5! | 
| U | ADD+7, ADD+8, ADD+13, YES+5, SETVAR+2, SETVAR+3, SETVAR+4, SETVAR+5, SETVAR+8, SETVAR+11 | 
| X | ADD+6, SETVAR+11*, PRINT+10, PRINT+11, EOJ+4! | 
| Y | ADD+6, ADD+7, ADD+8, SETVAR+6*, SETVAR+7, SETVAR+9, EOJ+4! |