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 - 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  (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+90, PARSE+108
NXTSEG^DGENUPL PARSE+39, PARSE+52, PARSE+66, PARSE+70, PARSE+78, PARSE+82, PARSE+86, PARSE+97, PARSE+106, PARSE+129
, PARSE+133, PARSE+141
OBX^DGENUPL2 PARSE+142
ZCD^DGENUPL2 PARSE+99
ZEL^DGENUPL2 PARSE+43, PARSE+54
ZMH^DGENUPL2 PARSE+130
ZRD^DGENUPL2 PARSE+135
ZSP^DGENUPL2 PARSE+107
ZE2^DGENUPLB PARSE+58
ZHP^DGENUPLB PARSE+81
ZTE^DGENUPLB PARSE+69
EN^DGNOZMH PARSE+124
$$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+119, PARSE+120, PARSE+124!, PARSE+145!, CHKNXT+5

Label References

Name Line Occurrences
$$CHKNXT PARSE+65, PARSE+77, PARSE+97, PARSE+105, PARSE+128, PARSE+133, PARSE+138, PARSE+140
$$MAP CONVERT+57
@( PARSE+42, PARSE+88

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
COUNT PARSE+30~, PARSE+52*, PARSE+54, PARSE+97*, PARSE+133*, 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+77, PARSE+78, PARSE+80*, PARSE+82, PARSE+86, PARSE+94*, PARSE+97, PARSE+98*, PARSE+105, PARSE+106
, PARSE+111*, PARSE+118, PARSE+128, PARSE+129, PARSE+133, PARSE+134*, PARSE+138, PARSE+140, PARSE+141
CURLN PARSE+118~*, PARSE+119*, PARSE+120
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+124
DGCDIS PARSE~, PARSE+35!
DGELG PARSE~, PARSE+35!
DGEN PARSE+35!
DGENR PARSE~
DGHBP PARSE~, PARSE+75!
DGMST PARSE~, PARSE+35!
DGNMSE PARSE~
DGNSEG CHKNXT~, CHKNXT+5
DGNTR PARSE~, PARSE+35!
DGNVAL CHKNXT~, CHKNXT+5
DGOEIF PARSE~
DGOTH PARSE~, PARSE+65!
DGPAT PARSE~, PARSE+35!
DGPAT( PARSE+62*
DGPAT("SSN" PARSE+45, PARSE+90, PARSE+108
DGRTN PARSE+42~*, PARSE+88~*
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+90, PARSE+108
ERROR PARSE+30~, PARSE+37*, PARSE+38, PARSE+46*, PARSE+52, PARSE+57, PARSE+65, PARSE+77, PARSE+79, PARSE+81
, PARSE+85, PARSE+91*, PARSE+97, PARSE+105, PARSE+109*, PARSE+117, PARSE+127, PARSE+133, PARSE+138, PARSE+146
, 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+119, PARSE+120, CHKNXT+5
MHSTYP PARSE+118~, PARSE+120*, PARSE+121
MID ACCEPT+8~, ACCEPT+13*, ACCEPT+14
MSECNT PARSE+118~*, PARSE+121*, PARSE+124, PARSE+125
MSGID PARSE~, PARSE+45, PARSE+90, PARSE+108, ACCEPT~, ACCEPT+20
MSGIEN PARSE~, PARSE+39, PARSE+52, PARSE+66, PARSE+70, PARSE+78, PARSE+82, PARSE+86, PARSE+97, PARSE+106
, PARSE+129, PARSE+133, PARSE+141
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+118~*, PARSE+122*, PARSE+125
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+79*, PARSE+80*, PARSE+127*, PARSE+128*
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+77*, PARSE+78, PARSE+82, PARSE+85*, PARSE+86, PARSE+87, PARSE+88, PARSE+90
, PARSE+97*, PARSE+105*, PARSE+106, PARSE+108, PARSE+117*, PARSE+128, PARSE+129, PARSE+133*, PARSE+138*, PARSE+140
, PARSE+141
SEG("TYPE" PARSE+40, PARSE+41, PARSE+52, PARSE+58, PARSE+59, PARSE+68, PARSE+80, PARSE+87, PARSE+97, PARSE+107
, PARSE+133
SEGNAM PARSE+118~*, PARSE+120*
SGMNT PARSE+118~, PARSE+120*
U PARSE+120
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