SCMCHL ;BP/DJB - PCMM HL7 Main Calling Point ; 16 Dec 2002 11:14 AM
Source file <SCMCHL.m>
| Package | Total | Call Graph | 
|---|---|---|
| Scheduling | 7 | $$BUILD^SCMCHLB TRANSMIT^SCMCHLE $$GENERATE^SCMCHLG (CMPLBULL,ERRBULL)^SCMCHLM $$BUILD^SCMCHLP (AUTO,EN)^SCMCHLRR $$COUNT^SCMCHLS | 
| Health Level Seven | 1 | INIT^HLFNC2 | 
| Registration | 1 | $$SITE^VASITE | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| MAIN(MODE,XMITARRY,VARPTR,WORK) | ;Main entry point to generate Primary Care HL7 | |
| HLEID() | ;Return pointer to sending event | |
| MANUAL | ;User passed in a specific variable pointer value. This value will | |
| HLEIDW() | ;Return workload sending event | |
| FLAG(VARPTR,SCEVIEN) | ;Turn off transmission flag. This removes event from "AACXMIT" | |
| LOOP | ;Loop thru EVENT POINTER xref and send message for each unique one. | 
| Name | Field # of Occurrence | 
|---|---|
| INIT^HLFNC2 | MAIN+49 | 
| $$BUILD^SCMCHLB | LOOP+24, MANUAL+12 | 
| TRANSMIT^SCMCHLE | FLAG+6, FLAG+10 | 
| $$GENERATE^SCMCHLG | LOOP+37, MANUAL+18 | 
| CMPLBULL^SCMCHLM | LOOP+48 | 
| ERRBULL^SCMCHLM | MAIN+46, MAIN+51 | 
| $$BUILD^SCMCHLP | LOOP+23, MANUAL+11 | 
| AUTO^SCMCHLRR | LOOP+59 | 
| EN^SCMCHLRR | LOOP+55 | 
| $$COUNT^SCMCHLS | LOOP+47 | 
| $$SITE^VASITE | MAIN+54 | 
| Name | Line Occurrences | 
|---|---|
| Function Call: WRITE | 
 | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^ORD(101 - [#101] | HLEIDW+1, HLEID+2 | 
| ^SCPT(404.48 - [#404.48] | LOOP+14, LOOP+18, LOOP+22, FLAG+9 | 
| ^SCTM(404.44 - [#404.44] | LOOP+11 | 
| ^XTMP("SCMCHL" | MAIN+26, MAIN+28, MAIN+30*, LOOP+50!, MANUAL+19! | 
| Name | Line Occurrences | 
|---|---|
| $$HLEID | MAIN+43 | 
| $$HLEIDW | LOOP+23, MANUAL+11, HLEID+1 | 
| FLAG | LOOP+33, LOOP+38 | 
| MANUAL | MAIN+57 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| DT | MAIN+30 | 
| ERRCNT | MAIN+32~, LOOP+47*, LOOP+48 | 
| HL | MAIN+34~, MAIN+49, MAIN+51, LOOP+23, LOOP+24, MANUAL+11, MANUAL+12 | 
| HL("" | MAIN+50 | 
| HLECH | MAIN+34~ | 
| HLEID | MAIN+34~, MAIN+43*, MAIN+44, MAIN+49, LOOP+23~*, MANUAL+11~* | 
| HLFS | MAIN+34~ | 
| HLP | MAIN+34~ | 
| HLQ | MAIN+34~ | 
| IEN | MAIN+32~, FLAG+7~, FLAG+8*, FLAG+9*, FLAG+10 | 
| MODE | MAIN~, MAIN+37*, LOOP+29, LOOP+46 | 
| MSG | MAIN+32~, MAIN+45*, MAIN+46 | 
| MSGCNT | MAIN+32~, MAIN+40*, LOOP+43, LOOP+48 | 
| RESULT | MAIN+32~, LOOP+23*, LOOP+24*, LOOP+25, LOOP+26, MANUAL+11*, MANUAL+12*, MANUAL+13, MANUAL+14, MANUAL+18* | 
| SCEVIEN | MAIN+33~, LOOP+18*, LOOP+22, LOOP+23, LOOP+33, LOOP+38, FLAG~, FLAG+6 | 
| SCFAC | MAIN+33~, MAIN+54* | 
| SCFUT | LOOP+21!, LOOP+33, LOOP+38 | 
| SCLIMIT | LOOP+10~, LOOP+11*, LOOP+12*, LOOP+14, LOOP+52, LOOP+55, LOOP+56, LOOP+59 | 
| SCMANUAL | MANUAL+3~, MANUAL+4* | 
| U | LOOP+11, LOOP+22 | 
| VARPTR | MAIN~, MAIN+26, MAIN+57, LOOP+10~, LOOP+13*, LOOP+14*, LOOP+18, LOOP+23, LOOP+24, LOOP+26 , LOOP+30, LOOP+33, LOOP+38, MANUAL+11, MANUAL+12, MANUAL+14, MANUAL+15, FLAG~, FLAG+5, FLAG+9 | 
| WORK | MAIN~, LOOP+10~, LOOP+22*, LOOP+23, LOOP+24, MANUAL+11, MANUAL+12, HLEID+1 | 
| XMITARRY | MAIN~, MAIN+38*, LOOP+15, LOOP+23, LOOP+24, LOOP+30, LOOP+33, LOOP+39, LOOP+49, MANUAL+8 , MANUAL+11, MANUAL+12, MANUAL+15 | 
| XMITERR | MAIN+34~, MAIN+39*, LOOP+26, LOOP+47, LOOP+48, LOOP+49, MANUAL+14 | 
| >> ZTQUEUED | LOOP+43 |