PXRMSTA2 ; SLC/AGP - Routines for building status list. ;12/19/2012
Source file <PXRMSTA2.m>
Package | Total | Call Graph |
---|---|---|
Outpatient Pharmacy | 1 | STATUS^PSODI |
Pharmacy Data Management | 1 | STATUS^PSS55MIS |
VA Fileman | 1 | ^DIR |
Name | Comments | DBIA/ICR reference |
---|---|---|
DATA(FILE,DA,TYPE,RXTYPE,STATUS) | ;
|
|
SELECT(ARRAY,FILE,TYPE,STATUS,DA) | ;
|
|
COMPARE(ARRAY,ARRAY1,TYPE,OUTPUT) | ;
|
|
ARRAYFOR(ARRAY,OUTPUT,DEF) | ;
|
|
DISPLAY | ;
|
|
LOOP | ;
|
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^ORD(100.01 - [#100.01] | LOOP+29 |
^RA(72 - [#72] | LOOP+34 |
Name | Line Occurrences |
---|---|
ARRAYFOR | LOOP+7, LOOP+9, LOOP+15, LOOP+22 |
COMPARE | LOOP+10, LOOP+16, LOOP+23 |
SELECT | LOOP+36 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
ARRAY | ARRAYFOR~, COMPARE~, DATA+2~, LOOP+7, LOOP+10, LOOP+12!, LOOP+15, LOOP+16, LOOP+17, LOOP+19! , LOOP+22, LOOP+23, LOOP+24, SELECT~ |
ARRAY( | COMPARE+9, COMPARE+14, COMPARE+15, DISPLAY+12, DISPLAY+13 |
ARRAY("POINTER" | ARRAYFOR+5, ARRAYFOR+6, ARRAYFOR+7, ARRAYFOR+11, ARRAYFOR+12 |
ARRAY1 | COMPARE~, DATA+2~, LOOP+9, LOOP+10, LOOP+12!, LOOP+16!*, LOOP+19!, LOOP+23!* |
ARRAY1( | COMPARE+10, COMPARE+17, COMPARE+18 |
ARY | COMPARE+2~ |
CHECK | SELECT+2~ |
CNT | ARRAYFOR+2~, ARRAYFOR+5*, COMPARE+2~, DATA+2~, LOOP+29*, LOOP+30*, LOOP+34*, LOOP+35*, SELECT+2~, DISPLAY+5* , DISPLAY+10*, DISPLAY+15*, DISPLAY+16, DISPLAY+17, DISPLAY+19, DISPLAY+25*, DISPLAY+26* |
CNT1 | SELECT+2~, DISPLAY+5*, DISPLAY+10*, DISPLAY+15* |
CODE | DATA+2~, LOOP+7!, LOOP+9!, LOOP+12!, LOOP+15!, LOOP+19!, LOOP+22! |
COMP | ARRAYFOR+2~, COMPARE+2~, COMPARE+4*, COMPARE+9*, COMPARE+10*, COMPARE+14*, COMPARE+15, COMPARE+16, COMPARE+17*, COMPARE+18 , COMPARE+19, COMPARE+20 |
DA | DATA~, LOOP+36, SELECT~ |
DEF | ARRAYFOR~, ARRAYFOR+7, ARRAYFOR+12, DATA+2~ |
DIR | SELECT+2~ |
DIR("?" | DISPLAY+22* |
DIR("A" | DISPLAY+20*, DISPLAY+21* |
DIR(0 | DISPLAY+19* |
DTOUT | SELECT+2~, DISPLAY+24 |
DUOUT | SELECT+2~, DISPLAY+24 |
EMPTY | SELECT+2~ |
EXTR | SELECT+2~ |
FILE | DATA~, LOOP+36, SELECT~ |
HELP | SELECT+3~, DISPLAY+1*, DISPLAY+2*, DISPLAY+3*, DISPLAY+22 |
LENGTH | SELECT+3~ |
NODE | COMPARE+2~, COMPARE+15*, COMPARE+16, COMPARE+18*, COMPARE+19, COMPARE+20, SELECT+3~, DISPLAY+13*, DISPLAY+14, DISPLAY+16 |
NUM | SELECT+4~, DISPLAY+26* |
OUTPUT | ARRAYFOR~, COMPARE~, COMPARE+3!, DATA+2~, LOOP+10, LOOP+16!, LOOP+17*, LOOP+23!, LOOP+24*, LOOP+36 |
OUTPUT( | ARRAYFOR+7*, ARRAYFOR+12*, COMPARE+9*, COMPARE+10*, COMPARE+16*, COMPARE+19*, COMPARE+20*, LOOP+30*, LOOP+35* |
OUTPUT("ACTIVE" | LOOP+26* |
OUTPUT("INACTIVE" | LOOP+26* |
PIECE | ARRAYFOR+2~, ARRAYFOR+3*, ARRAYFOR+5*, ARRAYFOR+6, ARRAYFOR+7, ARRAYFOR+10*, ARRAYFOR+11, ARRAYFOR+12 |
RXTYPE | DATA~ |
RXTYPE("I" | LOOP+4 |
RXTYPE("N" | LOOP+18 |
RXTYPE("O" | LOOP+11 |
SARRAY | DATA+2~, LOOP+7, LOOP+9, LOOP+15, LOOP+22 |
SARRAY("POINTER" | LOOP+21* |
STAT | DATA+2~, LOOP+29*, LOOP+30, LOOP+34*, LOOP+35, SELECT+3~, DISPLAY+5*, DISPLAY+12*, DISPLAY+13 |
STATUS | DATA~, LOOP+36, SELECT~, DISPLAY+24! |
STATUS( | DISPLAY+26* |
STR | ARRAYFOR+2~, ARRAYFOR+6*, ARRAYFOR+7, SELECT+3~, DISPLAY+14*, DISPLAY+16, DISPLAY+17 |
TEXT | SELECT+3~, DISPLAY+1*, DISPLAY+2*, DISPLAY+3*, DISPLAY+21 |
TMP | SELECT+3~, DISPLAY+20 |
TMP( | DISPLAY+10*, DISPLAY+16*, DISPLAY+17* |
TMPARR | SELECT+4~ |
TMPARR( | DISPLAY+10*, DISPLAY+16*, DISPLAY+17*, DISPLAY+26 |
TYPE | ARRAYFOR+2~, COMPARE~, COMPARE+8, COMPARE+13, DATA~, LOOP+3, LOOP+26, LOOP+27, LOOP+31, LOOP+32* , LOOP+36, SELECT~, DISPLAY+1, DISPLAY+2, DISPLAY+3, DISPLAY+16 |
U | ARRAYFOR+7, ARRAYFOR+12, COMPARE+20, DISPLAY+14, DISPLAY+16 |
X | SELECT+3~, DISPLAY+25*, DISPLAY+26 |
Y | SELECT+3~, DISPLAY+24 |
Y(0 | DISPLAY+25, DISPLAY+26 |