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 |