PSOHLNE1 ;BIR/RTR-Parsing out segments from OERR ;01/20/95
Source file <PSOHLNE1.m>
| Package | Total | Call Graph |
|---|---|---|
| Outpatient Pharmacy | 5 | KL^PSOHLSIH (EN,INIT,RERROR,SEND)^PSOHLSN EN^PSOHLSN1 SCP^PSORN52D ECAN^PSOUTL |
| Kernel | 1 | $$HL7TFM^XLFDT |
| Order Entry Results Reporting | 1 | EN^ORERR |
| VA Fileman | 1 | NOW^%DTC |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| MISRN | ;Mismatch on CPRS renewal
|
|
| CNT | ;
|
|
| SET | ||
| END | ;16 OF ORC?
|
|
| EXPEN | ;SS on Pending orders
|
|
| ZCL | ;ZCL segment - SC/EI related to ICDs
|
|
| EXPQ | ||
| OID | ;Check for 1 to 1 match from Dispense Drug to Orderable Item
|
|
| CHCS | ;Replace CHCS number with CPRS number in .01 field
|
|
| ZRX | ;Process ZRX segment
|
|
| PARSE | ||
| EN | ;ORC segment
|
|
| EXP | ;
|
|
| MISX | ;Mismatch patient on CPRS New Order
|
|
| CP | ;ZSC segment (replaced by ZCL segment)
|
|
| NTE | ;
|
| Name | Field # of Occurrence |
|---|---|
| NOW^%DTC | EN+6, END+19, CNT+3 |
| EN^ORERR | EXP+6, MISX+1, MISRN+3, MISRN+6, CHCS+2, CHCS+3 |
| KL^PSOHLSIH | MISX+1, MISRN+3, MISRN+6 |
| EN^PSOHLSN | EXPEN+3 |
| INIT^PSOHLSN | EXP+8 |
| RERROR^PSOHLSN | MISX+1, MISRN+3, MISRN+6 |
| SEND^PSOHLSN | EXP+9 |
| EN^PSOHLSN1 | EXP+17 |
| SCP^PSORN52D | ZCL+4 |
| ECAN^PSOUTL | EXP+13 |
| $$HL7TFM^XLFDT | EN+5, EN+16, END+8, END+18 |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^OR(100 - [#100] | MISRN+4 |
| ^PS(50.607 - [#50.607] | EN+24, END+16 |
| ^PS(52.41 - [#52.41] | EXP+5, EXPEN+1, CHCS+2, CHCS+3, CHCS+4, CHCS+5!, CHCS+6*, CHCS+7* |
| ^PSDRUG - [#50] | OID+5 |
| ^PSDRUG("ASP" | OID+5 |
| ^PSRX - [#52] | EXP+6, EXP+10, EXP+11, EXP+13*, EXP+14, MISRN+2, MISRN+5, CNT+1, CNT+2, CNT+3* |
| Name | Line Occurrences |
|---|---|
| EXPEN | EXP+5 |
| EXPQ | EXP+6, EXPEN+4 |
| PARSE | EN+28 |
| SET | PARSE, PARSE+1, PARSE+2, PARSE+3, PARSE+4, PARSE+5, PARSE+6, PARSE+7, PARSE+8, PARSE+9 |
| Name | Field # of Occurrence |
|---|---|
| ^("I" | OID+5 |
| ^("STA" | EXP+13 |
| ^(0 | EXP+5 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| % | EN+6!, END+19!, CNT+3 |
| AA | EXP+16*, EXP+17, EXPQ!, EXPEN+1*, EXPEN+2 |
| AAA | EN+28*, EN+29, EN+30, EXP+16*, EXP+17, EXPQ!, EXPEN+2*, EXPEN+3 |
| >> COMM | EXP+6*, EXP+8, CHCS+2*, CHCS+3* |
| >> DSIG | ZRX+8* |
| DT | EXP+11, OID+5 |
| >> EER | EXP+7* |
| >> EFFECT | EN+5*, END+18*, END+19*, PARSE+10* |
| >> ENTERED | EN+4*, PARSE+6*, CNT+3 |
| GG | EXP+14*, EXP+16, EXPQ! |
| >> JJ | EN+9* |
| >> JJJ | EN+11*, EN+13, EN+14, EN+15, EN+16, EN+17, EN+19, EN+20, EN+21, EN+22 , EN+23, EN+24, END+2*, END+3, END+4, END+5, END+6, END+8, END+9, END+10 , END+11, END+12, END+13, END+14, END+15, END+16 |
| LL | EXP+5*, EXP+6*, EXP+10, EXP+11, EXP+13, EXP+14, EXP+17, EXPQ!, EXPEN+1, NTE+1 , NTE+2 |
| >> LLL | NTE+1*, NTE+2 |
| MSG | EXP+6, EXP+8~, MISX+1, MISRN+3, MISRN+6, CHCS+2, CHCS+3 |
| MSG( | EN+3, EN+10, EN+27*, EN+28, EN+29, EN+30, END+20!, EXP+7, NTE+1, NTE+2 |
| MSG(2 | EXP+8* |
| MSG(3 | EXP+8* |
| MSG(4 | EXP+8* |
| MSG(5 | EXP+8* |
| >> NATURE | ZRX+4* |
| >> NNCK | EN+27*, PARSE+3*, PARSE+4* |
| >> NNN | EN+27*, EN+28* |
| >> NNNN | EN+27*, EN+28, EN+29*, PARSE, PARSE+1, PARSE+2, PARSE+3, PARSE+4, PARSE+5, PARSE+6 , PARSE+7, PARSE+8, PARSE+9, PARSE+10 |
| >> NWFLAG | MISX+1* |
| >> OOO | EN+28*, EN+29, EN+30 |
| >> OR("PLACE" | EXP+8, EXPEN+3 |
| >> ORCSEG | EN+8*, EN+9, EN+11 |
| PAC | CNT+2*, CNT+3, CNT+4! |
| PACA | CNT+2*, CNT+4! |
| >> PDFN | MISRN+2, CHCS+2 |
| >> PFLAG | ZRX+3* |
| >> PLACER | EN+4*, PARSE+1*, MISRN+4 |
| >> PLACERXX | EN+4*, PARSE+1*, EXP+8 |
| >> POLIM | EN+31*, PARSE+1, PARSE+3, PARSE+4, PARSE+6, PARSE+8, PARSE+10, SET* |
| >> POVAR | EN+27*, EN+31, EN+32*, SET* |
| >> POVAR1 | EN+27*, EN+28, EN+30*, EN+32, PARSE+3 |
| >> PREV | MISRN+2, MISRN+5, ZRX+2*, CNT+1, CNT+2, CNT+3 |
| >> PRIOR | EN+18*, END+10* |
| >> PROV | EN+4*, PARSE+8*, CNT+3 |
| >> PSERRORC | EXP+7*, EXP+8 |
| >> PSERRPID | EXP+7*, EXP+8 |
| >> PSERRPV1 | EXP+7*, EXP+8 |
| PSOCDD | OID+1~, OID+4*, OID+5* |
| PSOCDDI | OID+1~, OID+4*, OID+5*, OID+6 |
| PSOCDDIZ | OID+1~, OID+3!, OID+5*, OID+7 |
| >> PSOCHFFL | CHCS+2, CHCS+3, CHCS+4, CHCS+5, CHCS+6, CHCS+7 |
| PSOCINV | MISRN+1~, MISRN+4*, MISRN+5 |
| >> PSOCVI | MISRN+6* |
| PSOFFL | CHCS+2!, CHCS+3! |
| >> PSOFILNM | EXP+2, EXP+5, EXP+6 |
| PSOHINST | EXP+8~ |
| PSOHTMP | CHCS+1~, CHCS+4*, CHCS+5 |
| >> PSOIBY | CP+2*, ZCL+5*, ZCL+7, ZCL+8*, ZCL+9*, ZCL+11*, ZCL+12*, ZCL+13*, ZCL+14*, ZCL+15* |
| >> PSOICD( | ZCL+2*, ZCL+3* |
| >> PSOIII | EN+27* |
| >> PSOLOG | EN+6*, END+19* |
| PSOLQ1I | EN+2! |
| PSOLQ1I( | EN+13*, END+4* |
| PSOLQ1II | EN+2! |
| PSOLQ1II( | EN+13*, END+4* |
| PSOLQ1IX | EN+2! |
| PSOLQ1IX( | EN+13*, END+4* |
| >> PSOMO | MISRN+2*, MISRN+5* |
| PSOMSORR | EXP+3*, EXPQ! |
| >> PSOOC | EN+4*, PARSE*, ZRX+1* |
| PSOPLC | CHCS+2!, CHCS+3!, CHCS+6 |
| PSOPOSSD | EN+1~, EN+12*, EN+13, EN+22, EN+23, EN+24, END+3*, END+4, END+14, END+15 , END+16 |
| >> PSOQWX | OID+7* |
| >> PSORDITE | OID+2, OID+5 |
| >> PSORSO | ZRX+5* |
| PSOSCA | ZCL+4! |
| >> PSOSCP | ZCL+6 |
| >> PSOSEG | EN+4, EN+5, EN+8, CP+1, CP+2, ZCL+1, ZCL+3, ZCL+8, ZCL+9, ZCL+10 , ZCL+11, ZCL+12, ZCL+13, ZCL+14, ZCL+15, ZRX+1, ZRX+2, ZRX+3, ZRX+4, ZRX+5 , ZRX+6, ZRX+8 |
| PSOSND | CHCS+2!, CHCS+3! |
| PSOSSMES | EXP+4~*, EXP+13*, EXP+18! |
| PSOUNN | EN+24*, EN+25!, END+16*, END+17! |
| >> PSOXRP | MISRN+3* |
| >> PSRNFLAG | ZRX+1* |
| Q1 | EN+1~ |
| Q1( | EN+14*, EN+21, END+5*, END+13 |
| >> Q1I( | EN+13*, EN+22, EN+23, EN+24, END+4*, END+14, END+15, END+16 |
| Q2 | EN+1~ |
| Q2( | EN+15*, EN+21, END+6*, END+13 |
| Q3 | EN+1~ |
| Q3( | EN+16*, EN+21, END+8*, END+13 |
| Q4 | EN+1~ |
| Q4( | EN+17*, EN+21, END+9*, END+13 |
| Q5 | EN+1~ |
| Q6 | EN+1~ |
| Q6( | EN+19*, EN+21, END+11*, END+13 |
| Q7 | EN+1~ |
| Q7( | EN+20*, EN+21, END+12*, END+13 |
| >> QCOUNT | EN+8*, EN+9*, EN+11, END+2* |
| >> QQQ | EN+11*, EN+12, EN+13, EN+14, EN+15, EN+16, EN+17, EN+18, EN+19, EN+20 |
| >> QTARRAY( | EN+21*, EN+23*, EN+24*, END+13*, END+15*, END+16* |
| >> QTARRAY2( | EN+22*, END+14* |
| >> QTVAR( | END+2, END+3, END+4, END+5, END+6, END+8, END+9, END+10, END+11, END+12 , PARSE+3*, PARSE+4* |
| >> RCOMM | MISX+1*, MISRN+3*, MISRN+6* |
| >> ROUTING | ZRX+6*, ZRX+7* |
| SEQ | ZCL+1~ |
| SEQ2 | ZCL+1~*, ZCL+2, ZCL+3 |
| SEQ3 | ZCL+1~*, ZCL+3, ZCL+7, ZCL+8, ZCL+9, ZCL+10, ZCL+11, ZCL+12, ZCL+13, ZCL+14 , ZCL+15 |
| >> SERV | CP+1*, ZCL+10* |
| TAC | CNT+1*, CNT+3*, CNT+4! |
| TACA | CNT+1*, CNT+4! |
| U | ZCL+7, ZCL+8, ZCL+9, ZCL+11, ZCL+12, ZCL+13, ZCL+14, ZCL+15 |
| >> WORDP | NTE+1*, NTE+2 |
| >> WPARRAY( | NTE+1*, NTE+2* |
| >> WPCT | NTE+1*, NTE+2* |
| X | EN+5*!, EN+16*!, END+8*!, END+18*! |
| >> ZZ | EN+3, EN+10, EN+27, EN+28, EN+29, EN+30, END+20 |