HLCSHDR4 ;SFIRMFO/LJA - Reset MSH Segment Fields ;3/24/2004 14:27
Source file <HLCSHDR4.m>
| Package | Total | Call Graph |
|---|---|---|
| Kernel | 4 | ENDR^%ZISS DOLRO^%ZOSV ($$FMADD,$$NOW)^XLFDT ($$CJ,$$REPEAT)^XLFSTR |
| VA Fileman | 2 | EN1^DIP ^DIR |
| Health Level Seven | 1 | UPDATE^HLTF0 |
| Package | Total | Caller Graph |
|---|---|---|
| Health Level Seven | 2 | HL PROTOCOL MSG FIELDS REPORT HLCSHDR3 |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| LINE(HDR,PCE1,PCE2,PCE3) | ; Print one comparison line...
|
|
| DEBUG(STORE) | ; If HLP set up for debugging, capture VIEW...
; HLMSH773 -- req |
|
| SHOW | ||
| FIELDS | ; Display the Protocol file fields used by the VistA HL7 package,
; when messages are received, to find the event and subscriber ; protocols. |
|
| HDR(NUM,DATA) | ||
| M | ; Covered by Integration Agreement #3988
; Application developers may call here when creating new messages, ; when experimenting with M code to evaluate and conditionally change ; routing-related fields. |
|
| EOR | ;HLCSHDR4 - Reset MSH Segment Fields ;9/12/02 11:50
|
|
| EXPL1(PMT,FF) | ;
|
|
| MSHBUILD(TYPE) | ; Build MSH using current variables...
|
|
| HD | ||
| EXPL | ||
| MVAR(FLD,VAR,VARO) | ; Generic resetting of variable...
|
|
| SET(NEW,VAR,PCE) | ; This subroutine performs these actions:
; (1) Resets variables used in MSH segment ; (2) Resets SERAPP and CLNTAPP in ^HLMA(#,0) ; (3) Sets HLMSH91 nodes if overwrite occurs by ARRAY value. ; If overwrite occurs by M code, the overwrite has already ; been recorded in HLMSH91. (An overwrite produced by M code ; is never overwritten by ARRAY data.) |
|
| SHOW773(I773) | ; Show Dynamic Routing MSH Field Reset Details
|
| Name | Line Occurrences |
|---|---|
| Function Call: READ |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: READ |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Routine Call |
|
| FileNo | Call Tags |
|---|---|
| ^ORD(101 - [#101] | Classic Fileman Calls |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^HL(771 - [#771] | SET+33, SET+34 |
| ^HL(772 - [#772] | MSHBUILD+3, MSHBUILD+10 |
| ^HLMA - [#773] | SHOW773+3, SHOW773+7 |
| ^XTMP( | DEBUG+11*, DEBUG+13, DEBUG+19*, DEBUG+20*, DEBUG+23*, DEBUG+24*, DEBUG+27*, DEBUG+28* |
| Name | Line Occurrences |
|---|---|
| $$EXPL1 | EXPL |
| $$MSHBUILD | M+10, M+21 |
| HD | FIELDS+5 |
| HDR | SHOW773+12, SHOW773+15 |
| LINE | SHOW773+22, SHOW773+23, SHOW773+24, SHOW773+25 |
| MVAR | M+16, M+17, M+18, M+19 |
| SHOW773 | SHOW+2 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| >> ACCACK | MSHBUILD+3, MSHBUILD+10 |
| ANS | MVAR+2~, MVAR+8*, MVAR+9, MVAR+11, MVAR+12, MVAR+14 |
| >> APPACK | MSHBUILD+3, MSHBUILD+10 |
| BY | FIELDS+3~, FIELDS+9* |
| >> C1 | SHOW773+19*, SHOW773+20, LINE+3 |
| >> C2 | SHOW773+19* |
| >> C3 | SHOW773+19* |
| >> CLNTAPP | MSHBUILD+3, MSHBUILD+8 |
| >> CLNTFAC | MSHBUILD+3, MSHBUILD+9 |
| >> CNTRY | MSHBUILD+3, MSHBUILD+10 |
| DATA | HDR~, HDR+3 |
| DIC | FIELDS+3~, FIELDS+9* |
| DIOEND | FIELDS+3~, FIELDS+10* |
| DIR | EXPL1+1~ |
| DIR("A" | EXPL1+4* |
| DIR(0 | EXPL1+4* |
| DIRUT | EXPL1+1~ |
| DIV | SHOW773+1~, SHOW773+8*, LINE+2 |
| DTOUT | EXPL1+1~ |
| DUOUT | EXPL1+1~ |
| >> EC | MSHBUILD+2 |
| FF | EXPL1~, EXPL1+3 |
| FLD | MVAR~, MVAR+3, MVAR+5, MVAR+7, MVAR+15 |
| >> FS | MSHBUILD+2, MSHBUILD+4, MSHBUILD+11 |
| HDR | LINE~, LINE+3 |
| >> HLDATE | MSHBUILD+3, MSHBUILD+10 |
| >> HLID | MSHBUILD+3, MSHBUILD+10 |
| >> HLMSH772 | DEBUG+27 |
| >> HLMSH773 | DEBUG+10 |
| >> HLMSH91 | SET+22, SET+25* |
| >> HLMSHPRE | DEBUG+27 |
| >> HLMSHPRO | DEBUG+28 |
| >> HLMSHPRS | DEBUG+27 |
| >> HLMSHRAN | DEBUG+23, MSHBUILD+8 |
| >> HLMSHRAO | DEBUG+23 |
| >> HLMSHRFN | DEBUG+24, MSHBUILD+9 |
| >> HLMSHRFO | DEBUG+24 |
| >> HLMSHSAN | DEBUG+19, MSHBUILD+6 |
| >> HLMSHSAO | DEBUG+19 |
| >> HLMSHSFN | DEBUG+20, MSHBUILD+7 |
| >> HLMSHSFO | DEBUG+20 |
| >> HLPID | MSHBUILD+3, MSHBUILD+10 |
| >> HLRAN | DEBUG+23 |
| >> HLRFN | DEBUG+24 |
| >> HLSAN | DEBUG+19 |
| >> HLSFN | DEBUG+20 |
| HLTCP | SET+8~, SET+38* |
| I | EXPL~* |
| I773 | SHOW~, SHOW+1*, SHOW+2, SHOW773~, SHOW773+3, SHOW773+7, SHOW773+10 |
| IEN771N | SET+8~, SET+34*, SET+37, SET+39, SET+40 |
| IEN771O | SET+8~, SET+33*, SET+37 |
| IOF | HD |
| IOINHI | M+6~, M+11, M+14, M+24, M+26, MVAR+4, MVAR+6, MVAR+13, MVAR+14 |
| IOINORM | M+6~, M+11, M+14, M+24, M+26, MVAR+4, MVAR+6, MVAR+13, MVAR+14 |
| IOM | SHOW773+10, SHOW773+17, SHOW773+21, HDR+2, HDR+3, HD, HD+1, M+27, MVAR+17 |
| IOST | EXPL1+2 |
| L | FIELDS+3~, FIELDS+9* |
| >> MSGTYPE | MSHBUILD+3, MSHBUILD+10 |
| MSH | SHOW773+1~, SHOW773+7*, SHOW773+8, SHOW773+17, LINE+2, MSHBUILD+1~, MSHBUILD+2*, MSHBUILD+4*, MSHBUILD+11*, MSHBUILD+12 |
| MSHNEW | M+6~, M+21*, M+22, M+26 |
| MSHOLD | M+6~, M+10*, M+11, M+12 |
| MSHPRE | M+6~, M+10*, M+12, M+14, M+22, M+24 |
| >> MTIENS | SET+39, SET+40 |
| N90 | SHOW773+1~, SHOW773+3*, SHOW773+4, SHOW773+12, LINE+2 |
| N91 | SHOW773+1~, SHOW773+3*, SHOW773+4, SHOW773+15, LINE+2 |
| NEW | SET~, SET+14, SET+15, SET+19, SET+34 |
| NOW | DEBUG+3~, DEBUG+8*, DEBUG+11, DEBUG+27 |
| NUM | DEBUG+3~, DEBUG+13*, DEBUG+19, DEBUG+20, DEBUG+23, DEBUG+24, DEBUG+27, DEBUG+28, DEBUG+32, HDR~ , HDR+1 |
| P1 | LINE+1~, LINE+2*, LINE+3 |
| P2 | LINE+1~, LINE+2*, LINE+3 |
| P3 | LINE+1~, LINE+2*, LINE+3 |
| P4 | LINE+1~, LINE+2*, LINE+3 |
| PCE | SET~, SET+22, SET+25, SET+28, SET+39, SET+40, MSHBUILD+1~, MSHBUILD+3*, MSHBUILD+4, MSHBUILD+10* , MSHBUILD+11 |
| PCE1 | LINE~, LINE+2 |
| PCE2 | LINE~, LINE+2 |
| PCE3 | LINE~, LINE+2 |
| PMT | EXPL1~, EXPL1+4 |
| >> PRE | SET+11*, SET+15, SET+25, SET+33 |
| >> PROT | MSHBUILD+3, MSHBUILD+10 |
| RAN | MSHBUILD+1~, MSHBUILD+8*, MSHBUILD+10 |
| RFN | MSHBUILD+1~, MSHBUILD+9*, MSHBUILD+10 |
| SAN | MSHBUILD+1~, MSHBUILD+6*, MSHBUILD+10 |
| >> SECURITY | MSHBUILD+3, MSHBUILD+10 |
| >> SERAPP | MSHBUILD+3, MSHBUILD+6 |
| >> SERFAC | MSHBUILD+3, MSHBUILD+7 |
| SFN | MSHBUILD+1~, MSHBUILD+7*, MSHBUILD+10 |
| STORE | DEBUG~, DEBUG+6*, DEBUG+16, DEBUG+31 |
| T | EXPL~ |
| TXT | HDR~, HDR+1*, HDR+2 |
| >> TXTP | MSHBUILD+3, MSHBUILD+10 |
| TYPE | MSHBUILD~, MSHBUILD+3, MSHBUILD+5 |
| U | DEBUG+11, DEBUG+19, DEBUG+20, DEBUG+23, DEBUG+24, DEBUG+27, LINE+2, SET+22, SET+25, MVAR+9 , MVAR+11, MSHBUILD+3, MSHBUILD+10 |
| VAR | DEBUG+3~, SET~, SET+11, SET+19, MVAR~, MVAR+5, MVAR+6, MVAR+12, MVAR+13 |
| VARO | MVAR~, MVAR+4 |
| VARS | DEBUG+3~ |
| X | DEBUG+3~, DEBUG+32*, EXPL1+1~, EXPL1+3*, M+6~, M+8* |
| XTMP | DEBUG+3~, DEBUG+10*, DEBUG+11, DEBUG+13, DEBUG+19, DEBUG+20, DEBUG+23, DEBUG+24, DEBUG+27, DEBUG+28 , DEBUG+32 |
| Y | EXPL1+1~, EXPL1+6 |