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 |  Entry Points |  External References |  Used in RPC |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Local Variables |  All
Print Page as PDF
Routine: AGGUPMCR

Package: Patient Registration GUI

Routine: AGGUPMCR


Information

AGGUPMCR ;VNGT/HS/ALA-Update Medicare ; 20 May 2010 5:20 PM

Source Information

Source file <AGGUPMCR.m>

Call Graph

Call Graph Total: 9

Package Total Call Graph
VA Fileman 5 ^DIC  FILE^DICN  FILE^DIE  $$IENS^DILF  $$GET1^DIQ  
Patient Registration GUI 3 EDIT^AGGEXPRT  ($$CTRL,$$DATE,$$FMTE)^AGGUL1  (HDR,UP)^AGGWTRIG  
Kernel 1 $$NOW^XLFDT  

Entry Points

Name Comments DBIA/ICR reference
OTH ;
ROI(DATA,DFN,AGGMCROI) ;EP - AGG MEDICARE ROI TRIGGER
; Input
; DFN - Patient IEN
; AGGMCROI - Release of Information Date
MCRSUF(DFN) ;EP - Medicare Suffix
MCDB(DFN) ;EP - DOB
MCRABN(DFN) ;EP - Advance Beneficiary Notice
MCRPRV(DFN) ;EP - Medicare Provider
MCRNMB(DFN) ;EP - Medicare Number
XROI
PATCH ;
MCRQMB(DFN) ;EP - Medicare Beneficiary Status
MCRDTO(DFN) ;EP - Medicare Date Obtained
PARS ;
XTRIG
DONE ;
UPD(DATA,DFN,PROC,DEF,MIEN,PARMS) ; EP - AGG UPDATE MEDICARE
; Input
; DFN - Patient IEN
; MIEN - Multiple IEN
; PROC - 'A' to add, 'E' to edit, 'D' to delete
; DEF - Definition
; PARMS - Parameters
MCRCCF(DFN) ;EP - Medicare Card Copy on File
MCRINFM(DFN) ;EP - IMP MSG FORM MCR SIG OBTAINED
MCD() ;EP
MCNM(DFN) ;EP - NAME
MCLSTDT(DFN) ;EP - Medicare Last update
TRIG(DATA,DFN) ;EP - AGG MEDICARE TRIGGER
; Input
; DFN - Patient record
; PROC - Process; 'A' is add

External References

Name Field # of Occurrence
EDIT^AGGEXPRT DONE+11
$$CTRL^AGGUL1 PARS+16
$$DATE^AGGUL1 PARS+9
$$FMTE^AGGUL1 MCDB+2, MCDB+3, MCLSTDT+4, MCRDTO+3, MCRABN+4, MCRINFM+4, TRIG+19
HDR^AGGWTRIG TRIG+12, ROI+12
UP^AGGWTRIG TRIG+16, TRIG+19, TRIG+24, TRIG+25, TRIG+26, TRIG+27, TRIG+28, TRIG+29, TRIG+30, TRIG+31
, TRIG+32, TRIG+33, TRIG+34, TRIG+35, TRIG+36, TRIG+38, TRIG+39, TRIG+40, TRIG+41, TRIG+42
, TRIG+43, TRIG+44, TRIG+45, TRIG+46, TRIG+47, TRIG+48, ROI+18, ROI+19, ROI+20, ROI+21
, ROI+22, ROI+23, ROI+24, ROI+25, ROI+26, ROI+27, ROI+28, ROI+29, ROI+30, ROI+34
, ROI+35, ROI+36, ROI+37, ROI+38, ROI+39, ROI+40, ROI+41, ROI+42, ROI+43, ROI+44
, ROI+45, ROI+46
^DIC OTH+5, OTH+10
FILE^DICN UPD+28, UPD+46
FILE^DIE UPD+34, UPD+63, DONE+9
$$IENS^DILF UPD+31, UPD+32, UPD+49, UPD+50
$$GET1^DIQ MCNM+2, MCDB+2, MCDB+3, MCLSTDT+4, MCRQMB+3, MCRNMB+3, MCRSUF+3, MCRPRV+3, MCRDTO+3, MCRCCF+3
, TRIG+19, TRIG+22
$$NOW^XLFDT DONE+10, PATCH+2

Used in RPC

RPC Name Call Tags
AGG UPDATE MEDICARE UPD
AGG MEDICARE TRIGGER TRIG
AGG MEDICARE ROI TRIGGER ROI

FileMan Files Accessed Via FileMan Db Call

FileNo Call Tags
^DPT - [#2] GET1^DIQ
^AUPNPAT - [#9000001] GET1^DIQ
^AUPNMCR - [#9000003] Classic Fileman Calls,  GET1^DIQ

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^AGG(9009068.3 - [#9009068.3] UPD+19, UPD+23, UPD+54, UPD+56, UPD+57, DONE+14, PARS+6, PARS+8, PARS+12, PARS+13
^AGPATCH( DONE+10*, PATCH+3*, PATCH+4*
^AUPNMCR - [#9000003] UPD+25, UPD+41*, OTH+2*, OTH+7*, PATCH+2, PATCH+3, PATCH+4, MCRABN+2, MCRINFM+2
^AUPNMCR("B" MCNM+2, MCDB+2, MCLSTDT+3, MCRQMB+2, MCRNMB+2, MCRSUF+2, MCRPRV+2, MCRDTO+2, MCRCCF+2
^AUTNINS("B" UPD+62, MCD+2
^DPT - [#2] MCNM+3
^TMP("AGGUPMCR" UPD+10, TRIG+7, ROI+7

Label References

Name Line Occurrences
$$MCD TRIG+38
$$MCDB TRIG+40, ROI+23
$$MCLSTDT TRIG+16
$$MCNM TRIG+39, ROI+18
$$MCRABN TRIG+47, ROI+29
$$MCRCCF TRIG+46
$$MCRDTO TRIG+45
$$MCRINFM TRIG+48, ROI+30
$$MCRNMB TRIG+42
$$MCRPRV TRIG+44
$$MCRQMB TRIG+41
$$MCRSUF TRIG+43
DONE UPD+30
PARS UPD+37
XROI ROI+16, ROI+32
XTRIG TRIG+22

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
ABLE TRIG+16*, TRIG+19*, TRIG+24*, TRIG+25*, TRIG+26*, TRIG+27*, TRIG+28*, TRIG+29*, TRIG+30*, TRIG+31*
, TRIG+32*, TRIG+33*, TRIG+34*, TRIG+35*, TRIG+36*, TRIG+38*, TRIG+39*, TRIG+40*, TRIG+41*, TRIG+42*
, TRIG+43*, TRIG+44*, TRIG+45*, TRIG+46*, TRIG+47*, TRIG+48*, ROI+5~, ROI+18*, ROI+19*, ROI+20*
, ROI+21*, ROI+22*, ROI+23*, ROI+24*, ROI+25*, ROI+26*, ROI+27*, ROI+28*, ROI+29*, ROI+30*
, ROI+34*, ROI+35*, ROI+36*, ROI+37*, ROI+38*, ROI+39*, ROI+40*, ROI+41*, ROI+42*, ROI+43*
, ROI+44*, ROI+45*, ROI+46*
ABN MCRABN+1~, MCRABN+2*, MCRABN+3*, MCRABN+4
AGDTS PATCH+1~, PATCH+2*, PATCH+3, PATCH+4
AGGDATA UPD+8~
AGGDATA( UPD+60*
AGGDATA(9000003 UPD+62*
>> AGGDATAI(9000001 DONE+8*
AGGMCABN OTH+6, OTH+9, OTH+11!
AGGMCESD UPD+8~, UPD+42, UPD+44
AGGMCIMP OTH+1, OTH+4, OTH+11!
AGGMCINS UPD+8~, UPD+62
AGGMCROI ROI~, ROI+16, ROI+32
AGGUPD UPD+8~
AGGUPD( UPD+33*
AGI UPD+8~, PARS+15*, PARS+16
AGIEN UPD+7~, UPD+19*, UPD+20, UPD+23, UPD+54, UPD+56, UPD+57, DONE+14, PARS+6, PARS+8
, PARS+12, PARS+13
AGJ UPD+8~, PARS+15*, PARS+16
AGWP UPD+8~
AGWP( PARS+16*
>> BMXSEC UPD+51, UPD+55*, PARS+1, PARS+7*
BQ UPD+7~, UPD+51*, UPD+52, PARS+1*, PARS+2
CHIEN UPD+8~, PARS+12*, PARS+13
COV PATCH+1~, PATCH+2*, PATCH+3, PATCH+4
DA UPD+7~, UPD+31*, UPD+32*, UPD+49*, UPD+50*, OTH+3~, OTH+8~
DA(1 UPD+32*, UPD+43*, UPD+50*, OTH+4*, OTH+9*
DATA UPD~, UPD+10*, UPD+11, UPD+17, UPD+21, UPD+22, DONE+3, DONE+4, TRIG~, TRIG+7*
, TRIG+8, TRIG+13, XTRIG, ROI~, ROI+7*, ROI+8, ROI+13, XROI
DD UPD+28!, UPD+46!
DEF UPD~, UPD+19, UPD+21
DFN UPD~, UPD+14, UPD+25, UPD+27, UPD+62, OTH+2, OTH+4, OTH+7, OTH+9, DONE+8
, DONE+11, MCNM~, MCNM+2, MCNM+3, MCDB~, MCDB+2, MCDB+3, MCLSTDT~, MCLSTDT+3, MCRQMB~
, MCRQMB+2, MCRNMB~, MCRNMB+2, MCRSUF~, MCRSUF+2, MCRPRV~, MCRPRV+2, MCRDTO~, MCRDTO+2, MCRCCF~
, MCRCCF+2, MCRABN~, MCRABN+2, MCRINFM~, MCRINFM+2, TRIG~, TRIG+16, TRIG+19, TRIG+22, TRIG+39
, TRIG+40, TRIG+41, TRIG+42, TRIG+43, TRIG+44, TRIG+45, TRIG+46, TRIG+47, TRIG+48, ROI~
, ROI+18, ROI+23, ROI+29, ROI+30
DIC UPD+26~, UPD+27*, UPD+43*, OTH+3~, OTH+4*, OTH+8~, OTH+9*
DIC(0 UPD+27*, UPD+43*, OTH+4*, OTH+9*
DINUM UPD+26~, UPD+27*
DLAYGO UPD+26~, UPD+27*, UPD+43*, OTH+3~, OTH+8~
DO UPD+28!, UPD+46!
DOB MCDB+1~, MCDB+2*
DT DONE+8, PATCH+4
DUZ DONE+8
DUZ(2 DONE+10, PATCH+3, PATCH+4
ERROR UPD+8~, UPD+35, DONE+2, DONE+15!
ERROR("DIERR" DONE+2
EXEC UPD+7~, UPD+57*, UPD+58
FIELD UPD+7~, UPD+56*, UPD+59, UPD+60
FILE UPD+7~, UPD+23*, UPD+27, UPD+33, UPD+43, UPD+60
HDR TRIG+13, ROI+5~, ROI+13
HELP TRIG+16*, TRIG+19*, TRIG+24*, TRIG+25*, TRIG+26*, TRIG+27*, TRIG+28*, TRIG+29*, TRIG+30*, TRIG+31*
, TRIG+32*, TRIG+33*, TRIG+34*, TRIG+35*, TRIG+36*, TRIG+38*, TRIG+39*, TRIG+40*, TRIG+41*, TRIG+42*
, TRIG+43*, TRIG+44*, TRIG+45*, TRIG+46*, TRIG+47*, TRIG+48*, ROI+5~, ROI+18*, ROI+19*, ROI+20*
, ROI+21*, ROI+22*, ROI+23*, ROI+24*, ROI+25*, ROI+26*, ROI+27*, ROI+28*, ROI+29*, ROI+30*
, ROI+34*, ROI+35*, ROI+36*, ROI+37*, ROI+38*, ROI+39*, ROI+40*, ROI+41*, ROI+42*, ROI+43*
, ROI+44*, ROI+45*, ROI+46*
IEN MCD+1~, MCD+2*, MCD+3, MCNM+1~, MCNM+2*, MCDB+1~, MCDB+2*, MCLSTDT+2~, MCLSTDT+3*, MCLSTDT+4
, MCRQMB+1~, MCRQMB+2*, MCRQMB+3, MCRNMB+1~, MCRNMB+2*, MCRNMB+3, MCRSUF+1~, MCRSUF+2*, MCRSUF+3, MCRPRV+1~
, MCRPRV+2*, MCRPRV+3, MCRDTO+1~, MCRDTO+2*, MCRDTO+3, MCRCCF+1~, MCRCCF+2*, MCRCCF+3
IENS UPD+7~, UPD+31*, UPD+32*, UPD+33, UPD+49*, UPD+50*, UPD+60
II UPD+7~, UPD+13*, UPD+17, UPD+21*, UPD+22*, DONE+3*, DONE+4*, TRIG+5~, TRIG+10*, TRIG+13
, XTRIG*, ROI+5~, ROI+10*, ROI+13, XROI*
IN3PB UPD+7~
MIEN UPD~, UPD+14*, UPD+15*, UPD+31, UPD+32, UPD+40, UPD+47*, UPD+49, UPD+50, DONE+1
, PATCH+2, PATCH+3, PATCH+4
NAME UPD+7~, UPD+53*, UPD+54, UPD+55, UPD+60, DONE+13*, DONE+14*, MCNM+1~, MCNM+2*, PARS+3*
, PARS+6, PARS+7, PARS+17
PARMS UPD~, UPD+14*, UPD+51, UPD+52, PARS+1, PARS+2
PDATA UPD+7~, UPD+52*, UPD+53, PARS+2*, PARS+3
PFIEN UPD+7~, UPD+54*, UPD+55, UPD+56, UPD+57, PARS+6*, PARS+7, PARS+8, PARS+12, PARS+13
PROC UPD~, UPD+14*, UPD+30, UPD+39
PTYP UPD+8~, PARS+8*, PARS+9, PARS+10, PARS+14
RESULT UPD+8~, DONE+1*, DONE+2*, DONE+3, DONE+7
RIEN UPD+7~, UPD+14*, UPD+31, UPD+32, UPD+40, UPD+41, UPD+43, UPD+49, UPD+50, DONE+1
, DONE+10, PATCH+2, PATCH+3, PATCH+4
SIGD MCRINFM+1~, MCRINFM+2*, MCRINFM+3*, MCRINFM+4
SOURCE TRIG+16*, TRIG+19*, TRIG+24*, TRIG+25*, TRIG+26*, TRIG+27*, TRIG+28*, TRIG+29*, TRIG+30*, TRIG+31*
, TRIG+32*, TRIG+33*, TRIG+34*, TRIG+35*, TRIG+36*, TRIG+38*, TRIG+39*, TRIG+40*, TRIG+41*, TRIG+42*
, TRIG+43*, TRIG+44*, TRIG+45*, TRIG+46*, TRIG+47*, TRIG+48*, ROI+5~, ROI+18*, ROI+19*, ROI+20*
, ROI+21*, ROI+22*, ROI+23*, ROI+24*, ROI+25*, ROI+26*, ROI+27*, ROI+28*, ROI+29*, ROI+30*
, ROI+34*, ROI+35*, ROI+36*, ROI+37*, ROI+38*, ROI+39*, ROI+40*, ROI+41*, ROI+42*, ROI+43*
, ROI+44*, ROI+45*, ROI+46*
TYPE TRIG+16*, TRIG+19*, TRIG+24*, TRIG+25*, TRIG+26*, TRIG+27*, TRIG+28*, TRIG+29*, TRIG+30*, TRIG+31*
, TRIG+32*, TRIG+33*, TRIG+34*, TRIG+35*, TRIG+36*, TRIG+38*, TRIG+39*, TRIG+40*, TRIG+41*, TRIG+42*
, TRIG+43*, TRIG+44*, TRIG+45*, TRIG+46*, TRIG+47*, TRIG+48*, ROI+5~, ROI+18*, ROI+19*, ROI+20*
, ROI+21*, ROI+22*, ROI+23*, ROI+24*, ROI+25*, ROI+26*, ROI+27*, ROI+28*, ROI+29*, ROI+30*
, ROI+34*, ROI+35*, ROI+36*, ROI+37*, ROI+38*, ROI+39*, ROI+40*, ROI+41*, ROI+42*, ROI+43*
, ROI+44*, ROI+45*, ROI+46*
U UPD+23, UPD+56, DONE+1, DONE+2, DONE+7, PATCH+2, PATCH+3, PATCH+4, MCNM+3, PARS+8
, PARS+13
UID UPD+7~, UPD+9*, UPD+10, TRIG+5~, TRIG+6*, TRIG+7, ROI+5~, ROI+6*, ROI+7
VALUE TRIG+16*, TRIG+19*, TRIG+24*, TRIG+25*, TRIG+26*, TRIG+27*, TRIG+28*, TRIG+29*, TRIG+30*, TRIG+31*
, TRIG+32*, TRIG+33*, TRIG+34*, TRIG+35*, TRIG+36*, TRIG+38*, TRIG+39*, TRIG+40*, TRIG+41*, TRIG+42*
, TRIG+43*, TRIG+44*, TRIG+45*, TRIG+46*, TRIG+47*, TRIG+48*, ROI+5~, ROI+18*, ROI+19*, ROI+20*
, ROI+21*, ROI+22*, ROI+23*, ROI+24*, ROI+25*, ROI+26*, ROI+27*, ROI+28*, ROI+29*, ROI+30*
, ROI+34*, ROI+35*, ROI+36*, ROI+37*, ROI+38*, ROI+39*, ROI+40*, ROI+41*, ROI+42*, ROI+43*
, ROI+44*, ROI+45*, ROI+46*, PARS+3*, PARS+9*, PARS+11, PARS+12, PARS+13*, PARS+15, PARS+17
VISIBLE TRIG+5~, TRIG+16*, TRIG+19*, TRIG+24*, TRIG+25*, TRIG+26*, TRIG+27*, TRIG+28*, TRIG+29*, TRIG+30*
, TRIG+31*, TRIG+32*, TRIG+33*, TRIG+34*, TRIG+35*, TRIG+36*, TRIG+38*, TRIG+39*, TRIG+40*, TRIG+41*
, TRIG+42*, TRIG+43*, TRIG+44*, TRIG+45*, TRIG+46*, TRIG+47*, TRIG+48*, ROI+5~, ROI+18*, ROI+19*
, ROI+20*, ROI+21*, ROI+22*, ROI+23*, ROI+24*, ROI+25*, ROI+26*, ROI+27*, ROI+28*, ROI+29*
, ROI+30*, ROI+34*, ROI+35*, ROI+36*, ROI+37*, ROI+38*, ROI+39*, ROI+40*, ROI+41*, ROI+42*
, ROI+43*, ROI+44*, ROI+45*, ROI+46*
X UPD+26~, UPD+27*, UPD+44*, OTH+3~, OTH+4*, OTH+8~, OTH+9*
Y UPD+26~, UPD+47, OTH+3~, OTH+8~
>> ZTSK UPD+9, TRIG+6, ROI+6
Info |  Source |  Call Graph |  Entry Points |  External References |  Used in RPC |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Local Variables |  All