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 |