PSJBCMA5 ;BIR/JCH - RETRIEVE SPECIAL INSTRUCTIONS/OTHER PRINT INFO ; 1/9/12 11:12am
Source file <PSJBCMA5.m>
Name | Comments | DBIA/ICR reference |
---|---|---|
GETSIOPI(DFN,ON,BCMA) | ; Get appropriate field depending on order type
; DFN - Patient IEN ; ON - Inpatient Order number ; BCMA - Flag indicating called from BCMA - return data in ^TMP("PSJBCMA",$J |
|
MOVETMP(DFN,ON,OTYP) | ; Move text from PS(53.45 to ^TMP for BCMA
|
|
GETSI(DFN,ON,BC) | ; Get Special Instructions for Unit Dose orders
|
|
GETOPI(DFN,ON,BC) | ; Get Other Print Info for IV orders
|
|
EDITSI(DFN,PSJORD) | ; Edit Special Instructions in ^PS(53.45 via Word Processing
|
|
EDITOPI(PSJDPT,PSJORD) | ; Edit Other Print Info in ^PS(53.45 via Word Processing
|
|
OPIWARN(AFTER) | ; Warn user about OPI not printing on IV labels
|
|
FILESI(DFN,PSJORD) | ; File Special instructions from ^PS(53.45 to UD order
|
|
FILEOPI(DFN,ORDER) | ; File Other Print Info from ^PS(53.45 to IV order
|
|
DIFFSI(DFN,PSJORD) | ; Compare Special Instructions, pre and post edit
|
|
DIFFOPI(DFN,PSJORD) | ; Compare Other Print Info, pre and post edit
|
|
DIFFAR(ARRAY1,ARRAY2) | ; Compare two text arrays
|
|
MVOPI(DFN,PSJI1,PSJI2) | ; Move OPI from Non-Verified order to Active order during Verify
|
|
MVOPIAL(DFN,PSJI1,PSJI2) | ; Move Other Print Info Activity log entries from NV order to Active order, during Verification
|
|
KILL(USR) | ; Clean up ^PS(53.45
|
|
PAUSE(DEF) | ;
|
|
DONE(DEF) | ; -- Done editing?
|
Name | Line Occurrences |
---|---|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Routine Call |
|
Routine Call |
|
FileNo | Call Tags |
---|---|
^PS(53.45 - [#53.45] | Classic Fileman Calls |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^PS(53.1 - [#53.1] | GETSIOPI+10, GETSIOPI+13, GETSI+7, GETSI+8, GETSI+9, GETSI+10, GETSI+13, GETOPI+6, GETOPI+7, GETOPI+8 , GETOPI+9, GETOPI+12, DIFFSI+7, DIFFSI+8, DIFFOPI+7, DIFFOPI+8 |
^PS(53.45 - [#53.45] | MOVETMP+2, MOVETMP+3, MOVETMP+4, MOVETMP+5!, GETSI+4, GETSI+5, GETSI+8*, GETSI+9*, GETSI+11*, GETSI+12* , GETSI+13*, GETSI+14, GETSI+15, GETSI+19*, GETSI+20*, GETSI+22*, GETSI+23*, GETSI+24*, GETOPI+4, GETOPI+5 , GETOPI+7*, GETOPI+8*, GETOPI+10*, GETOPI+11*, GETOPI+12*, GETOPI+14, GETOPI+16*, GETOPI+17*, GETOPI+19*, GETOPI+20* , GETOPI+21*, GETOPI+22!, GETOPI+23, EDITSI+2, EDITSI+3, EDITSI+8, EDITSI+9, EDITSI+11!*, EDITSI+12!*, EDITSI+13 , EDITOPI+2, EDITOPI+9, EDITOPI+10!*, EDITOPI+11, EDITOPI+13!*, EDITOPI+15, EDITOPI+16, EDITOPI+18, EDITOPI+19, FILEOPI+3! , DIFFSI+2, DIFFSI+4, DIFFSI+5, DIFFSI+7, DIFFSI+8, DIFFOPI+2, DIFFOPI+4, DIFFOPI+5, DIFFOPI+7, DIFFOPI+8 , KILL+1! |
^PS(55 - [#55] | GETSI+18, GETSI+19, GETSI+20, GETSI+21, GETSI+24, GETOPI+15, GETOPI+16, GETOPI+17, GETOPI+18, GETOPI+21 , DIFFSI+4, DIFFSI+5, DIFFOPI+4, DIFFOPI+5 |
^TMP("PSJBCMA5" | GETSIOPI+6!, GETSIOPI+8, MOVETMP+2!, MOVETMP+3*, MOVETMP+4* |
^TMP("PSJTMPSI" | EDITSI+3!*, EDITSI+11, EDITSI+14!, EDITOPI+2!*, EDITOPI+13, EDITOPI+21! |
Name | Line Occurrences |
---|---|
$$DONE | EDITSI+11, EDITOPI+13 |
$$GETOPI | GETSIOPI+11, GETSIOPI+13 |
$$GETSI | GETSIOPI+12, GETSIOPI+14, EDITSI+2 |
FILEOPI | MVOPI+2 |
GETOPI | MVOPI+2 |
MOVETMP | GETSIOPI+11, GETSIOPI+12 |
OPIWARN | EDITOPI+5, EDITOPI+15 |
PAUSE | EDITSI+10, EDITOPI+12 |
Name | Field # of Occurrence |
---|---|
^( | EDITSI+9, EDITOPI+11 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
AFTER | OPIWARN~, OPIWARN+1 |
ARRAY1 | DIFFAR~ |
ARRAY1( | DIFFAR+2 |
ARRAY2 | DIFFAR~ |
ARRAY2( | DIFFAR+2 |
BC | GETSI~, GETSI+11, GETSI+22, GETOPI~, GETOPI+10, GETOPI+19 |
BCMA | GETSIOPI~, GETSIOPI+7, GETSIOPI+8 |
DA | EDITSI+5~, EDITSI+6*, EDITSI+7*, EDITOPI+4~, EDITOPI+7*, EDITOPI+8*, FILESI+1~ |
DEF | PAUSE~, PAUSE+1, DONE~, DONE+2, DONE+3 |
DFN | GETSIOPI~, GETSIOPI+5, GETSIOPI+6, GETSIOPI+8, GETSIOPI+11, GETSIOPI+12, GETSIOPI+13, GETSIOPI+14, MOVETMP~, MOVETMP+3 , MOVETMP+4, GETSI~, GETSI+2, GETSI+18, GETSI+19, GETSI+20, GETSI+21, GETSI+24, GETOPI~, GETOPI+2 , GETOPI+15, GETOPI+16, GETOPI+17, GETOPI+18, GETOPI+21, EDITSI~, EDITSI+2, FILESI~, FILESI+2, FILEOPI~ , FILEOPI+2, DIFFSI~, DIFFSI+4, DIFFSI+5, DIFFOPI~, DIFFOPI+4, DIFFOPI+5, MVOPI~, MVOPI+1, MVOPI+2 , MVOPIAL~, MVOPIAL+1 |
DIC | EDITSI+1~*, EDITSI+7*, EDITOPI+1~*, EDITOPI+8* |
DIE | EDITSI+5~, EDITSI+6*, EDITOPI+4~, EDITOPI+7*, FILESI+1~ |
DIFF | DIFFSI+1~*, DIFFSI+2, DIFFSI+4*, DIFFSI+5*, DIFFSI+7*, DIFFSI+8*, DIFFSI+9, DIFFOPI+1~*, DIFFOPI+2, DIFFOPI+4* , DIFFOPI+5*, DIFFOPI+7*, DIFFOPI+8*, DIFFOPI+9, DIFFAR+1~*, DIFFAR+2*, DIFFAR+3 |
DIR | EDITSI+5~, EDITOPI+4~*, PAUSE+1!, DONE+1~ |
DIR("?" | PAUSE+1*, DONE+3* |
DIR("A" | PAUSE+1*, DONE+2* |
DIR("B" | DONE+2* |
DIR(0 | PAUSE+1*, DONE+2* |
DIWESUB | EDITSI+1~*, EDITSI+5*, EDITOPI+1~*, EDITOPI+4* |
>> DONE | EDITOPI+5*, EDITOPI+7* |
DR | EDITSI+5~, EDITSI+6*, EDITSI+7*, EDITOPI+7*, EDITOPI+8* |
I | EDITSI+1~, EDITOPI+1~ |
II | EDITSI+5~, EDITSI+9*, EDITOPI+4~, EDITOPI+11* |
L | EDITSI+2*, EDITSI+5~, EDITOPI+4~ |
LN | MOVETMP+1~, MOVETMP+3*, MOVETMP+4, GETSI+9*, GETSI+20*, GETOPI+1~, GETOPI+8*, GETOPI+17*, FILESI+1~, FILEOPI+1~ , DIFFSI+1~, DIFFSI+2*, DIFFSI+4, DIFFSI+5, DIFFSI+7, DIFFSI+8, DIFFOPI+1~, DIFFOPI+2*, DIFFOPI+4, DIFFOPI+5 , DIFFOPI+7, DIFFOPI+8, DIFFAR+1~, DIFFAR+2* |
LNCNT | FILESI+1~, FILEOPI+1~ |
MARX | GETSI+10~, GETSI+21~, GETOPI+9~, GETOPI+18~ |
MARX( | GETSI+12, GETSI+23, GETOPI+11, GETOPI+20 |
MARX(" " | GETSI+11, GETSI+22, GETOPI+10, GETOPI+19 |
ND | MOVETMP+1~*, MOVETMP+2, MOVETMP+3, MOVETMP+4, MOVETMP+5 |
NTNT | DIFFSI+7~ |
NTOT | DIFFSI+4~*, DIFFSI+7*, DIFFOPI+4~*, DIFFOPI+7~*, DIFFAR+1~* |
OLDOPI | GETOPI+9~*, GETOPI+10, GETOPI+18~*, GETOPI+19 |
OLDSI | GETSI+10~*, GETSI+11, GETSI+21~*, GETSI+22 |
ON | GETSIOPI~, GETSIOPI+5, GETSIOPI+6, GETSIOPI+8, GETSIOPI+10, GETSIOPI+11, GETSIOPI+12, GETSIOPI+13, GETSIOPI+14, MOVETMP~ , MOVETMP+3, MOVETMP+4, GETSI~, GETSI+2, GETSI+4, GETSI+7, GETSI+8, GETSI+9, GETSI+10, GETSI+13 , GETSI+14, GETSI+18, GETSI+19, GETSI+20, GETSI+21, GETSI+24, GETOPI~, GETOPI+2, GETOPI+4, GETOPI+6 , GETOPI+7, GETOPI+8, GETOPI+9, GETOPI+12, GETOPI+13, GETOPI+15, GETOPI+16, GETOPI+17, GETOPI+18, GETOPI+21 |
OPIMSG | EDITOPI+17~* |
ORDER | FILEOPI~, FILEOPI+1, FILEOPI+2 |
OTOT | DIFFSI+4~*, DIFFSI+7~*, DIFFOPI+4~*, DIFFOPI+7~*, DIFFAR+1~* |
OTYP | MOVETMP~, MOVETMP+1 |
>> P("OPI" | EDITOPI+15*, EDITOPI+16*, EDITOPI+20* |
>> PSGOEENO | GETSI+6, GETSI+17 |
>> PSGOORD | GETSI+6 |
PSJDPT | EDITOPI~ |
PSJI1 | MVOPI~, MVOPI+1, MVOPI+2, MVOPIAL~, MVOPIAL+1 |
PSJI2 | MVOPI~, MVOPI+1, MVOPI+2, MVOPIAL~, MVOPIAL+1 |
PSJII | EDITSI+1~, EDITSI+4*, EDITSI+6, EDITSI+7, EDITSI+10, EDITSI+11, EDITOPI+3*, EDITOPI+5, EDITOPI+7, EDITOPI+8 , EDITOPI+12, EDITOPI+13 |
PSJORD | GETSI+6, EDITSI~, EDITSI+2, EDITOPI~, FILESI~, FILESI+2, FILEOPI+1~*, DIFFSI~, DIFFSI+3, DIFFSI+4 , DIFFSI+5, DIFFSI+6, DIFFSI+7, DIFFSI+8, DIFFOPI~, DIFFOPI+3, DIFFOPI+4, DIFFOPI+5, DIFFOPI+6, DIFFOPI+7 , DIFFOPI+8 |
PSJOVRMX | EDITOPI+17~, EDITOPI+18*, EDITOPI+19*, EDITOPI+20, FILESI+1~ |
PSJSYSP | GETSIOPI+7~*, GETSIOPI+9~*, MOVETMP+2, MOVETMP+3, MOVETMP+4, MOVETMP+5, GETSI+3~*, GETSI+4, GETSI+5, GETSI+8 , GETSI+9, GETSI+11, GETSI+12, GETSI+13, GETSI+14, GETSI+15, GETSI+19, GETSI+20, GETSI+22, GETSI+23 , GETSI+24, GETOPI+3~*, GETOPI+4, GETOPI+5, GETOPI+7, GETOPI+8, GETOPI+10, GETOPI+11, GETOPI+12, GETOPI+14 , GETOPI+16, GETOPI+17, GETOPI+19, GETOPI+20, GETOPI+21, GETOPI+22, GETOPI+23, EDITSI+1, EDITSI+2, EDITSI+3 , EDITSI+6, EDITSI+7, EDITSI+8, EDITSI+9, EDITSI+11, EDITSI+12, EDITSI+13, EDITOPI+1, EDITOPI+2, EDITOPI+7 , EDITOPI+8, EDITOPI+9, EDITOPI+10, EDITOPI+11, EDITOPI+13, EDITOPI+15, EDITOPI+16, EDITOPI+18, EDITOPI+19, FILEOPI+3 , DIFFSI+2, DIFFSI+4, DIFFSI+5, DIFFSI+7, DIFFSI+8, DIFFOPI+2, DIFFOPI+4, DIFFOPI+5, DIFFOPI+7, DIFFOPI+8 |
>> PSJSYSP0 | GETSI+16 |
PSJTMPTX | EDITOPI+17~, EDITOPI+18*, EDITOPI+19*, EDITOPI+20, FILESI+1~ |
PSJTXT | GETSI+1~, GETOPI+1~ |
PSJTXTLN | EDITSI+1~, EDITSI+5*, EDITSI+8*, EDITSI+12, EDITSI+13*, EDITSI+15, EDITOPI+1~, EDITOPI+4*, EDITOPI+6*, EDITOPI+9* , EDITOPI+10, EDITOPI+16, EDITOPI+22 |
PSJVALID | EDITSI+1~*, EDITSI+4, EDITSI+5*, EDITSI+9*, EDITSI+10, EDITSI+11*, EDITSI+12, EDITOPI+1~*, EDITOPI+3, EDITOPI+4* , EDITOPI+11*, EDITOPI+12, EDITOPI+13*, EDITOPI+14 |
PSJVERI | GETSI+16~*, GETSI+17 |
TMPLIN | EDITOPI+18*, EDITOPI+19, FILESI+1~ |
TMPLN | EDITSI+5~, EDITSI+9*, EDITOPI+4~, EDITOPI+11* |
TXT | EDITOPI+17~ |
TXTCNT | GETSI+10~, GETSI+11*, GETSI+21~, GETSI+22*, GETOPI+9~, GETOPI+10*, GETOPI+18~, GETOPI+19* |
TXTLN | GETSI+1~, GETSI+12*, GETSI+23*, GETOPI+11*, GETOPI+20* |
USR | KILL~, KILL+1 |
X | EDITOPI+5, EDITOPI+7, FILESI+1~, DONE+1~ |
Y | FILESI+1~, DONE+1~, DONE+5 |