Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Local Variables  | All
Print Page as PDF
Routine: DGENUPL1

Package: Registration

Routine: DGENUPL1


Information

DGENUPL1 ;ALB/CJM,ISA,KWP,CKN,LBD,LMD,TDM,TGH,DJS,HM,JAM,KUM - PROCESS INCOMING (Z11 EVENT TYPE) HL7 MESSAGES ;30 Oct 2017 7:32PM

Source Information

Source file <DGENUPL1.m>

Call Graph

Call Graph

Call Graph Total: 9

Package Total Call Graph
Registration 5 ($$HL7TODSC,$$HL7TORSN,$$HLTOLIMB)^DGENA5  (ADDERROR,NXTSEG)^DGENUPL  (OBX,ZCD,ZEL,ZMH,ZRD,ZSP)^DGENUPL2  (ZCE,ZE2,ZHP,ZTE)^DGENUPLB  EN^DGNOZMH  
Health Level Seven 3 $$FMDATE^HLFNC  (INIT,MSH)^HLFNC2  CREATE^HLTF  
VA FileMan 1 $$GET1^DIQ  

Caller Graph

Legends:

Legend of Colors

Package Component Superscript legend

action A extended action Ea event driver Ed subscriber Su protocol O limited protocol LP run routine RR broker B edit E server Se print P screenman SM inquire I

Caller Graph

Caller Graph Total: 7

Package Total Caller Graph
Registration 7 DGENEGT3  DGENUPL2  DGENUPL3  DGENUPL7  DGENUPLA  DGENUPLB  DGMTHL  

Entry Points

Name Comments DBIA/ICR reference
PARSE(MSGIEN,MSGID,CURLINE,ERRCOUNT,DGPAT,DGELG,DGENR,DGCDIS,DGOEIF,DGSEC,DGNTR,DGMST,DGNMSE,DGHBP,DGOTH) ;
CONVERT(VAL,DATATYPE,ERROR) ;
MAP(VALUE) ;
ACCEPT(MSGID) ;
MVERRORS ;
CHKNXT(DGNVAL,DGNSEG) ; Check the SEG in the next segment manually
; DGNVAL = CURLINE or CURLINE+1
; DGNSEG = SEG (3 character SEG)
; Returns 1 if there is a match or 0 if there is no match

External References

Name Field # of Occurrence
$$HL7TODSC^DGENA5 CONVERT+36
$$HL7TORSN^DGENA5 CONVERT+33
$$HLTOLIMB^DGENA5 CONVERT+31
ADDERROR^DGENUPL PARSE+45, PARSE+101, PARSE+119
NXTSEG^DGENUPL PARSE+39, PARSE+52, PARSE+66, PARSE+70, PARSE+77, PARSE+81, PARSE+89, PARSE+93, PARSE+97, PARSE+108
, PARSE+117, PARSE+140, PARSE+144, PARSE+152
OBX^DGENUPL2 PARSE+153
ZCD^DGENUPL2 PARSE+110
ZEL^DGENUPL2 PARSE+43, PARSE+54
ZMH^DGENUPL2 PARSE+141
ZRD^DGENUPL2 PARSE+146
ZSP^DGENUPL2 PARSE+118
ZCE^DGENUPLB PARSE+80
ZE2^DGENUPLB PARSE+58
ZHP^DGENUPLB PARSE+92
ZTE^DGENUPLB PARSE+69
EN^DGNOZMH PARSE+135
$$GET1^DIQ PARSE+60
$$FMDATE^HLFNC CONVERT+42, CONVERT+46
INIT^HLFNC2 ACCEPT+10
MSH^HLFNC2 ACCEPT+14
CREATE^HLTF ACCEPT+11

FileMan Files Accessed Via FileMan Db Call

FileNo Call Tags
^DPT - [#2] GET1^DIQ

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^DG(27.18 - [#27.18] PARSE+60, CONVERT+78
^DG(408.32 - [#408.32] CONVERT+38
^DGHBP(25.11 - [#25.11] CONVERT+83
^DIC(21 - [#21] CONVERT+68
^DIC(35 - [#35] CONVERT+73
^DIC(4 - [#4] CONVERT+62, CONVERT+63
^DIC(8 - [#8] MAP+11, MAP+12
^DIC(8.1 - [#8.1] MAP+25
^TMP("HLS" ACCEPT+15*, ACCEPT+20*, MVERRORS+5*
^TMP("IVM" MVERRORS+5, MVERRORS+6!
^TMP($J PARSE+33!*, PARSE+130, PARSE+131, PARSE+135!, PARSE+156!, CHKNXT+5

Label References

Name Line Occurrences
$$CHKNXT PARSE+65, PARSE+76, PARSE+88, PARSE+108, PARSE+116, PARSE+139, PARSE+144, PARSE+149, PARSE+151
$$MAP CONVERT+57
@( PARSE+42, PARSE+99

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
COUNT PARSE+30~, PARSE+52*, PARSE+54, PARSE+108*, PARSE+144*, MAP+7~, MAP+9*, MAP+14*, MAP+17, MAP+20
, MAP+23
CURLINE PARSE~, PARSE+39, PARSE+49*, PARSE+52, PARSE+53*, PARSE+58*, PARSE+65, PARSE+66, PARSE+68*, PARSE+70
, PARSE+76, PARSE+77, PARSE+79*, PARSE+81, PARSE+88, PARSE+89, PARSE+91*, PARSE+93, PARSE+97, PARSE+105*
, PARSE+108, PARSE+109*, PARSE+116, PARSE+117, PARSE+122*, PARSE+129, PARSE+139, PARSE+140, PARSE+144, PARSE+145*
, PARSE+149, PARSE+151, PARSE+152
CURLN PARSE+129~*, PARSE+130*, PARSE+131
DATATYPE CONVERT~, CONVERT+30, CONVERT+32, CONVERT+35, CONVERT+37, CONVERT+40, CONVERT+44, CONVERT+48, CONVERT+52, CONVERT+56
, CONVERT+59, CONVERT+65, CONVERT+70, CONVERT+75, CONVERT+80
>> DFN PARSE+60, PARSE+135
DGCCPC PARSE+30~, PARSE+75*
DGCDIS PARSE~, PARSE+35!
DGELG PARSE~, PARSE+35!
DGEN PARSE+35!
DGENR PARSE~
DGHBP PARSE~, PARSE+86!
DGMST PARSE~, PARSE+35!
DGNMSE PARSE~
DGNSEG CHKNXT~, CHKNXT+5
DGNTR PARSE~, PARSE+35!
DGNVAL CHKNXT~, CHKNXT+5
DGOEIF PARSE~
DGOTH PARSE~, PARSE+65!, PARSE+76!
DGPAT PARSE~, PARSE+35!
DGPAT( PARSE+62*
DGPAT("SSN" PARSE+45, PARSE+101, PARSE+119
DGRTN PARSE+42~*, PARSE+99~*
DGSEC PARSE~
ECODE MAP+7~, MAP+9*, MAP+11*, MAP+12, MAP+14, MAP+24*, MAP+26*, MAP+27
ECODE( MAP+14*, MAP+26
ECODE(0 MAP+17
ERRCOUNT PARSE~, PARSE+45, PARSE+101, PARSE+119
ERROR PARSE+30~, PARSE+37*, PARSE+38, PARSE+46*, PARSE+52, PARSE+57, PARSE+65, PARSE+76, PARSE+88, PARSE+90
, PARSE+92, PARSE+96, PARSE+102*, PARSE+108, PARSE+116, PARSE+120*, PARSE+128, PARSE+138, PARSE+144, PARSE+149
, PARSE+157, CONVERT~, CONVERT+26*, CONVERT+39*, CONVERT+41*, CONVERT+43*, CONVERT+45*, CONVERT+47*, CONVERT+51*, CONVERT+55*
, CONVERT+58*, CONVERT+64*, CONVERT+69*, CONVERT+74*, CONVERT+79*, CONVERT+84*
HL ACCEPT+9!, ACCEPT+10, ACCEPT+14
HLDT ACCEPT+9!, ACCEPT+11
HLDT1 ACCEPT+9!, ACCEPT+11
>> HLEID ACCEPT+10
>> HLEVN ACCEPT+12*, ACCEPT+13
>> HLFS ACCEPT+18*, ACCEPT+20
HLMID ACCEPT+9!, ACCEPT+11, ACCEPT+13
HLMTIEN ACCEPT+9!, ACCEPT+11
>> HLRES ACCEPT+14, ACCEPT+15
>> IVMRTN PARSE+130, PARSE+131, CHKNXT+5
MHSTYP PARSE+129~, PARSE+131*, PARSE+132
MID ACCEPT+8~, ACCEPT+13*, ACCEPT+14
MSECNT PARSE+129~*, PARSE+132*, PARSE+135, PARSE+136
MSGID PARSE~, PARSE+45, PARSE+101, PARSE+119, ACCEPT~, ACCEPT+20
MSGIEN PARSE~, PARSE+39, PARSE+52, PARSE+66, PARSE+70, PARSE+77, PARSE+81, PARSE+89, PARSE+93, PARSE+97
, PARSE+108, PARSE+117, PARSE+140, PARSE+144, PARSE+152
NAME MAP+7~, MAP+25*, MAP+26
NFLG PARSE+30~, PARSE+37*, PARSE+39, PARSE+40*, PARSE+44*
NODE MAP+7~, MAP+12*, MAP+14
NONMSE PARSE+129~*, PARSE+133*, PARSE+136
OLDVAL CONVERT+60~, CONVERT+61*, CONVERT+62, CONVERT+63, CONVERT+66~, CONVERT+67*, CONVERT+68, CONVERT+71~, CONVERT+72*, CONVERT+73
, CONVERT+76~, CONVERT+77*, CONVERT+78, CONVERT+81~, CONVERT+82*, CONVERT+83
PSUB PARSE+61~, PARSE+62*
QFLG PARSE+30~, PARSE+67*, PARSE+68*, PARSE+78*, PARSE+79*, PARSE+90*, PARSE+91*, PARSE+138*, PARSE+139*
SEG PARSE+30~, PARSE+38*, PARSE+39, PARSE+40, PARSE+41, PARSE+42, PARSE+43, PARSE+45, PARSE+52*, PARSE+65*
, PARSE+66, PARSE+70, PARSE+76*, PARSE+77, PARSE+81, PARSE+88*, PARSE+89, PARSE+93, PARSE+96*, PARSE+97
, PARSE+98, PARSE+99, PARSE+101, PARSE+108*, PARSE+116*, PARSE+117, PARSE+119, PARSE+128*, PARSE+139, PARSE+140
, PARSE+144*, PARSE+149*, PARSE+151, PARSE+152
SEG("TYPE" PARSE+40, PARSE+41, PARSE+52, PARSE+58, PARSE+59, PARSE+68, PARSE+79, PARSE+91, PARSE+98, PARSE+108
, PARSE+118, PARSE+144
SEGNAM PARSE+129~*, PARSE+131*
SGMNT PARSE+129~, PARSE+131*
U PARSE+131
VAL CONVERT~, CONVERT+28, CONVERT+29*, CONVERT+31*, CONVERT+33*, CONVERT+36*, CONVERT+38*, CONVERT+39, CONVERT+41, CONVERT+42*
, CONVERT+43, CONVERT+45, CONVERT+46*, CONVERT+47, CONVERT+49*, CONVERT+50*, CONVERT+53*, CONVERT+54*, CONVERT+57*, CONVERT+58
, CONVERT+61, CONVERT+62*, CONVERT+63*, CONVERT+64, CONVERT+67, CONVERT+68*, CONVERT+69, CONVERT+72, CONVERT+73*, CONVERT+74
, CONVERT+77, CONVERT+78*, CONVERT+79, CONVERT+82, CONVERT+83*, CONVERT+84, CONVERT+85
VALUE MAP~, MAP+11, MAP+25
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Local Variables  | All