APSQFAS ;IHS/ASDS/ENM/POC - NEW RX ORDER MAIN DRIVER USING FAST OPTION
Source file <APSQFAS.m>
| Package | Total | Call Graph | 
|---|---|---|
| Outpatient Pharmacy | 7 | ^PSOBUILD GMRA^PSODEM ^PSODSPL EN^PSON52 ^PSONEW2 AUTO^PSONRXN NPSOSD^PSOUTIL | 
| IHS Changes To Pharmacy | 5 | ^APSPCCN ^APSPCCV ^APSPCVRX ^APSQFAS1 ^APSQFAS3 | 
| VA Fileman | 3 | ^DIE GETS^DIQ ^DIR | 
| Registration | 1 | EN^VALM | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| EXD | ;IHS/DSD/ENM 4/20/94 Check %APSITE P11 for Exp Date | |
| END | ||
| EOJ | ; | |
| IHSP | ;---- ---- ---- ---- ---- ---- | |
| IHSV | ; hook to store data for patient in PCC parameter array for later use | |
| ASKX | ; | |
| DISPLAY | ; | |
| START | ;EP | |
| IHSH | ; | |
| EXDT | ;EXPIRATION DATE SET FOR 9999999 NODE ;IHS/DSD/ENM 4/20/94 | |
| DEL | ; | |
| ASK | ; | |
| FIN | ;FINISH UP | |
| DIQ | ;S APSQHIT=0 F  S APSQHIT=$O(DRUG(APSQHIT)) Q:APSQHIT=""  D  D ^APSQFAS3,FIN | 
| Name | Line Occurrences | 
|---|---|
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| FileNo | Call Tags | 
|---|---|
| ^PS(59 - [#59] | Classic Fileman Calls | 
| ^APSQFA - [#9009035.3] | GETS^DIQ | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^AUTTSITE(1 | IHSH+2 | 
| ^DPT - [#2] | IHSV+2 | 
| ^PS(59 - [#59] | DEL+5, DEL+7, DEL+8 | 
| ^PSRX - [#52] | EXD+5*, EXDT+2* | 
| ^VA(200 - [#200] | IHSH+2 | 
| ^XUSEC("PSORPH" | EXD+7 | 
| Name | Line Occurrences | 
|---|---|
| ASK | START+6, ASK+10, ASK+12 | 
| ASKX | ASK+7, ASK+8 | 
| DEL | IHSP+6, EXD+3 | 
| DISPLAY | START+4 | 
| END | START+3, START+5, START+6, IHSV+6, FIN+2 | 
| EOJ | START+1, END | 
| FIN | DIQ+1 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| >> %APSITE | IHSV+1, IHSP+2, IHSH+7 | 
| ANQDATA | EOJ+2! | 
| >> APCDALVR("APCDCAT" | IHSH+7* | 
| >> APCDALVR("APCDDATE" | IHSH+7* | 
| >> APCDALVR("APCDTPRV" | IHSH+2* | 
| >> APSEFDT | IHSH+7 | 
| >> APSP("CM" | EXD+5 | 
| APSPCA | EOJ+4! | 
| APSPCM | EOJ+4! | 
| APSPDOC1 | IHSH+2*, EOJ+4! | 
| >> APSPFLG | DISPLAY+3* | 
| APSPZRD | EOJ+2! | 
| >> APSPZRP | EXD+7* | 
| APSQ | DIQ+5! | 
| APSQ( | DIQ+5 | 
| >> APSQDG | DIQ+1*, DIQ+4, DIQ+5 | 
| APSQF | DIQ+5*, DIQ+6! | 
| >> APSQFNEW | ASK+14*, EOJ+5 | 
| APSQFOPT | EOJ+3! | 
| >> APSRX | IHSH+7* | 
| C | EOJ+2! | 
| >> DA | DEL+3* | 
| DIE | DEL+3*, DEL+7! | 
| DIR | ASK+6! | 
| DIR("?" | ASK+3*, ASK+4*, ASK+5* | 
| DIR("A" | ASK+2* | 
| DIR("B" | ASK+1* | 
| DIR(0 | ASK+1* | 
| DIRUT | ASK+7, ASKX+1! | 
| >> DR | DEL+6* | 
| DRUGPICK | IHSV+11, DIQ+8! | 
| DRUGPICK( | DIQ+1 | 
| DTOUT | ASKX+1! | 
| DUOUT | ASKX+1! | 
| DUZ | EXD+7 | 
| LSI | EOJ+2! | 
| MAX | EOJ+2! | 
| MIN | EOJ+2! | 
| NDF | EOJ+2! | 
| >> P(99 | EXDT+2 | 
| >> PSODFN | START+3, IHSV+2 | 
| PSODRUG | EOJ+2! | 
| PSOFLAG | EOJ+2! | 
| >> PSOFROM | ASK+14* | 
| PSOHI | EOJ+2! | 
| PSOLO | EOJ+2! | 
| PSONEW | EXD+4, EXDT+3, EOJ+5! | 
| PSONEW("DFLG" | START+2*, IHSV+7, FIN+3, IHSP+6, EXD+3 | 
| PSONEW("IRXN" | EXD+5, EXDT+2, IHSH+7 | 
| PSONEW("OLD L | AST RX#" , DEL+3, DEL+4 | 
| PSONEW("PATIE | NT STATUS" , IHSH+7 | 
| PSONEW("PROVIDER" | IHSH+2 | 
| PSONEW("QFLG" | START+2*, START+5, START+6, IHSV+6, IHSV+11*, IHSV+12, FIN+2, IHSP+6, DISPLAY+4*, ASK+7* , ASK+8*, ASK+11*, ASK+14* | 
| PSONEW("RX #" | , EOJ+1 | 
| >> PSONRXN( | EOJ+1 | 
| >> PSOOPT | DISPLAY+2* | 
| >> PSOPAR | START+4, START+6, DEL+2 | 
| PSOQFLG | DISPLAY+2*, DISPLAY+4, DISPLAY+5! | 
| >> PSORX("DO REF | ILL" , ASK+11* | 
| >> PSORX("NAME" | ASK+2 | 
| >> PSORX("PSOL" | EXD+7 | 
| >> PSORX("QFLG" | START+5*, IHSV+6*, ASK+7* | 
| >> PSOSITE | DEL+3, DEL+5, DEL+7, DEL+8 | 
| PSOX | DEL+4*, DEL+6, DEL+7, DEL+9! | 
| PSOY | DEL+3*, DEL+4, DEL+5, DEL+6, DEL+7, DEL+8, DEL+9! | 
| REF | EOJ+2! | 
| SER | EOJ+2! | 
| SIG | EOJ+2! | 
| U | IHSV+1, IHSP+2, IHSH+2, IHSH+7 | 
| X | ASKX+1!, DEL+7! | 
| Y | ASK+8, ASK+10, ASK+11, ASK+12, ASK+14, ASKX+1!, DEL+7! |