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 |  Interaction Calls |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Local Variables  | All
Print Page as PDF
Routine: IBECEA39

Package: Integrated Billing

Routine: IBECEA39


Information

IBECEA39 ;EDE/WCJ-Multi-site maintain UC VISIT TRACKING FILE (#351.82) - PULL; 2-DEC-19

Source Information

Source file <IBECEA39.m>

Call Graph

Call Graph

Call Graph Total: 9

Package Total Call Graph
Integrated Billing 5 ($$DFN,$$ICN)^IBARXMU  SITE^IBAUTL  $$GETELGP^IBECEA36  $$TFL^IBECEA37  ($$ADD,$$UPDATE)^IBECEA38  
RPC Broker 2 (EN1,RPCCHK)^XWB2HL7  (CLEAR,RTNDATA)^XWBDRPC  
List Manager 1 PAUSE^VALM1  
VA FileMan 1 (,FIND)^DIC  

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

Package Total Caller Graph
Integrated Billing 1 IBUC MULTI FAC COPAY PULL REQ  

Entry Points

Name Comments DBIA/ICR reference
AWAY
PULL ; This will be called from a menu option.
; ask the patient and if selected, initiate the pull
AGAIN
GETPAT(IBDFN) ; Select a patient.
; Return 0 - no patient selected
; Return 1 - patient selected
; IBDFN will be the patient's IEN in file 2
PATIENTPULL(IBDFN,IBERR) ; This does a lot of the same stuff the push does only for a specific veteran.
; IBDFN - which patient
; IBERR - return array of results
PARSEPULL(IBPD,IBDFN,ERR) ; parse the record being pulled from the originating site
; IBPD is a packed data array
; "IEN^.01I^.01^C2^.03I^.04I^.05^.06I^.07I^1.01I^C9"
; "ien at originating site^dfn at originating site^patient name^originating site^event date^status^bill #^reason^unique id^update^full icn"
; "2^7229593^LASTNAME,FIRSTNAME MIDDLE^529^3190814^2^442-K902Z6L^^^99999999999v999999"
; IBDFN is the patient that we asked for
; ERR is returned even if it's not an ERROR so kind of a misnomer.
DISPLAYRES(IBDFN,IBPULLRESULTS) ; display results
WRITE(DATA,CNT) ;

External References

Name Field # of Occurrence
^DIC GETPAT+7
FIND^DIC PARSEPULL+40
$$DFN^IBARXMU PARSEPULL+15
$$ICN^IBARXMU PATIENTPULL+10
SITE^IBAUTL PATIENTPULL+9
$$GETELGP^IBECEA36 PARSEPULL+32, PARSEPULL+35
$$TFL^IBECEA37 PATIENTPULL+12
$$ADD^IBECEA38 PARSEPULL+63
$$UPDATE^IBECEA38 PARSEPULL+48
PAUSE^VALM1 WRITE+3
EN1^XWB2HL7 PATIENTPULL+20
RPCCHK^XWB2HL7 PATIENTPULL+32
CLEAR^XWBDRPC PATIENTPULL+48
RTNDATA^XWBDRPC PATIENTPULL+40

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: !,"Now sending query to ",$P(IBTFL(IBX),"^",2)," ..."
  • Line Location: PATIENTPULL+18
Function Call: WRITE
  • Prompt: !,"Query to site "_+IBTFL(IBX)_" completed."
  • Line Location: PATIENTPULL+39
Function Call: WRITE
  • Prompt: !!
  • Line Location: DISPLAYRES+16
Function Call: WRITE
  • Prompt: !,DATA
  • Line Location: WRITE+2
Routine Call
  • DIC
  • Line Location:
    • GETPAT+7
Routine Call
  • DIC
  • Line Location:
    • PARSEPULL+40

FileMan Files Accessed Via FileMan Db Call

FileNo Call Tags
^DPT - [#2] Classic Fileman Calls
^IBUC(351.82 - [#351.82] FIND^DIC

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^DD("DD" PARSEPULL+33, PARSEPULL+51, PARSEPULL+66
^TMP("DILIST" PARSEPULL+43, PARSEPULL+45, PARSEPULL+58, PARSEPULL+62
^TMP("IBECEA_COPAY" PATIENTPULL+4!
^TMP($J PATIENTPULL+46, PATIENTPULL+47!

Label References

Name Line Occurrences
$$GETPAT AGAIN
$$WRITE DISPLAYRES+12, DISPLAYRES+15
AGAIN AGAIN+7
AWAY IBECEA39+9
DISPLAYRES AGAIN+4
PARSEPULL DISPLAYRES+10
PATIENTPULL AGAIN+2

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
ARR DISPLAYRES+1~, DISPLAYRES+2*, DISPLAYRES+3*, DISPLAYRES+4, DISPLAYRES+5, DISPLAYRES+6, DISPLAYRES+7, DISPLAYRES+9, DISPLAYRES+13
CNT WRITE~, WRITE+3, WRITE+4*
DATA WRITE~, WRITE+2
DIC GETPAT+5~, GETPAT+7*
DIC(0 GETPAT+7*
DIROUT WRITE+1~
DIRUT WRITE+1~, WRITE+5
DPTNOFZY GETPAT+6~*
ERR PARSEPULL~
ERR(1 PARSEPULL+15*, PARSEPULL+24*, PARSEPULL+34*, PARSEPULL+47*, PARSEPULL+52*, PARSEPULL+54*, PARSEPULL+59*, PARSEPULL+67*, PARSEPULL+69*
ERR(2 PARSEPULL+35*, PARSEPULL+53*, PARSEPULL+68*
ERR(3 PARSEPULL+36*
I DISPLAYRES+12~*
IBADDED PARSEPULL+11~, PARSEPULL+63*, PARSEPULL+64
IBBN PARSEPULL+11~, PARSEPULL+28*, PARSEPULL+47, PARSEPULL+48, PARSEPULL+63
IBC PATIENTPULL+6~, PATIENTPULL+32*
IBCNT DISPLAYRES+1~, DISPLAYRES+2*, DISPLAYRES+12, DISPLAYRES+15
IBDATA PARSEPULL+44~, PARSEPULL+45*, PARSEPULL+46, PARSEPULL+47, DISPLAYRES+1~, DISPLAYRES+13*, DISPLAYRES+14*, DISPLAYRES+15
IBDFN PULL+3~, AGAINAGAIN+2, AGAIN+4, AGAIN+6!, GETPAT~, GETPAT+7*, PATIENTPULL~, PATIENTPULL+10, PATIENTPULL+12
, PARSEPULL~, PARSEPULL+15, PARSEPULL+32, PARSEPULL+35, PARSEPULL+63, DISPLAYRES~, DISPLAYRES+10
IBED PARSEPULL+11~, PARSEPULL+26*, PARSEPULL+32, PARSEPULL+33, PARSEPULL+35, PARSEPULL+51, PARSEPULL+63, PARSEPULL+66
IBEG PARSEPULL+11~, PARSEPULL+30*, PARSEPULL+32, PARSEPULL+36
IBERR PATIENTPULL~, PATIENTPULL+7*, PATIENTPULL+11*, PATIENTPULL+13*, PATIENTPULL+24*, PATIENTPULL+35*, PATIENTPULL+42*, PATIENTPULL+43, PATIENTPULL+45*, PATIENTPULL+46
, DISPLAYRES+8~, DISPLAYRES+10
IBERR( PATIENTPULL+11*, PATIENTPULL+13*, PATIENTPULL+24*, PATIENTPULL+35*, PATIENTPULL+43*, PATIENTPULL+46*, DISPLAYRES+12
IBERR(1 DISPLAYRES+11
IBFAC PATIENTPULL+6~
IBH PATIENTPULL+6~, PATIENTPULL+19~, PATIENTPULL+20
IBH(0 PATIENTPULL+22, PATIENTPULL+25
IBHERE PATIENTPULL+6~, PATIENTPULL+38!, PATIENTPULL+40, PATIENTPULL+41, PATIENTPULL+43
IBICN PATIENTPULL+6~, PATIENTPULL+10*, PATIENTPULL+11, PATIENTPULL+20, PARSEPULL+11~, PARSEPULL+14*, PARSEPULL+15
IBIEN PARSEPULL+10~, PARSEPULL+21*, PARSEPULL+22
IBIEN351P82 PARSEPULL+44~, PARSEPULL+46*, PARSEPULL+48
IBMAX DISPLAYRES+1~, DISPLAYRES+2*
IBOS PARSEPULL+10~, PARSEPULL+20*, PARSEPULL+22, PARSEPULL+63
IBOUT DISPLAYRES+1~, DISPLAYRES+2*, DISPLAYRES+3, DISPLAYRES+12*, DISPLAYRES+15*
IBPD PARSEPULL~, PARSEPULL+14, PARSEPULL+18, PARSEPULL+20, PARSEPULL+21, PARSEPULL+26, PARSEPULL+27, PARSEPULL+28, PARSEPULL+29, PARSEPULL+30
IBPULLDATA DISPLAYRES+8~, DISPLAYRES+9*, DISPLAYRES+10
IBPULLRESULTS PULL+3~, AGAIN+2, AGAIN+4, AGAIN+6!, DISPLAYRES~
IBR PATIENTPULL+6~, PATIENTPULL+31~, PATIENTPULL+32, PATIENTPULL+38!
IBR(0 PATIENTPULL+32, PATIENTPULL+35, PATIENTPULL+37
IBRETURN PARSEPULL+10~, PARSEPULL+48, PARSEPULL+53, PARSEPULL+63, PARSEPULL+68
IBRS PARSEPULL+11~, PARSEPULL+29*, PARSEPULL+47, PARSEPULL+48, PARSEPULL+63
IBSITE PATIENTPULL+6~, PATIENTPULL+12, PATIENTPULL+20
IBST PARSEPULL+11~, PARSEPULL+27*, PARSEPULL+47, PARSEPULL+48, PARSEPULL+63
IBT PATIENTPULL+6~, PATIENTPULL+12*, PATIENTPULL+13
IBTFL PATIENTPULL+6~, PATIENTPULL+12
IBTFL( PATIENTPULL+17, PATIENTPULL+18, PATIENTPULL+20, PATIENTPULL+23*, PATIENTPULL+24, PATIENTPULL+25*, PATIENTPULL+28, PATIENTPULL+32, PATIENTPULL+35, PATIENTPULL+39
, PATIENTPULL+40, PATIENTPULL+43, PATIENTPULL+46, PATIENTPULL+48
IBUID PARSEPULL+10~, PARSEPULL+18*, PARSEPULL+19, PARSEPULL+22*, PARSEPULL+24, PARSEPULL+36, PARSEPULL+40, PARSEPULL+52, PARSEPULL+59, PARSEPULL+63
, PARSEPULL+67
IBUPDATED PARSEPULL+11~, PARSEPULL+48*, PARSEPULL+49
IBX PATIENTPULL+6~, PATIENTPULL+17*, PATIENTPULL+18, PATIENTPULL+20, PATIENTPULL+23, PATIENTPULL+24, PATIENTPULL+25, PATIENTPULL+28*, PATIENTPULL+32, PATIENTPULL+35
, PATIENTPULL+39, PATIENTPULL+40, PATIENTPULL+43, PATIENTPULL+46, PATIENTPULL+48
IBZ PATIENTPULL+6~, PATIENTPULL+48
U PATIENTPULL+32, PARSEPULL+14, PARSEPULL+18, PARSEPULL+20, PARSEPULL+21, PARSEPULL+26, PARSEPULL+27, PARSEPULL+28, PARSEPULL+29, PARSEPULL+30
, PARSEPULL+47, PARSEPULL+53, PARSEPULL+68, DISPLAYRES+11, DISPLAYRES+12, DISPLAYRES+14
X GETPAT+5~
Y GETPAT+5~, GETPAT+7, GETPAT+8, PARSEPULL+33~*, PARSEPULL+34, PARSEPULL+50~, PARSEPULL+51*, PARSEPULL+52, PARSEPULL+65~, PARSEPULL+66*
, PARSEPULL+67
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Local Variables  | All