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 |  Global Variables Directly Accessed |  Label References |  Local Variables  | All
Print Page as PDF
Routine: IBMHPMPY1

Package: Integrated Billing

Routine: IBMHPMPY1


Information

IBMHPMPY1 ;EDE/WCJ-Multi-site maintain IB MH VISIT TRACKING FILE (#351.83) - (aka PushMi-PullYu); 22-OCT-23

Source Information

Source file <IBMHPMPY1.m>

Call Graph

Call Graph

Call Graph Total: 11

Package Total Call Graph
VA FileMan 4 FIND^DIC  (,FILE)^DIE  CLEAN^DILF  $$GET1^DIQ  
Integrated Billing 2 $$ICN^IBARXMU  SITE^IBAUTL  
MailMan 2 ^XMD  SENDMSG^XMXAPI  
RPC Broker 2 (EN1,RPCCHK)^XWB2HL7  (CLEAR,RTNDATA)^XWBDRPC  
Registration 1 TFL^VAFCTFU1  

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

Package Total Caller Graph
Integrated Billing 2 IBMH MULTI FAC COPAY SYNCH  IBMHPMPY3  

Entry Points

Name Comments DBIA/ICR reference
AWAY
UPDATED ; Get all in File that were UPDATED and not yet pushed out. They may have gotten to some sites but not all sites
;
MULTI(IBINDEX,IBLOOKUP) ;
; IBINDEX = a single regular fileman index
; IBLOOKUP = internal value for that index
LOGRES(IBDFN,ERR,RESMESS) ; log results
TFL(DFN,IBS,IBT) ; returns treating facility list (pass IBT by reference)
; supported references ia #2990, value returned is count
; needed to N Y because VAFCTFU1 will kill it
; DFN - Patient IEN
; IBS - External site
; IBT - By reference for results
ALERTSO ; alert someone
; what is needed to actually be informative - maybe PATIENT NAME, FULL ICN (if available), RECEIVING SITE, ERROR MESSAGE
; screen out all but errors (get rid of 0's (info only) and 1's (successes))
REMOVE(IBIEN) ; remove from UPDATED index - only called if sent to ALL other treating facilities successfully.
CLEARERR(IBIEN) ; remove from UPDATED index - only called if sent to ALL other treating facilities successfully.
CHKERR ; Check error code and set file 351.83 fields 3.01, 3.02.&3.03 IB*2.0*761
EXTEMAIL ; IB*2.0*761

External References

Name Field # of Occurrence
FIND^DIC MULTI+8
^DIE CHKERR+11
FILE^DIE REMOVE+4, CLEARERR+6
CLEAN^DILF ALERTSO+33
$$GET1^DIQ MULTI+85, ALERTSO+12, ALERTSO+13
$$ICN^IBARXMU MULTI+41
SITE^IBAUTL MULTI+25
TFL^VAFCTFU1 TFL+8
^XMD EXTEMAIL+11
SENDMSG^XMXAPI ALERTSO+32
EN1^XWB2HL7 MULTI+57, MULTI+58
RPCCHK^XWB2HL7 MULTI+73
CLEAR^XWBDRPC MULTI+93
RTNDATA^XWBDRPC MULTI+80

FileMan Files Accessed Via FileMan Db Call

FileNo Call Tags
^DPT - [#2] GET1^DIQ
^IBMH(351.83 - [#351.83] FIND^DIC,  GET1^DIQ

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^IBMH(351.83 - [#351.83] EXTEMAIL+4
^TMP("DILIST" MULTI+14, MULTI+28, MULTI+29
^TMP("IBMHPMPY" MULTI+4!, MULTI+83*, MULTI+90*, MULTI+102!, LOGRES+3*, ALERTSO+4, ALERTSO+8, ALERTSO+10, ALERTSO+14, ALERTSO+16*
ALERTSO+20*, ALERTSO+21, ALERTSO+22, ALERTSO+23, ALERTSO+25*, ALERTSO+28*
^TMP($J MULTI+90, MULTI+91!, EXTEMAIL+3!, EXTEMAIL+7*

Label References

Name Line Occurrences
$$TFL MULTI+38
ALERTSO MULTI+99
AWAY IBMHPMPY1+9
CHKERR MULTI+86
CLEARERR MULTI+85, REMOVE+5
LOGRES MULTI+42, MULTI+62, MULTI+76, MULTI+94
MULTI UPDATED+2
REMOVE MULTI+35, MULTI+39, MULTI+95

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
CNT EXTEMAIL+1~, EXTEMAIL+2*, EXTEMAIL+4*, EXTEMAIL+5
DA CHKERR+6*, CHKERR+10!
DFN TFL~, TFL+8
DIE CHKERR+6*, CHKERR+10!
DR CHKERR+7*, CHKERR+8*, CHKERR+9*, CHKERR+10!
DUZ ALERTSO+32
ERR LOGRES~, LOGRES+1*, LOGRES+3
FDA REMOVE+1~, CLEARERR+1~
FDA( REMOVE+3*, CLEARERR+3*, CLEARERR+4*, CLEARERR+5*
IBAD ALERTSO+5~, ALERTSO+9*, ALERTSO+17*, ALERTSO+18*, ALERTSO+26*
IBBILL MULTI+21~, MULTI+46*, MULTI+57
IBC MULTI+21~, MULTI+73*, TFL+7~, TFL+10*, TFL+14*, TFL+15
IBCOMM MULTI+21~, MULTI+47*, MULTI+57
IBDATA MULTI+21~, MULTI+29*, MULTI+30, MULTI+31, MULTI+32, MULTI+34, MULTI+44, MULTI+45, MULTI+46, MULTI+47
, MULTI+48, ALERTSO+5~, ALERTSO+14*, ALERTSO+15, ALERTSO+16, ALERTSO+19, ALERTSO+20, ALERTSO+23*, ALERTSO+24, ALERTSO+25
ALERTSO+27, ALERTSO+28
IBDFN MULTI+21~, MULTI+32*, MULTI+38, MULTI+41, MULTI+42, MULTI+76, MULTI+83, MULTI+90, MULTI+94, LOGRES~
, LOGRES+2~*, LOGRES+3, ALERTSO+5~, ALERTSO+7*, ALERTSO+8*, ALERTSO+10, ALERTSO+11, ALERTSO+12, ALERTSO+13, ALERTSO+14
ALERTSO+16, ALERTSO+17, ALERTSO+18, ALERTSO+20, ALERTSO+21, ALERTSO+22, ALERTSO+23, ALERTSO+25, ALERTSO+26, ALERTSO+28
IBELGRP MULTI+21~
IBERR MULTI+21~, MULTI+27*, MULTI+42, MULTI+62, MULTI+76, MULTI+82*, MULTI+83, MULTI+89*, MULTI+90, MULTI+94
CHKERR+1~, CHKERR+2*, CHKERR+3
IBERRCD CHKERR+1~, CHKERR+3*, CHKERR+4, CHKERR+8, CHKERR+9, CHKERR+10
IBEXSITE MULTI+21~
IBFAC MULTI+21~, ALERTSO+5~, ALERTSO+21*, ALERTSO+22, ALERTSO+23, ALERTSO+25, ALERTSO+28
IBFT TFL+7~, TFL+12*, TFL+14
IBH MULTI+21~, MULTI+56~, MULTI+57, MULTI+58
IBH(0 MULTI+60, MULTI+63
IBHERE MULTI+21~, MULTI+79!, MULTI+80, MULTI+81, MULTI+83
IBHERE( CHKERR+2, CHKERR+3
IBHERE(0 MULTI+85, MULTI+86, MULTI+87
IBICN MULTI+21~, MULTI+41*, MULTI+42, MULTI+57, MULTI+58
IBIEN MULTI+21~, MULTI+31*, MULTI+35, MULTI+39, MULTI+49, MULTI+85, MULTI+95, REMOVE~, REMOVE+2, REMOVE+5
, CLEARERR~, CLEARERR+2, CHKERR+6
IBINDEX MULTI~, MULTI+8, MULTI+23
IBL4 ALERTSO+5~, ALERTSO+13*, ALERTSO+18, ALERTSO+26
IBLN ALERTSO+5~, ALERTSO+12*, ALERTSO+18, ALERTSO+26
IBLOOKUP MULTI~, MULTI+8
IBLOOP MULTI+21~, MULTI+27*, MULTI+28*, MULTI+29
IBLP ALERTSO+5~, ALERTSO+22*, ALERTSO+23
IBMHIEN EXTEMAIL+1~, EXTEMAIL+2*, EXTEMAIL+4*
IBOSITEEX MULTI+21~, MULTI+34*, MULTI+35, MULTI+38, MULTI+57, MULTI+58
IBPATPR MULTI+21~, MULTI+23*, MULTI+57, MULTI+58
IBR MULTI+21~, MULTI+72~, MULTI+73, MULTI+79!
IBR(0 MULTI+73, MULTI+76, MULTI+78
IBREMOVE MULTI+66~, MULTI+67*, MULTI+69*, MULTI+76*, MULTI+87*, MULTI+92*, MULTI+94*, MULTI+95
IBRES ALERTSO+5~, ALERTSO+10*, ALERTSO+14, ALERTSO+21, ALERTSO+22, ALERTSO+23
IBS TFL~, TFL+14
IBSITE MULTI+21~, MULTI+35, MULTI+49
IBSTAT MULTI+21~, MULTI+45*, MULTI+57
IBT MULTI+21~, MULTI+38*, MULTI+39, TFL~
IBT( TFL+14*
IBTFL MULTI+21~, MULTI+37!, MULTI+38
IBTFL( MULTI+55, MULTI+57, MULTI+58, MULTI+61*, MULTI+62, MULTI+63*, MULTI+68, MULTI+69, MULTI+73, MULTI+76
, MULTI+80, MULTI+83, MULTI+85, MULTI+90, MULTI+93, CHKERR+7
IBUNIQ MULTI+21~, MULTI+48*, MULTI+49*, MULTI+57
IBVISDT MULTI+21~, MULTI+44*, MULTI+57
IBX MULTI+21~, MULTI+55*, MULTI+57, MULTI+58, MULTI+61, MULTI+62, MULTI+63, MULTI+68*, MULTI+69, MULTI+73
, MULTI+76, MULTI+80, MULTI+83, MULTI+85, MULTI+90, MULTI+93, CHKERR+7
IBZ MULTI+21~, MULTI+93, TFL+7~, TFL+8, TFL+10*, TFL+14*
IBZ( TFL+14
IBZ(1 TFL+9
IENS REMOVE+1~, REMOVE+2*, REMOVE+3, CLEARERR+1~, CLEARERR+2*, CLEARERR+3, CLEARERR+4, CLEARERR+5
LINE EXTEMAIL+1~
LN ALERTSO+5~, ALERTSO+7*, ALERTSO+17*, ALERTSO+18*, ALERTSO+19*, ALERTSO+26*, ALERTSO+27*, ALERTSO+29*, ALERTSO+30
MSG ALERTSO+5~, ALERTSO+29
MSG( ALERTSO+17*, ALERTSO+18*, ALERTSO+19*, ALERTSO+26*, ALERTSO+27*, ALERTSO+29*
RESMESS LOGRES~, LOGRES+3
RETURN REMOVE+1~, CLEARERR+1~
SUBJ ALERTSO+5~, ALERTSO+6*, ALERTSO+32
U MULTI+31, MULTI+32, MULTI+34, MULTI+44, MULTI+45, MULTI+46, MULTI+47, MULTI+48, MULTI+73, MULTI+85
, TFL+14, ALERTSO+27, CHKERR+7
XMDUZ EXTEMAIL+1~, EXTEMAIL+9*
XMSUB EXTEMAIL+1~, EXTEMAIL+6*
XMTEXT EXTEMAIL+1~, EXTEMAIL+8*
XMTO ALERTSO+5~, ALERTSO+32
XMTO("G.IBMH EXCEPTIONS" , ALERTSO+31*
XMY EXTEMAIL+1~
XMY("G.IB MH REMOTE" , EXTEMAIL+10*
Y TFL+7~
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Local Variables  | All