SCDXMSG1 ;ALB/JRP - AMB CARE MESSAGE BUILDER UTILS;08-MAY-1996 ; 6/21/05 2:08pm
Source file <SCDXMSG1.m>
| Package | Total | Call Graph | 
|---|---|---|
| Registration | 15 | ALL^DGMTU21  BLDPID^VAFCQRY  EN^VAFHLDG1  $$EN^VAFHLEVN  $$EN^VAFHLPD1  EN^VAFHLPR1  $$EN^VAFHLPV1  OUTPAT^VAFHLROL EN^VAFHLZCL EN1^VAFHLZEL $$EN^VAFHLZEN $$EN^VAFHLZIR $$EN1^VAFHLZPD EN^VAFHLZSC $$EN^VAFHLZSP | 
| Scheduling | 15 | $$VID4XMIT^SCDXFU11  $$EN^SCMSVDG1  $$EN^SCMSVEVN  $$EN^SCMSVPID  $$EN^SCMSVPR1  $$EN^SCMSVPV1  $$EN^SCMSVROL  ($$SETVSI,SETID,SETMAR,SETPOW,SETPRTY)^SCMSVUT0 $$EN^SCMSVZCL $$EN^SCMSVZEL $$EN^SCMSVZIR $$EN^SCMSVZPD $$EN^SCMSVZSC $$EN^SCMSVZSP GETPRV^SDOE | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| CPYPV1 | ||
| CPYZSC | ||
| DELZEL | ||
| DELPD1 | ||
| BLDZSC | ||
| CPYZEL | ||
| DELEVN | ||
| BLDZIR | ||
| DELZCL | ||
| VLDZCL | ||
| VLDZEL | ||
| VLDZEN | ||
| UNWIND(XMITARRY,INSRTPNT) | ;Remove all data that was put into HL7 message | |
| BLDZSP | ||
| CPYZIR | ||
| CPYZCL | ||
| DELPID | ||
| BLDZEL | ||
| VLDZPD | ||
| BLDROL | ||
| DELZPD | ||
| BLDPD1 | ||
| SEGMENTS(EVNTTYPE,SEGARRY) | ;Build list of HL7 segments for a given ; event type | |
| DELPR1 | ||
| CPYPID | ||
| VLDPV1 | ||
| BLDZCL | ||
| BLDDG1 | ||
| VLDZIR | ||
| CPYPR1 | ||
| CPYZEN | ||
| CPYDG1 | ||
| BLDZPD | ||
| DELPV1 | ||
| DELZSC | ||
| BLDZEN | ||
| DELROL | ||
| CPYPD1 | ||
| VLDPID | ||
| VLDROL | ||
| VLDPR1 | ||
| DELDG1 | ||
| CPYEVN | ||
| CPYZSP | ||
| DELZIR | ||
| VLDPD1 | ||
| VLDZSC | ||
| BLDEVN | ||
| DELZEN | ||
| BLDPR1 | ||
| VLDDG1 | ||
| CPYROL | ||
| BLDPV1 | ||
| VLDEVN | ||
| BLDPID | ||
| DELZSP | ||
| CPYZPD | ||
| VLDZSP | 
| Name | Field # of Occurrence | 
|---|---|
| ALL^DGMTU21 | BLDZIR+1 | 
| $$VID4XMIT^SCDXFU11 | BLDROL+8 | 
| $$EN^SCMSVDG1 | VLDDG1 | 
| $$EN^SCMSVEVN | VLDEVN | 
| $$EN^SCMSVPID | VLDPID | 
| $$EN^SCMSVPR1 | VLDPR1 | 
| $$EN^SCMSVPV1 | VLDPV1 | 
| $$EN^SCMSVROL | VLDROL | 
| $$SETVSI^SCMSVUT0 | BLDZSP+1 | 
| SETID^SCMSVUT0 | BLDPV1 | 
| SETMAR^SCMSVUT0 | BLDPID+2 | 
| SETPOW^SCMSVUT0 | BLDZPD+1 | 
| SETPRTY^SCMSVUT0 | BLDPR1+1 | 
| $$EN^SCMSVZCL | VLDZCL | 
| $$EN^SCMSVZEL | VLDZEL+1 | 
| $$EN^SCMSVZIR | VLDZIR | 
| $$EN^SCMSVZPD | VLDZPD | 
| $$EN^SCMSVZSC | VLDZSC | 
| $$EN^SCMSVZSP | VLDZSP | 
| GETPRV^SDOE | BLDROL+2 | 
| BLDPID^VAFCQRY | BLDPID | 
| EN^VAFHLDG1 | BLDDG1+1 | 
| $$EN^VAFHLEVN | BLDEVN | 
| $$EN^VAFHLPD1 | BLDPD1 | 
| EN^VAFHLPR1 | BLDPR1+2 | 
| $$EN^VAFHLPV1 | BLDPV1+1 | 
| OUTPAT^VAFHLROL | BLDROL+13 | 
| EN^VAFHLZCL | BLDZCL+1 | 
| EN1^VAFHLZEL | BLDZEL+2 | 
| $$EN^VAFHLZEN | BLDZEN | 
| $$EN^VAFHLZIR | BLDZIR+2 | 
| $$EN1^VAFHLZPD | BLDZPD | 
| EN^VAFHLZSC | BLDZSC+1 | 
| $$EN^VAFHLZSP | BLDZSP | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^DIC(8 - [#8] | BLDZEL+3 | 
| ^SCE - [#409.68] | BLDZEL+3 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| >> CURLINE | CPYEVN+1, CPYEVN+5, CPYPID+1, CPYPID+5, CPYZPD+1, CPYZPD+5, CPYPV1+1, CPYPV1+5, CPYDG1+5, CPYDG1+6 , CPYDG1+8*, CPYPR1+5, CPYPR1+6, CPYPR1+8*, CPYZEL+1, CPYZEL+5, CPYZIR+1, CPYZIR+6, CPYZCL+5, CPYZCL+6 , CPYZCL+8*, CPYZSC+5, CPYZSC+6, CPYZSC+8*, CPYZSP+1, CPYZSP+5, CPYROL+5, CPYROL+6, CPYROL+8*, CPYPD1+1 , CPYPD1+5, CPYZEN+1, CPYZEN+5 | 
| >> DELPTR | BLDPV1, BLDPV1+1 | 
| >> DFN | BLDPID, BLDZPD, BLDZPD+1, BLDZEL+2, BLDZIR+1, BLDZCL+1, BLDZSP, BLDZSP+1, BLDPD1, BLDZEN , VLDZEL+1, VLDZCL, VLDZSP | 
| DGDEP | BLDZIR!, BLDZIR+3! | 
| DGINC | BLDZIR!, BLDZIR+3! | 
| DGINR | BLDZIR!, BLDZIR+3! | 
| DGINR("V" | BLDZIR+2 | 
| DGREL | BLDZIR!, BLDZIR+3! | 
| ELCOD | BLDZEL~, BLDZEL+3* | 
| ELIGENC | BLDZEL~, BLDZEL+3*, BLDZEL+4 | 
| >> ENCDT | BLDZEL+1, BLDZIR+1, BLDROL+12, VLDPID, VLDZPD, VLDDG1, VLDPR1 | 
| >> ENCNDT | BLDEVN, VLDPV1 | 
| >> ENCPTR | BLDPV1, BLDPV1+1, BLDDG1+1, BLDPR1+1, BLDPR1+2, BLDZEL+3, BLDZIR+2, BLDZCL+1, BLDZSC+1, BLDROL+2 , VLDDG1, VLDZSC | 
| >> ERROR | VLDEVN*, VLDEVN+1*, VLDPID*, VLDPID+1*, VLDZPD*, VLDZPD+1*, VLDPV1*, VLDPV1+1*, VLDDG1*, VLDDG1+1* , VLDPR1*, VLDPR1+1*, VLDZEL+1*, VLDZEL+2*, VLDZIR*, VLDZIR+1*, VLDZCL*, VLDZCL+1*, VLDZSC*, VLDZSC+1* , VLDZSP*, VLDZSP+1*, VLDROL*, VLDROL+1*, VLDPD1*, VLDZEN* | 
| >> EVNTHL7 | BLDEVN, VLDPID, VLDPV1 | 
| EVNTTYPE | SEGMENTS~, SEGMENTS+18*, SEGMENTS+19*, SEGMENTS+28 | 
| >> HL | BLDPID | 
| >> HL("ECH" | BLDPID+2, BLDPR1+2, BLDROL+10, BLDROL+13, VLDPID, VLDPR1, VLDROL | 
| >> HL("FS" | BLDEVN, BLDPID+2, BLDZPD+1, BLDPV1+1, BLDDG1+1, BLDPR1+2, BLDZEL+4, BLDZCL+1, BLDZSC+1, BLDZSP+1 , BLDROL+13, BLDZEN, VLDEVN, VLDPID, VLDZPD, VLDPV1, VLDDG1, VLDPR1, VLDZEL+1, VLDZIR , VLDZCL, VLDZSC, VLDZSP, VLDROL | 
| >> HL("Q" | BLDEVN, BLDPID+2, BLDZPD+1, BLDPV1+1, BLDDG1+1, BLDPR1+2, BLDZCL+1, BLDZSC+1, BLDZSP+1, BLDROL+10 , BLDROL+13, BLDZEN, VLDEVN, VLDPID, VLDZPD, VLDPV1, VLDDG1, VLDPR1, VLDZEL+1, VLDZIR , VLDZCL, VLDZSC, VLDZSP, VLDROL | 
| I | BLDZEL~, CPYEVN~, CPYEVN+3*, CPYEVN+4*, CPYEVN+5, CPYPID~, CPYPID+3*, CPYPID+4*, CPYPID+5, CPYZPD~ , CPYZPD+3*, CPYZPD+4*, CPYZPD+5, CPYPV1~, CPYPV1+3*, CPYPV1+4*, CPYPV1+5, CPYDG1~, CPYDG1+1*, CPYDG1+2* , CPYDG1+4, CPYDG1+5, CPYDG1+6, CPYPR1~, CPYPR1+1*, CPYPR1+2*, CPYPR1+4, CPYPR1+5, CPYPR1+6, CPYZEL~ , CPYZEL+3*, CPYZEL+4*, CPYZEL+5, CPYZIR~, CPYZIR+3~, CPYZIR+4*, CPYZIR+5*, CPYZIR+6, CPYZCL~, CPYZCL+1* , CPYZCL+2*, CPYZCL+4, CPYZCL+5, CPYZCL+6, CPYZSC~, CPYZSC+1*, CPYZSC+2*, CPYZSC+4, CPYZSC+5, CPYZSC+6 , CPYZSP~, CPYZSP+3*, CPYZSP+4*, CPYZSP+5, CPYROL~, CPYROL+1*, CPYROL+2*, CPYROL+4, CPYROL+5, CPYROL+6 , CPYPD1~, CPYPD1+3*, CPYPD1+4*, CPYPD1+5, CPYZEN~, CPYZEN+3*, CPYZEN+4*, CPYZEN+5 | 
| INSRTPNT | UNWIND~, UNWIND+10*, UNWIND+11*, UNWIND+13, UNWIND+15* | 
| J | CPYDG1~, CPYDG1+3*, CPYDG1+4*, CPYDG1+5, CPYDG1+6, CPYPR1~, CPYPR1+3*, CPYPR1+4*, CPYPR1+5, CPYPR1+6 , CPYZCL~, CPYZCL+3*, CPYZCL+4*, CPYZCL+5, CPYZCL+6, CPYZSC~, CPYZSC+3*, CPYZSC+4*, CPYZSC+5, CPYZSC+6 , CPYROL~, CPYROL+3*, CPYROL+4*, CPYROL+5, CPYROL+6 | 
| K | CPYDG1~, CPYDG1+2*, CPYDG1+5, CPYDG1+6, CPYDG1+8, CPYPR1~, CPYPR1+2*, CPYPR1+5, CPYPR1+6, CPYPR1+8 , CPYZCL~, CPYZCL+2*, CPYZCL+5, CPYZCL+6, CPYZCL+8, CPYZSC~, CPYZSC+2*, CPYZSC+5, CPYZSC+6, CPYZSC+8 , CPYROL~, CPYROL+2*, CPYROL+5, CPYROL+6, CPYROL+8 | 
| >> LINESADD | CPYEVN+2*, CPYEVN+6*, CPYPID+2*, CPYPID+6*, CPYZPD+2*, CPYZPD+6*, CPYPV1+2*, CPYPV1+6*, CPYDG1+7*, CPYPR1+7* , CPYZEL+2*, CPYZEL+6*, CPYZIR+2*, CPYZIR+7*, CPYZCL+7*, CPYZSC+7*, CPYZSP+2*, CPYZSP+6*, CPYROL+7*, CPYPD1+2* , CPYPD1+6*, CPYZEN+2*, CPYZEN+6* | 
| NODE | BLDROL+1~, BLDROL+6*, BLDROL+7, BLDROL+8, BLDROL+10, VLDZPD, VLDPV1 | 
| PRVNUM | BLDROL+1~, BLDROL+4*, BLDROL+8, BLDROL+15 | 
| PTRPRV | BLDROL+1~, BLDROL+3*, BLDROL+4*, BLDROL+6 | 
| SCDXPAR | BLDROL+1~, BLDROL+5! | 
| SCDXPAR("ACTION" | BLDROL+9* | 
| SCDXPAR("ALTROLE" | BLDROL+10* | 
| SCDXPAR("CODEONLY" | BLDROL+11* | 
| SCDXPAR("INSTID" | BLDROL+8* | 
| SCDXPAR("PTR200" | BLDROL+7* | 
| SCDXPAR("RDATE" | BLDROL+12* | 
| SCDXPRV | BLDROL+1~ | 
| SCDXPRV( | BLDROL+4, BLDROL+6 | 
| SCDXROL | BLDROL+1~, BLDROL+5!, BLDROL+15 | 
| SCDXROL("ERROR" | BLDROL+14! | 
| SCDXROL("WARNING" | BLDROL+14! | 
| SEGARRY | SEGMENTS~, SEGMENTS+20*, SEGMENTS+21*, SEGMENTS+23, SEGMENTS+24, SEGMENTS+25, SEGMENTS+26, SEGMENTS+29, SEGMENTS+30, SEGMENTS+31 , SEGMENTS+32, SEGMENTS+33, SEGMENTS+34, SEGMENTS+35, SEGMENTS+36, SEGMENTS+37, SEGMENTS+38, SEGMENTS+39 | 
| TMP | BLDROL+1~ | 
| >> VAFARRY | BLDDG1, BLDDG1+1, BLDPR1, BLDPR1+2, BLDZCL, BLDZCL+1, BLDZSC, BLDZSC+1, BLDROL, BLDROL+15 , VLDDG1, VLDPR1, VLDZCL, VLDZSC, VLDROL, CPYDG1+2, CPYDG1+4, CPYDG1+5, CPYDG1+6, CPYPR1+2 , CPYPR1+4, CPYPR1+5, CPYPR1+6, CPYZCL+2, CPYZCL+4, CPYZCL+5, CPYZCL+6, CPYZSC+2, CPYZSC+4, CPYZSC+5 , CPYZSC+6, CPYROL+2, CPYROL+4, CPYROL+5, CPYROL+6, DELDG1, DELPR1, DELZCL, DELZSC, DELROL | 
| VAFEVN | BLDEVN*, VLDEVN, CPYEVN+1, DELEVN! | 
| VAFEVN( | CPYEVN+4, CPYEVN+5 | 
| VAFMSTDT | BLDZEL~, BLDZEL+1* | 
| VAFPD1 | BLDPD1*, CPYPD1+1, DELPD1! | 
| VAFPD1( | CPYPD1+4, CPYPD1+5 | 
| VAFPID | BLDPID!, BLDPID+2, VLDPID, CPYPID+1, DELPID! | 
| VAFPID( | CPYPID+4, CPYPID+5 | 
| VAFPV1 | BLDPV1+1*, VLDPV1, CPYPV1+1, DELPV1! | 
| VAFPV1( | CPYPV1+4, CPYPV1+5 | 
| >> VAFSTR | BLDEVN, BLDPID, BLDZPD, BLDPV1+1, BLDDG1+1, BLDPR1+2, BLDZEL+2, BLDZIR+2, BLDZCL+1, BLDZSC+1 , BLDROL+13, BLDPD1, BLDZEN | 
| VAFZEL | BLDZEL+2, VLDZEL, DELZEL! | 
| VAFZEL(1 | BLDZEL+4*, CPYZEL+1, CPYZEL+4, CPYZEL+5 | 
| VAFZELSV | VLDZEL~*, VLDZEL+1 | 
| VAFZEN | BLDZEN*, CPYZEN+1, DELZEN! | 
| VAFZEN( | CPYZEN+4, CPYZEN+5 | 
| VAFZIR | BLDZIR+2*, VLDZIR, CPYZIR+1, DELZIR! | 
| VAFZIR( | CPYZIR+5, CPYZIR+6 | 
| VAFZPD | BLDZPD*, BLDZPD+1, VLDZPD, CPYZPD+1, DELZPD! | 
| VAFZPD( | CPYZPD+4, CPYZPD+5 | 
| VAFZSP | BLDZSP*, BLDZSP+1*, VLDZSP, CPYZSP+1, DELZSP! | 
| VAFZSP( | CPYZSP+4, CPYZSP+5 | 
| >> VALERR | VLDEVN, VLDPID, VLDZPD, VLDPV1, VLDDG1, VLDPR1, VLDZEL+1, VLDZIR, VLDZCL, VLDZSC , VLDZSP, VLDROL | 
| XMITARRY | CPYEVN+1, CPYEVN+5, CPYPID+1, CPYPID+5, CPYZPD+1, CPYZPD+5, CPYPV1+1, CPYPV1+5, CPYDG1+5, CPYDG1+6 , CPYPR1+5, CPYPR1+6, CPYZEL+1, CPYZEL+5, CPYZIR+1, CPYZIR+6, CPYZCL+5, CPYZCL+6, CPYZSC+5, CPYZSC+6 , CPYZSP+1, CPYZSP+5, CPYROL+5, CPYROL+6, CPYPD1+1, CPYPD1+5, CPYZEN+1, CPYZEN+5, UNWIND~, UNWIND+8* , UNWIND+9*, UNWIND+13, UNWIND+15 | 
| >> XMITPTR | BLDROL+8 |