PSORMRXD ;BIRM/JAM - REMOTE DATA INTEROPERABILITY UTILITY ; 10/29/08
Source file <PSORMRXD.m>
Package | Total | Call Graph |
---|---|---|
Kernel | 3 | ($$FMADD,$$FMTE)^XLFDT $$UP^XLFSTR $$NAME^XUSER |
Outpatient Pharmacy | 2 | ^PSOBUILD ($$STACHK,FMTSIG,HDR)^PSORMRX |
Registration | 2 | EN^VALM FULL^VALM1 |
Name | Comments | DBIA/ICR reference |
---|---|---|
HELP | ;
|
|
SETTMP | ;Sets the ^TMP("PSORDI",$J global
|
|
DETAIL | ; Build prescription details for local site
|
|
EN(PSOSEL) | ;- ListManager entry point
|
|
INIT | ; - Populates the Body section for ListMan
|
|
EXIT | ;
|
|
GETSIG | ;Gets SIG from File #52, format and place into FSIG array
|
|
HDR | ; Patient Header for remote site
|
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^PSRX - [#52] | DETAIL+21, DETAIL+22, DETAIL+29, DETAIL+30, DETAIL+32, DETAIL+41, GETSIG+2, GETSIG+3 |
^TMP("PSORDI" | DETAIL+4, DETAIL+7, DETAIL+9*, SETTMP+1*, EXIT+4!, EXIT+5, EXIT+6! |
^TMP("PSORDIS" | EXIT+4! |
^TMP($J | DETAIL+7, DETAIL+8, DETAIL+9, EXIT+4! |
Name | Line Occurrences |
---|---|
DETAIL | INIT+2 |
EXIT | EN+4 |
GETSIG | DETAIL+36 |
SETTMP | DETAIL+14, DETAIL+16, DETAIL+35, DETAIL+39, DETAIL+40, DETAIL+43 |
Name | Field # of Occurrence |
---|---|
^(3 | DETAIL+21 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
CNT | DETAIL+2~, DETAIL+7*, DETAIL+9*, EXIT+2~ |
DATA | DETAIL+1~, DETAIL+20*, DETAIL+21, DETAIL+22, DETAIL+29, DETAIL+30, DETAIL+32, DETAIL+41, GETSIG+2, GETSIG+3 |
DRG | DETAIL+1~, DETAIL+19*, DETAIL+20, DETAIL+25 |
DT | DETAIL+11 |
FSIG | DETAIL+2~, DETAIL+36! |
FSIG( | DETAIL+38, DETAIL+39 |
FSIG("" | DETAIL+40 |
I | GETSIG+1~, GETSIG+2*, GETSIG+3 |
ISDT | DETAIL+1~, DETAIL+27*, DETAIL+28 |
LC | DETAIL+2~, DETAIL+7*, DETAIL+8*, DETAIL+9 |
LFDT | DETAIL+1~, DETAIL+21*, DETAIL+31*, DETAIL+33*, DETAIL+34 |
LINE | DETAIL+1~, DETAIL+14*, DETAIL+16*, DETAIL+17*, DETAIL+19*, DETAIL+25*, DETAIL+26*, DETAIL+28*, DETAIL+34*, DETAIL+37* , DETAIL+39*, DETAIL+41*, DETAIL+42*, DETAIL+43*, SETTMP+1 |
NODE0 | DETAIL+1~, DETAIL+21*, DETAIL+25, DETAIL+27 |
NODE1 | DETAIL+1~, DETAIL+30*, DETAIL+31 |
PRVDR | DETAIL+2~, DETAIL+41*, DETAIL+42 |
PSODTCUT | DETAIL+1~, DETAIL+11* |
>> PSORFLG | EXIT+3 |
PSOSD | DETAIL+1~, DETAIL+15 |
PSOSD( | DETAIL+18, DETAIL+19, DETAIL+20 |
PSOSEL | EN~, HDR+2, HDR+3, DETAIL+5 |
PSOX | DETAIL+1~, DETAIL+29*, DETAIL+30 |
QTY | DETAIL+1~, DETAIL+27*, DETAIL+28 |
RSIG | GETSIG+1~ |
RSIG( | GETSIG+3* |
RSIG("" | GETSIG+4 |
RX | DETAIL+1~ |
SEQ | DETAIL+1~, DETAIL+4*, DETAIL+5, DETAIL+13*, DETAIL+14, DETAIL+44, SETTMP+1*, EXIT+2~, EXIT+5*, EXIT+6* |
SIG | DETAIL+2~, DETAIL+37*, DETAIL+38*, DETAIL+39 |
ST | DETAIL+1~, DETAIL+17*, DETAIL+18*, DETAIL+19, DETAIL+20, DETAIL+22 |
STA | DETAIL+2~, DETAIL+22*, DETAIL+23, DETAIL+24*, DETAIL+26 |
>> VALM("TITLE" | HDR+2*, HDR+3* |
>> VALMCNT | INIT+1*, DETAIL+5*, DETAIL+44* |
>> VALMSG | INIT+3* |