DGUAMWS ;ALB/MCF,JAM,ARF,JAM - UAM Address Validation Web Service ;30 June 2020 10:00 AM
Source file <DGUAMWS.m>
| action | A | extended action | Ea | event driver | Ed | subscriber | Su | protocol | O | limited protocol | LP | run routine | RR | broker | B | edit | E | server | Se | P | screenman | SM | inquire | I |
| 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
|
| FileNo | Call Tags |
|---|---|
| ^XOB(18.02 - [#18.02] | FIND1^DIC |
| ^XOB(18.12 - [#18.12] | FIND1^DIC |
| ^DIC(5 - [#5] | GET1^DIQ |
| 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 |
| >> | 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("validationKey" | SETRRESULTS+20 |
| 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, JSONREQUEST+28 |
| 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+27*, JSONREQUEST+28* |
| DGJSON(1 | JSONREQUEST+49 |
| 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* |
| DGTEMP("validationKey" | SETRRESULTS+20* |
| DGVAL | SETRRESULTS+4~, SETRRESULTS+22* |
| DGX | EN+12~, EN+17* |
| DGZIP | EN+12~, JSONREQUEST+27, JSONREQUEST+28, SETRRESULTS+18, INIT+15* |