XUIAMPR ;BHM/DLR,DRI - IAM PROVISIONING - ADD/UPDATE OF A NEW PERSON ;1/26/23 09:01
Source file <XUIAMPR.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 |
|---|---|---|
| ENTERPRISE(XUREQTYP,XUTERMDT) | ;iam enterprise new person search and add to VistA ;**663 - STORY 783347 (dri)
|
|
| OPTION() | ;return option being executed
|
|
| CHKUSER(DUZ) | ;user must have secid at enterprise to perform enterprise search
; Input: ; DUZ = User's IEN in File #200 |
|
| ASKSRCH() | ;enterprise search by email address or network username
|
|
| ASKCRIT() | ;enterprise search by email address, network username or traits
|
|
| RETCRIT(XUSRCH,XUIAM) | ;return search criteria
|
|
| LEGACY() | ;ask to perform legacy add of new person
|
|
| SRCH(XURET,XUIAM) | ;perform initial enterprise search
|
|
| XSRCH(XURET,XUIAM,XUSRCH) | ;perform an enhanced enterprise search by including more traits
|
|
| ASKTRTS(XUIAM) | ;prompt for additional traits and perform additional psim lookup
|
|
| DISP(XURET) | ;display returned persons
|
|
| ASKPRSN(XURET) | ;ask for person
|
|
| XDISP(XURET,CNT) | ;display extended traits
|
|
| ASKCONT() | ;ask whether to continue with selected person
|
|
| ORCH(XURET,XURET2,CNT) | ;orchestrate person
|
| Name | Field # of Occurrence |
|---|---|
| $$FIND1^DIC | ENTERPRISE+20 |
| $$GET1^DIQ | ENTERPRISE+20 |
| GETS^DIQ | CHKUSER+11 |
| ^DIR | ASKSRCH+2, ASKCRIT+3, RETCRIT+5, RETCRIT+12, LEGACY+2, ASKTRTS+2, ASKTRTS+7, ASKTRTS+9, ASKTRTS+11, ASKPRSN+3 , ASKCONT+2 |
| $$SITE^VASITE | ASKTRTS+13, ORCH+2 |
| $$FMTHL7^XLFDT | ASKTRTS+10 |
| NAMECOMP^XLFNAME | ASKTRTS+3 |
| $$UP^XLFSTR | RETCRIT+13 |
| OP^XQCHK | OPTION+3 |
| $$FINDUSER^XUIAMPR1 | ENTERPRISE+50 |
| ORCHUSER^XUIAMXML | ORCH+3 |
| QRYUSER^XUIAMXML | XSRCH+8 |
| USER^XUIAMXML | CHKUSER+15, SRCH+5 |
| $$PROD^XUPROD | ENTERPRISE+40 |
| Name | Line Occurrences |
|---|---|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Routine Call |
|
| Routine Call |
|
| Name | Line Occurrences |
|---|---|
| $$ASKCONT | SRCH+9, XSRCH+18, XSRCH+24 |
| $$ASKCRIT | ENTERPRISE+32 |
| $$ASKPRSN | XSRCH+16 |
| $$ASKTRTS | XSRCH+6 |
| $$CHKUSER | ENTERPRISE+24 |
| $$LEGACY | ENTERPRISE+27, ENTERPRISE+42, ENTERPRISE+43, ENTERPRISE+45 |
| $$OPTION | ENTERPRISE+22 |
| $$RETCRIT | ENTERPRISE+34 |
| $$SRCH | ENTERPRISE+36 |
| $$XSRCH | ENTERPRISE+38 |
| DISP | XSRCH+15 |
| ORCH | XSRCH+20, XSRCH+26 |
| XDISP | SRCH+8, XSRCH+17, XSRCH+23 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| BC | ASKPRSN+1~, ASKPRSN+2*, ASKPRSN+3 |
| CNT | SRCH+7*, SRCH+8, XSRCH+11*, XSRCH+13, XSRCH+16*, XSRCH+17, XSRCH+19, XSRCH+20, XSRCH+21, XSRCH+23 , XSRCH+25, XSRCH+26, DISP+2*, DISP+3, DISP+4, XDISP~, XDISP+2, XDISP+3, XDISP+4, XDISP+5 , XDISP+6, XDISP+7, XDISP+8, XDISP+10, XDISP+11, XDISP+12, XDISP+13, XDISP+14, XDISP+15, XDISP+16 , ORCH~, ORCH+1, ORCH+4 |
| CONT | XSRCH+1~, XSRCH+3*, XSRCH+13, XSRCH+14, XSRCH+16*, XSRCH+18*, XSRCH+19*, XSRCH+24*, XSRCH+25*, XSRCH+28 |
| DIR | ASKSRCH+1~, ASKCRIT+2~, RETCRIT+3!, RETCRIT+10!, LEGACY+1~, ASKTRTS+1~, ASKTRTS+7!, ASKTRTS+9!, ASKTRTS+11!, ASKPRSN+1~ , ASKPRSN+3!, ASKCONT+1~ |
| DIR("?" | RETCRIT+4*, RETCRIT+11*, LEGACY+2*, ASKTRTS+7*, ASKPRSN+3* |
| DIR("A" | ASKSRCH+2*, ASKCRIT+3*, RETCRIT+4*, RETCRIT+11*, LEGACY+2*, ASKTRTS+2*, ASKTRTS+7*, ASKPRSN+3*, ASKCONT+2* |
| DIR("B" | ASKSRCH+2*, ASKCRIT+3*, LEGACY+2*, ASKCONT+2* |
| DIR(0 | ASKSRCH+2*, ASKCRIT+3*, RETCRIT+3*, RETCRIT+10*, LEGACY+2*, ASKTRTS+2*, ASKTRTS+7*, ASKTRTS+9*, ASKTRTS+11*, ASKPRSN+3* , ASKCONT+2* |
| DIRUT | ASKSRCH+1~, ASKSRCH+2, ASKCRIT+2~, ASKCRIT+3, RETCRIT+12, LEGACY+1~, ASKTRTS+1~, ASKTRTS+2, ASKTRTS+7!, ASKTRTS+9! , ASKTRTS+11!, ASKPRSN+1~, ASKPRSN+3, ASKCONT+1~, ASKCONT+2 |
| DTOUT | ASKSRCH+1~, ASKCRIT+2~, LEGACY+1~, ASKTRTS+1~, ASKTRTS+7!, ASKTRTS+9!, ASKTRTS+11!, ASKPRSN+1~, ASKCONT+1~ |
| DUOUT | ASKSRCH+1~, ASKCRIT+2~, LEGACY+1~, ASKTRTS+1~, ASKTRTS+7!, ASKTRTS+9!, ASKTRTS+11!, ASKPRSN+1~, ASKCONT+1~ |
| DUZ | ENTERPRISE+24, CHKUSER~, CHKUSER+11, CHKUSER+12, CHKUSER+13, ASKTRTS+13, ORCH+2 |
| DUZ("LOA" | CHKUSER+10 |
| EC | ASKPRSN+1~, ASKPRSN+2*, ASKPRSN+3 |
| PROD | ENTERPRISE+18~, ENTERPRISE+40*, ENTERPRISE+41, ENTERPRISE+44 |
| X | ASKSRCH+1~, ASKCRIT+2~, LEGACY+1~, ASKTRTS+1~, ASKTRTS+7!, ASKTRTS+9!, ASKTRTS+11!, ASKPRSN+1~, ASKCONT+1~ |
| XQOPT | OPTION+1~, OPTION+3 |
| XQORNOD | OPTION+1~ |
| XUARR | CHKUSER+9~ |
| XUARR(200 | CHKUSER+12, CHKUSER+13 |
| XUIAM | ENTERPRISE+18~, ENTERPRISE+34, ENTERPRISE+36, ENTERPRISE+38, CHKUSER+9~, CHKUSER+15, RETCRIT~, SRCH~, SRCH+5, XSRCH~ , XSRCH+6, XSRCH+8, ASKTRTS~, ORCH+1!*, ORCH+3 |
| XUIAM("VAemail" | CHKUSER+12*, CHKUSER+14, RETCRIT+6*, XSRCH+4* |
| XUIAM("WHO" | ASKTRTS+13*, ORCH+2* |
| XUIAM("dob" | ASKTRTS+10* |
| XUIAM("firstName" | ASKTRTS+4* |
| XUIAM("gender" | ASKTRTS+12* |
| XUIAM("lastName" | ASKTRTS+6* |
| XUIAM("middleName" | ASKTRTS+5* |
| XUIAM("pnid" | ASKTRTS+8* |
| XUIAM("samacctnm" | CHKUSER+13*, CHKUSER+14, RETCRIT+13* |
| XUOPT | ENTERPRISE+18~, ENTERPRISE+22*, ENTERPRISE+46, OPTION+1~, OPTION+2*, OPTION+3*, OPTION+4, LEGACY+2 |
| XUREQTYP | ENTERPRISE~, ENTERPRISE+50 |
| XURET | ENTERPRISE+18~, ENTERPRISE+36, ENTERPRISE+38, ENTERPRISE+41, ENTERPRISE+42, ENTERPRISE+44, ENTERPRISE+45, ENTERPRISE+50, CHKUSER+9~, CHKUSER+15 , CHKUSER+16, SRCH~, SRCH+2!, SRCH+5, SRCH+6!, SRCH+7!, SRCH+8, XSRCH~, XSRCH+2!, XSRCH+9* , XSRCH+20, XSRCH+26, XSRCH+27*, DISP~, ASKPRSN~, XDISP~, ORCH~, ORCH+5* |
| XURET( | SRCH+7*, XSRCH+21*, DISP+2, DISP+3, DISP+4, XDISP+2, XDISP+3, XDISP+4, XDISP+5, XDISP+6 , XDISP+7, XDISP+8, XDISP+10, XDISP+11, XDISP+12, XDISP+13, XDISP+14, XDISP+15, XDISP+16 |
| XURET("@" | ASKPRSN+2 |
| XURET("errorMessage" | ENTERPRISE+41, ENTERPRISE+43, ENTERPRISE+44, ENTERPRISE+47, CHKUSER+17, SRCH+6, XSRCH+10* |
| XURET("lastName" | SRCH+6 |
| XURET("secId" | CHKUSER+18, CHKUSER+19 |
| XURET(0 | ENTERPRISE+38, ASKPRSN+2 |
| XURET2 | SRCH+1~, SRCH+7*, XSRCH+1~, XSRCH+8, XSRCH+9, XSRCH+10!, XSRCH+15, XSRCH+16, XSRCH+17, XSRCH+20 , XSRCH+23, XSRCH+26, XSRCH+27, ORCH~, ORCH+1!, ORCH+3, ORCH+5 |
| XURET2( | XSRCH+13, XSRCH+19, XSRCH+20, XSRCH+21, XSRCH+25, XSRCH+26, ORCH+1, ORCH+4 |
| XURET2("errorMessage" | XSRCH+9, ORCH+4* |
| XURET2(0 | XSRCH+10, XSRCH+11 |
| XUSRCH | ENTERPRISE+18~, ENTERPRISE+32*, ENTERPRISE+34, ENTERPRISE+36, ENTERPRISE+38, RETCRIT~, RETCRIT+1, RETCRIT+8, XSRCH~, XSRCH+4 , XSRCH+5, XSRCH+7 |
| XUTERMDT | ENTERPRISE~, ENTERPRISE+50 |
| Y | ENTERPRISE+24*, ENTERPRISE+26, ENTERPRISE+27*, ENTERPRISE+28, ENTERPRISE+34*, ENTERPRISE+41, ENTERPRISE+42*, ENTERPRISE+43*, ENTERPRISE+44, ENTERPRISE+45* , ENTERPRISE+47*, ASKSRCH+1~, ASKSRCH+2*, ASKSRCH+3, ASKCRIT+2~, ASKCRIT+3*, ASKCRIT+4, RETCRIT+1, RETCRIT+5*, RETCRIT+6 , RETCRIT+8, RETCRIT+12*, RETCRIT+13, LEGACY+1~, LEGACY+2, LEGACY+3, ASKTRTS+1~, ASKTRTS+2, ASKTRTS+3, ASKTRTS+7! , ASKTRTS+8, ASKTRTS+9!, ASKTRTS+10, ASKTRTS+11!, ASKTRTS+12, ASKPRSN+1~, ASKPRSN+4, ASKCONT+1~, ASKCONT+3 |
| Y("FAMILY" | ASKTRTS+6 |
| Y("GIVEN" | ASKTRTS+4 |
| Y("MIDDLE" | ASKTRTS+5 |