XUPSB01 ;ALB/CMC - B01/B02 BUILDER ;2 Sep 2010 5:25 PM
Source file <XUPSB01.m>
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| TASK | ; | |
| B02AP | ;APP ACK PROCESS FOR B02 for NEW PERSON | |
| STF(SG,HDR) | ;STF TESTER | |
| UP | ||
| MSA(MSG,ARRAY,HL,HDR) | ; | |
| BLD(CONTEXT,NPIEN,PIEN) | ;BUILD AND SEND B01 OR B02 MSG | |
| B01AP | ;APP ACK PROCEES FOR B01 for NEW PERSON | 
| Name | Field # of Occurrence | 
|---|---|
| NOW^%DTC | MSA+31, MSA+36, UP+2, UP+7 | 
| ^%ZTLOAD | MSA+45, UP+16 | 
| FILE^DIE | MSA+33, MSA+38, UP+4, UP+9 | 
| $$HLDATE^HLFNC | TASK+12, TASK+28 | 
| INIT^HLFNC2 | TASK+1, TASK+2, TASK+3, TASK+4 | 
| $$EN^HLOCNRT | TASK+40, TASK+41 | 
| $$HLNEXT^HLOMSG | B01AP+8, MSA+10 | 
| $$STARTMSG^HLOPRS | B01AP+2, MSA+3 | 
| KILL^HLTRANS | TASK+42 | 
| $$STF^PRSMPI | TASK+29 | 
| $$FMADD^XLFDT | MSA+44, UP+15 | 
| $$NOW^XLFDT | MSA+44, UP+15 | 
| $$PATCH^XPDUTL | TASK+40, TASK+41 | 
| EN^XUPSORG | TASK+14 | 
| $$EN^XUPSPRA | TASK+15 | 
| EN^XUPSSTF | TASK+13 | 
| HL7 Protocol Name | Call Tags | 
|---|---|
| XUPS B01 SERVER HLO MPI | B01AP | 
| XUPS B02 SERVER HLO MPI | B02AP | 
| Name | Line Occurrences | 
|---|---|
| MSA | B01AP+10 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| >> % | MSA+32, MSA+37, UP+3, UP+8 | 
| >> AA | MSA+17*, MSA+20, MSA+21, STF+5*, STF+8, STF+9 | 
| ACKID | MSA+1~, MSA+2* | 
| ACNT | MSA+7~ | 
| ARR | MSA+1~ | 
| ARRAY | B01AP+10, MSA~ | 
| ARRAY2 | MSA+1~ | 
| CNT | TASK+23*, TASK+24*, MSA+7~ | 
| COMP | TASK+6~, TASK+7* | 
| CONTEXT | BLD~, TASK+1, TASK+2, TASK+3, TASK+4 | 
| DT | TASK+12, TASK+28 | 
| ERR | TASK+6~, TASK+8*, MSA+1~ | 
| ERROR | MSA+1~ | 
| >> EVN | TASK+12*, TASK+16, TASK+28*, TASK+30 | 
| EXIT | MSA+1~, MSA+2* | 
| >> FAC | MSA+19*, STF+7* | 
| >> FDA(200 | MSA+32*, UP+3* | 
| >> FDA(450 | MSA+37*, UP+8* | 
| FIND | MSA+1~ | 
| HDR | B01AP+2, B01AP+10, MSA~, STF~ | 
| HDR("COMPONEN | T SEPARATOR" , B01AP+6, B01AP+7, MSA+16, MSA+17, MSA+18, MSA+19, STF+4, STF+5, STF+6 , STF+7 | 
| HDR("ESCAPE C | HARACTER" , B01AP+7 | 
| HDR("EVENT" | B01AP+5 | 
| HDR("FIELD SE | PARATOR" , B01AP+5, MSA+14, MSA+24, MSA+26, STF+2 | 
| HDR("REPETITI | ON SEPARATOR" , B01AP+7, MSA+15, STF+3 | 
| HDR("SENDING | APPLICATION" , MSA+29, MSA+34, MSA+41, MSA+42, UP, UP+5, UP+12, UP+13, FACILITY" , B01AP+6 | 
| HDR("SUBCOMPO | NENT SEPARATOR" , B01AP+7, MSA+17, MSA+19, STF+5, STF+7 | 
| HDR2 | MSA+1~, MSA+3 | 
| HDR2("COMPONE | NT SEPARATOR" , MSA+5, MSA+6 | 
| HDR2("ESCAPE | CHARACTER" , MSA+6 | 
| HDR2("EVENT" | MSA+4 | 
| HDR2("FIELD S | EPARATOR" , MSA+4 | 
| HDR2("RECEIVI | NG FACILITY" , MSA+5 | 
| HDR2("REPETIT | ION SEPARATOR" , MSA+6 | 
| HDR2("SUBCOMP | ONENT SEPARATOR" , MSA+6 | 
| HL | TASK+1, TASK+2, TASK+3, TASK+4, TASK+5, TASK+13, TASK+14, TASK+15, TASK+29, B01AP+10 , MSA~ | 
| HL("" | TASK+5 | 
| HL("ECH" | TASK+7, B01AP+7*, MSA+6* | 
| HL("ETN" | B01AP+5*, MSA+4* | 
| HL("FS" | TASK+7, TASK+12, TASK+28, B01AP+5*, MSA+4* | 
| HL("Q" | B01AP+5*, MSA+4* | 
| HL("SFN" | B01AP+6*, MSA+5* | 
| HLA | TASK+6~ | 
| HLA("HLS" | TASK+16*, TASK+17*, TASK+22*, TASK+23*, TASK+24*, TASK+30*, TASK+31*, TASK+33 | 
| HLECH | TASK+6~, TASK+7* | 
| HLFS | TASK+6~, TASK+7* | 
| >> HLMSGIEN | B01AP+2, MSA+2 | 
| HLMST2 | MSA+1~, MSA+2!, MSA+3, MSA+10 | 
| >> HLMSTATE | B01AP+2, B01AP+8 | 
| >> HLMSTATE("ACK | TO IEN" , MSA+3 | 
| >> HLP | TASK+40, TASK+41 | 
| >> HLP("QUEUE" | TASK+39* | 
| >> HLP("SEQUENCE | QUEUE" , TASK+38* | 
| >> HLRESLT | TASK+40*, TASK+41* | 
| ID | MSA+7~ | 
| IDCNT | MSA+7~, MSA+15*, MSA+22*, STF+3*, STF+10* | 
| IDS | MSA+7~, MSA+15*, MSA+16, MSA+17, MSA+18, MSA+19, STF+3*, STF+4, STF+5, STF+6 , STF+7 | 
| >> IEN | MSA+16*, MSA+20, MSA+21, STF+4*, STF+8, STF+9 | 
| LASTID | MSA+7~ | 
| >> MHLOMSG | TASK+41 | 
| MSG | B01AP+10*, MSA~, MSA+24, MSA+26 | 
| MSG2 | MSA+1~ | 
| NPIEN | BLD~, TASK+1, TASK+2, TASK+10, TASK+13, TASK+14, TASK+15, MSA+7~, MSA+8*, MSA+20* , MSA+29, MSA+32, MSA+41, STF+8*, UP, UP+3, UP+12 | 
| PIEN | BLD~, TASK+3, TASK+4, TASK+26, TASK+29, MSA+7~, MSA+8*, MSA+21*, MSA+34, MSA+37 , MSA+42, STF+9*, UP+5, UP+8, UP+13 | 
| PRA | TASK+6~, TASK+15*, TASK+23 | 
| REP | TASK+6~, TASK+7* | 
| RES | MSA+1~ | 
| RSLT | MSA+1~ | 
| SEG | B01AP+8, MSA+1~, MSA+10 | 
| SEG(1 | B01AP+9, B01AP+10, MSA+11 | 
| SEQ2 | MSA+7~, MSA+14*, MSA+15, STF+2*, STF+3 | 
| SG | B01AP+9*, B01AP+10, MSA+1~, MSA+11*, MSA+12, MSA+14, STF~, STF+2 | 
| STF | TASK+6~, TASK+13, TASK+17, TASK+29*, TASK+31 | 
| >> STFC | TASK+13, TASK+18 | 
| >> STFC( | TASK+21, TASK+22 | 
| >> STFCNT | TASK+20*, TASK+22 | 
| >> STFIEN | TASK+20*, TASK+21*, TASK+22 | 
| SUBCOMP | TASK+6~, TASK+7* | 
| TIEN | TASK+6~, TASK+36*, TASK+37*, TASK+38, TASK+39 | 
| TMP | TASK+24~*, MSA+1~, MSA+3*, MSA+9 | 
| TXT | MSA+1~ | 
| >> TYPE | MSA+18*, MSA+20, MSA+21, STF+6*, STF+8, STF+9 | 
| WHO | MSA+1~ | 
| XUORG | TASK+6~, TASK+14 | 
| XUORG( | TASK+24 | 
| >> XUPS | TASK+1*, TASK+2*, TASK+3*, TASK+4*, TASK+40, TASK+41 | 
| >> XUPSIEN | TASK+1*, TASK+2*, TASK+3*, TASK+4*, TASK+36 | 
| ZTDESC | MSA+43*, MSA+46!, UP+14* | 
| ZTDTH | MSA+44*, MSA+46!, UP+15* | 
| ZTIO | MSA+44*, MSA+46!, UP+15* | 
| ZTREQ | MSA+46! | 
| ZTRTN | MSA+43*, MSA+46!, UP+14* | 
| ZTSAVE | MSA+46! | 
| ZTSAVE("CONTEXT" | MSA+40*, UP+11* | 
| ZTSAVE("NPIEN" | MSA+41*, MSA+43, UP+12*, UP+14 | 
| ZTSAVE("PIEN" | MSA+42*, MSA+43, UP+13*, UP+14 |