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 |  Label References |  Local Variables  | All
Print Page as PDF
Routine: DGUAMWS

Package: Registration

Routine: DGUAMWS


Information

DGUAMWS ;ALB/MCF,JAM - UAM Address Validation Web Service ;30 June 2020 10:00 AM

Source Information

Source file <DGUAMWS.m>

Call Graph

Call Graph

Call Graph Total: 7

Package Total Call Graph
Kernel 2 APPERROR^%ZTER  (DECODE,ENCODE)^XLFJSON  
VA FileMan 2 $$FIND1^DIC  $$GET1^DIQ  
Registration 1 $$UPPER^DGUTL  
Toolkit 1 $$GET^XPAR  
Web Services Client 1 ($$GETREST,$$POST,ERR2ARR)^XOBWLIB  

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: 1

Package Total Caller Graph
Registration 1 DGADDVAL  

Entry Points

Name Comments DBIA/ICR reference
EN(DGADDRESS,DGFLDS,DGFORGN) ; Main entry to for UAM Address Validation Web Service
ERRRSPMSG(DGRESPERR) ;
RSPMSG(DGSTCODE,DGRESPMSG) ;
JSONREQUEST(DGADDRESS,DGFLDS) ; places the address elements in the json string
CANDRESULTS(DGADDRESS,DGARRAY) ; handles domestic address response from the Candidate web service. Multiple addresses possible.
VALRESULTS(DGADDRESS,DGARRAY) ; handles the foreign address response from the Validate web service. Only one address is returned.
SETRRESULTS() ; checks if Confidence Score is greater than 80 and sets values.
INIT ; Initialized variables

External References

Name Field # of Occurrence
APPERROR^%ZTER ERRRSPMSG+7
$$UPPER^DGUTL SETRRESULTS+21
$$FIND1^DIC EN+20
$$GET1^DIQ JSONREQUEST+13
DECODE^XLFJSON EN+42
ENCODE^XLFJSON JSONREQUEST+28
$$GETREST^XOBWLIB EN+23
$$POST^XOBWLIB EN+36
ERR2ARR^XOBWLIB ERRRSPMSG+5
$$GET^XPAR EN+32

FileMan Files Accessed Via FileMan Db Call

FileNo Call Tags
^XOB(18.02 - [#18.02] FIND1^DIC
^XOB(18.12 - [#18.12] FIND1^DIC
^DIC(5 - [#5] GET1^DIQ

Label References

Name Line Occurrences
$$ERRRSPMSG EN+37
$$JSONREQUEST EN+27
$$RSPMSG EN+47
$$SETRRESULTS CANDRESULTS+9, VALRESULTS+7
CANDRESULTS EN+44
INIT EN+14
VALRESULTS EN+43

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
DGADDCNT CANDRESULTS+4~, CANDRESULTS+5*, CANDRESULTS+10*, CANDRESULTS+11
DGADDR CANDRESULTS+4~, CANDRESULTS+7*, CANDRESULTS+8*, VALRESULTS+4~, VALRESULTS+5*, VALRESULTS+6*
DGADDR("addressLine1" SETRRESULTS+8
DGADDR("addressLine2" SETRRESULTS+9
DGADDR("addressLine3" SETRRESULTS+10
DGADDR("city" SETRRESULTS+11
DGADDR("confidenceScore" SETRRESULTS+5
DGADDR("country" SETRRESULTS+12
DGADDR("deliveryPointValidation" SETRRESULTS+6
DGADDR("internationalPostalCode" SETRRESULTS+19
DGADDR("stateProvince" SETRRESULTS+14, SETRRESULTS+16, SETRRESULTS+17
DGADDR("zipCode4" SETRRESULTS+18
DGADDR("zipCode5" SETRRESULTS+18
DGADDRESS EN~, EN+27, EN+43, EN+44, JSONREQUEST~, CANDRESULTS~, VALRESULTS~
DGADDRESS( CANDRESULTS+11*
DGADDRESS(1 EN+18, EN+46, JSONREQUEST+10, JSONREQUEST+14, JSONREQUEST+16, JSONREQUEST+17, JSONREQUEST+18, JSONREQUEST+20, JSONREQUEST+21, JSONREQUEST+23
, JSONREQUEST+27
DGADDRESS(2 VALRESULTS+7*
DGADDRLN1 EN+12~, JSONREQUEST+16, SETRRESULTS+8, INIT+10*
DGADDRLN2 EN+12~, JSONREQUEST+17, SETRRESULTS+9, INIT+11*
DGADDRLN3 EN+12~, JSONREQUEST+18, SETRRESULTS+10, INIT+12*
DGARRAY EN+13~, EN+43, EN+44, CANDRESULTS~, VALRESULTS~
DGARRAY("address" VALRESULTS+6
DGARRAY("addressMetaData" VALRESULTS+5
DGARRAY("candidateAddresses" CANDRESULTS+6, CANDRESULTS+7, CANDRESULTS+8
DGCITY EN+12~, JSONREQUEST+20, SETRRESULTS+11, INIT+13*
DGCNT CANDRESULTS+4~, CANDRESULTS+5*, CANDRESULTS+6*, CANDRESULTS+7, CANDRESULTS+8
DGCOUNTRY EN+12~, EN+18, JSONREQUEST+23, SETRRESULTS+12, INIT+18*
DGDATA EN+13~, EN+39*
DGERR EN+13~
DGERR( ERRRSPMSG+8, ERRRSPMSG+9, RSPMSG+4
DGERR(200 INIT+20*
DGERR(400 INIT+21*
DGERR(403 INIT+22*
DGERR(404 INIT+23*
DGERR(429 INIT+24*
DGERR(500 INIT+25*
DGERRARR ERRRSPMSG+3~, ERRRSPMSG+5
DGERRCODE ERRRSPMSG+6~*, ERRRSPMSG+7, ERRRSPMSG+8, ERRRSPMSG+9
DGEXC EN+12~, EN+17*, EN+18
DGFLDS EN~, EN+27, JSONREQUEST~, INIT+10, INIT+11, INIT+12, INIT+13, INIT+14, INIT+15, INIT+16
INIT+17, INIT+18
DGFORGN EN~, EN+16, EN+18*, EN+22, EN+43, EN+44, JSONREQUEST+14, SETRRESULTS+13, SETRRESULTS+17
DGFRGNEXCPTS EN+12~, EN+17, INIT+2*
DGHEADER EN+13~, EN+29*
DGHTTPREQ EN+13~, EN+23*, EN+36
DGHTTPRESP EN+13~, EN+38*
DGJSON EN+13~, EN+27*, EN+28, JSONREQUEST+9~
DGJSON("requestAddress" JSONREQUEST+16*, JSONREQUEST+17*, JSONREQUEST+18*, JSONREQUEST+19*, JSONREQUEST+20*, JSONREQUEST+21*, JSONREQUEST+22*, JSONREQUEST+23*, JSONREQUEST+24*, JSONREQUEST+25*
, JSONREQUEST+26*, JSONREQUEST+27*
DGJSON(1 JSONREQUEST+48
DGKEY EN+13~, EN+32*, EN+33
DGPOSTCODE EN+12~, JSONREQUEST+21, SETRRESULTS+19, INIT+17*
DGPROV EN+12~, JSONREQUEST+14, SETRRESULTS+17, INIT+16*
DGRESPERR EN+13~, EN+36, EN+37, ERRRSPMSG~, ERRRSPMSG+5
DGRESPMSG EN+13~, EN+47, RSPMSG~
DGRESPONSE EN+13~, EN+36*, EN+37
DGSERVICE EN+13~, EN+22*, EN+23
DGSTAT EN+13~, EN+46*, EN+47
DGSTATE EN+12~, JSONREQUEST+10, SETRRESULTS+14, SETRRESULTS+16, INIT+14*
DGSTATEPROV JSONREQUEST+9~, JSONREQUEST+10*, JSONREQUEST+12, JSONREQUEST+13*, JSONREQUEST+14*, JSONREQUEST+24
DGSTCODE RSPMSG~, RSPMSG+4, JSONREQUEST+9~, JSONREQUEST+12*, JSONREQUEST+13
DGTEMP CANDRESULTS+4~, CANDRESULTS+11, VALRESULTS+4~, VALRESULTS+7
DGTEMP( SETRRESULTS+8*, SETRRESULTS+9*, SETRRESULTS+10*, SETRRESULTS+11*, SETRRESULTS+12*, SETRRESULTS+14*, SETRRESULTS+16*, SETRRESULTS+17*, SETRRESULTS+18*, SETRRESULTS+19*
DGTEMP("confidenceScore" SETRRESULTS+5*, SETRRESULTS+7
DGTEMP("deliveryPoint" SETRRESULTS+6*
DGVAL SETRRESULTS+4~, SETRRESULTS+21*
DGX EN+12~, EN+17*
DGZIP EN+12~, JSONREQUEST+27, SETRRESULTS+18, INIT+15*
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  FileMan Files Accessed Via FileMan Db Call |  Label References |  Local Variables  | All