VAFCPTED ;ISA/RJS,Zoltan-EDIT EXISTING PATIENT ;4/15/22 16:30
Source file <VAFCPTED.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 |
| Package | Total | Caller Graph |
|---|---|---|
| Clinical Information Resource Network | 3 | RGADTP2 RGMTUT02 RGRSPT |
| Emergency Department Integration Software | 1 | EDPUPD |
| Master Patient Index VistA | 1 | MPIFQED |
| Registration | 1 | VAFCPTAD |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| EDIT(DGDFN,ARRAY,STRNGDR) | ;-- Edits existing patient
|
|
| LOAD | ; -- Loads fields to patient file
|
|
| UPDNC(DGDFN,NAME) | ;
|
|
| ALIAS | ;update Alias multiple **756
|
|
| ALIASNC(ARRAY,DGDFN,RGER) | ;Compare incoming Alias Name Components with existing Alias Name Components and add or delete as necessary
|
|
| BLDERR(MSGROOT) | ;Build an error from the error message array
|
|
| FMTNAME(ARRAY,LEN) | ;Return a formatted name from cleaned Name Components that doesn't exceed LEN characters in length.
|
|
| GETFLAG() | ;Get the value of the name components flag
|
|
| UPDSEXOR(ARRAY,DGDFN,RGER) | ;**1059, VAMPI-11114 (dri) compare incoming sexual orientation multiple with existing and add/update
|
|
| UPDPRON(ARRAY,DGDFN,RGER) | ;**1059, VAMPI-11118 (dri) compare incoming pronoun multiple with existing and add/update
; Input: ; ARRAY = ARAY(2) ; ARAY(2,.2406,n) = pronoun code ; DGDFN = patient's dfn |
| Name | Field # of Occurrence |
|---|---|
| MSG^DIALOG | BLDERR+3 |
| ^DIE | LOAD+20 |
| FILE^DIE | ALIAS+24, ALIASNC+25, ALIASNC+47 |
| UPDATE^DIE | UPDNC+10, ALIAS+13, ALIASNC+36, UPDSEXOR+32, UPDPRON+21 |
| $$GETFLAG^MPIFNAMC | GETFLAG+2 |
| GETFLAG^MPIFNAMC | GETFLAG+2 |
| $$CLEANC^XLFNAME | FMTNAME+13, FMTNAME+14, FMTNAME+15, FMTNAME+16 |
| $$NAMEFMT^XLFNAME | FMTNAME+19 |
| FileNo | Call Tags |
|---|---|
| ^DPT - [#2] | Classic Fileman Calls |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^DG(47.77 - [#47.77] | UPDSEXOR+15 |
| ^DG(47.78 - [#47.78] | UPDPRON+13 |
| ^DPT - [#2] | EDIT+14, EDIT+24, ALIAS+4, ALIASNC+9, ALIASNC+41, UPDSEXOR+15, UPDSEXOR+24, UPDPRON+13 |
| ^VA(20 - [#20] | ALIASNC+13 |
| Name | Field # of Occurrence |
|---|---|
| ^( | UPDSEXOR+15, UPDPRON+13 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| ADD | ALIAS+3~, ALIAS+8*, ALIAS+9*, ALIAS+10 |
| ALIAS | ALIAS+3~, ALIAS+10* |
| ARRAY | EDIT~, LOAD+7, LOAD+11, LOAD+13, LOAD+14, LOAD+16, LOAD+17, LOAD+18, ALIAS+7, ALIAS+9 , ALIAS+10, ALIAS+11, ALIAS+12, ALIAS+21, ALIAS+22, ALIASNC~, ALIASNC+5, ALIASNC+6, ALIASNC+32, ALIASNC+33 , ALIASNC+42, FMTNAME~, FMTNAME+6, FMTNAME+7, FMTNAME+8, FMTNAME+9, FMTNAME+10, UPDSEXOR~, UPDSEXOR+13, UPDSEXOR+14 , UPDSEXOR+20, UPDSEXOR+24, UPDSEXOR+25, UPDPRON~, UPDPRON+11, UPDPRON+12 |
| ARRAY("FIRST" | FMTNAME+8*, FMTNAME+14 |
| ARRAY("MIDDLE" | FMTNAME+9*, FMTNAME+15 |
| ARRAY("SUFFIX" | FMTNAME+10*, FMTNAME+16 |
| ARRAY("SURNAME" | FMTNAME+7*, FMTNAME+13 |
| CNT | ALIAS+3~, ALIAS+5* |
| CUR | UPDSEXOR+12~, UPDPRON+10~ |
| CUR( | UPDSEXOR+15*, UPDSEXOR+19, UPDSEXOR+23, UPDSEXOR+24, UPDSEXOR+25, UPDSEXOR+27, UPDSEXOR+30, UPDPRON+13*, UPDPRON+16, UPDPRON+19 |
| DA | EDIT+26!, LOAD+15* |
| DEL | ALIAS+3~, ALIAS+21*, ALIAS+22*, ALIAS+23 |
| DGALIAS | ALIAS+3~ |
| DGALIAS( | ALIAS+19 |
| DGDFN | EDIT~, EDIT+14, EDIT+24, LOAD+7, LOAD+12, LOAD+13, LOAD+14, LOAD+15, UPDNC~, UPDNC+5 , ALIAS+4, ALIAS+11, ALIAS+12, ALIAS+23, ALIASNC~, ALIASNC+9, ALIASNC+16, ALIASNC+23, ALIASNC+32, ALIASNC+33 , ALIASNC+41, UPDSEXOR~, UPDSEXOR+15, UPDSEXOR+20, UPDSEXOR+21, UPDSEXOR+24, UPDSEXOR+25, UPDSEXOR+27, UPDSEXOR+30, UPDPRON~ , UPDPRON+13, UPDPRON+16, UPDPRON+19 |
| DIE | EDIT+26!, LOAD+1~, LOAD+15* |
| DIERR | UPDNC+1~, ALIASNC+26, ALIASNC+37, ALIASNC+48 |
| DIQUIET | EDIT+12~, EDIT+13* |
| DONE | ALIAS+3~, ALIAS+8*, ALIAS+9*, ALIAS+21*, ALIAS+22* |
| DR | LOAD+1~, LOAD+19* |
| ERRARR | BLDERR+2~, BLDERR+3 |
| ERRARR( | BLDERR+4 |
| ERRMSG | BLDERR+2~, BLDERR+4*, BLDERR+5 |
| FDA | UPDNC+1~, ALIAS+3~, ALIAS+13, ALIAS+15!, ALIAS+24, ALIASNC+2~, ALIASNC+24, ALIASNC+25!, ALIASNC+34, ALIASNC+36! , ALIASNC+47!, UPDSEXOR+12~, UPDSEXOR+32, UPDPRON+10~, UPDPRON+21 |
| FDA( | ALIAS+11*, ALIAS+12*, ALIAS+23*, ALIASNC+16*, ALIASNC+23*, ALIASNC+32*, ALIASNC+33*, UPDSEXOR+20*, UPDSEXOR+21*, UPDSEXOR+25* , UPDSEXOR+27*, UPDSEXOR+30*, UPDPRON+16*, UPDPRON+19* |
| FDA(20 | UPDNC+3*, UPDNC+4*, UPDNC+5*, UPDNC+6*, UPDNC+7*, UPDNC+8*, UPDNC+9*, ALIASNC+43*, ALIASNC+44*, ALIASNC+45* , ALIASNC+46* |
| FLD | EDIT+12~, EDIT+17*, LOAD+3, LOAD+9, LOAD+13, LOAD+14, LOAD+16, LOAD+17, LOAD+18, LOAD+19 |
| HAVE | ALIAS+3~, ALIAS+4*, ALIAS+18*, ALIAS+19, ALIAS+22, ALIASNC+2~, ALIASNC+9* |
| HAVE( | ALIAS+8, ALIAS+9, ALIAS+16, ALIAS+18, ALIASNC+10, ALIASNC+11, ALIASNC+12, ALIASNC+14 |
| I | ALIAS+3~, ALIAS+7*, ALIAS+9, ALIAS+10, ALIAS+11, ALIAS+12, ALIAS+21*, ALIAS+22, BLDERR+2~, BLDERR+4* , UPDSEXOR+12~, UPDSEXOR+14*, UPDSEXOR+15*, UPDSEXOR+20*, UPDSEXOR+24*, UPDSEXOR+25, UPDPRON+10~, UPDPRON+12*, UPDPRON+13* |
| IEN | UPDNC+1~, ALIASNC+2~, ALIASNC+10*, ALIASNC+11, ALIASNC+12, ALIASNC+14, ALIASNC+16, ALIASNC+17, ALIASNC+22*, ALIASNC+23 , ALIASNC+40*, ALIASNC+41 |
| IENROOT | ALIASNC+2~ |
| IENROOT( | ALIASNC+39, ALIASNC+40 |
| IN | ALIASNC+2~ |
| IN( | ALIASNC+6*, ALIASNC+21, ALIASNC+29, ALIASNC+31 |
| INC | UPDSEXOR+12~, UPDPRON+10~ |
| INC( | UPDSEXOR+14*, UPDSEXOR+18, UPDSEXOR+20, UPDSEXOR+21, UPDSEXOR+24, UPDSEXOR+25, UPDSEXOR+30, UPDPRON+12*, UPDPRON+16, UPDPRON+19 |
| LEN | FMTNAME~, FMTNAME+3*, FMTNAME+19 |
| LOCKFLE | EDIT+12~, EDIT+15*, EDIT+24 |
| MIEN | ALIAS+3~, ALIAS+8*, ALIAS+9, ALIAS+16*, ALIAS+18, ALIAS+23 |
| MPIFERR | ALIAS+3~, ALIAS+15! |
| MPIFERR("DIERR" | ALIAS+13, ALIAS+24 |
| MSG | UPDNC+1~, ALIASNC+26!, ALIASNC+37!, ALIASNC+48! |
| MSGROOT | BLDERR~, BLDERR+3 |
| NAME | LOAD+10~, LOAD+11*, LOAD+12, UPDNC~ |
| NAME("FAMILY" | UPDNC+6 |
| NAME("GIVEN" | UPDNC+7 |
| NAME("MIDDLE" | UPDNC+8 |
| NAME("SUFFIX" | UPDNC+9 |
| NC | ALIASNC+2~, ALIASNC+13*, ALIASNC+14, ALIASNC+42*, ALIASNC+43, ALIASNC+44, ALIASNC+45, ALIASNC+46, FMTNAME+2~, FMTNAME+19 |
| NC("FAMILY" | FMTNAME+13* |
| NC("GIVEN" | FMTNAME+14* |
| NC("MIDDLE" | FMTNAME+15* |
| NC("SUFFIX" | FMTNAME+16* |
| NCIEN | ALIASNC+2~, ALIASNC+11*, ALIASNC+13 |
| NCIENS | ALIASNC+2~, ALIASNC+41*, ALIASNC+43, ALIASNC+44, ALIASNC+45, ALIASNC+46 |
| ORIG | ALIASNC+2~ |
| ORIG( | ALIASNC+16, ALIASNC+17*, ALIASNC+20, ALIASNC+22, ALIASNC+30 |
| PRCODE | UPDPRON+10~, UPDPRON+12*, UPDPRON+13*, UPDPRON+16*, UPDPRON+19* |
| PRIEN | UPDPRON+10~, UPDPRON+13* |
| RGER | LOAD+7, LOAD+13, LOAD+14, ALIAS+13*, ALIAS+24*, ALIASNC~, ALIASNC+26*, ALIASNC+37*, ALIASNC+48*, UPDSEXOR~ , UPDSEXOR+32*, UPDPRON~, UPDPRON+21* |
| SEQ | ALIASNC+2~, ALIASNC+5*, ALIASNC+6, ALIASNC+31*, ALIASNC+32, ALIASNC+33, ALIASNC+39*, ALIASNC+40, ALIASNC+42 |
| SOCODE | UPDSEXOR+12~, UPDSEXOR+14*, UPDSEXOR+15*, UPDSEXOR+18*, UPDSEXOR+19, UPDSEXOR+20, UPDSEXOR+21, UPDSEXOR+23, UPDSEXOR+24, UPDSEXOR+25 , UPDSEXOR+27, UPDSEXOR+30* |
| SOIEN | UPDSEXOR+12~, UPDSEXOR+15* |
| STRNG | EDIT+12~, EDIT+17* |
| STRNGDR | EDIT~, EDIT+17 |
| SUB | ALIASNC+2~, ALIASNC+14*, ALIASNC+16, ALIASNC+17, ALIASNC+20*, ALIASNC+21, ALIASNC+22, ALIASNC+29*, ALIASNC+30, ALIASNC+31 |
| U | EDIT+11*, LOAD+18 |
| VAFCERR | UPDSEXOR+12~, UPDPRON+10~ |
| VAFCERR("DIERR" | UPDSEXOR+32, UPDPRON+21 |
| VAFCX | EDIT+12~, EDIT+17* |
| ZTQUEUED | EDIT+12~, EDIT+13* |
| Name | Field # of Occurrence |
|---|---|
| $T(GETFLAG^MPIFNAMC | GETFLAG+2 |