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

Package: E Claims Management Engine

Routine: BPSOS03


Information

BPSOS03 ;BHAM ISC/FCS/DRS - 9002313.03 utilities ;06/01/2004

Source Information

Source file <BPSOS03.m>

Call Graph

Call Graph

Call Graph Total: 4

Package Total Call Graph
E Claims Management Engine 3 $$CLAIM^BPSBUTL  $$DFF2EXT^BPSECFM  ADDMESS^BPSSCRLG  
VA FileMan 1 $$GET1^DIQ  

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

Package Total Caller Graph
E Claims Management Engine 7 BPSNCPD1  BPSOSQL  BPSRPC02  BPSRPT2  BPSUTIL  ^BPST  ^BPSTL  
Outpatient Pharmacy 1 PSOBPSU1  

Entry Points

Name Comments DBIA/ICR reference
INSPAID(N) ;EP - from BPSOSQL - total amount paid by insurer
INSPAID1(N,RX) ;EP -
NETPAID1(N,RX) ; EP - computed field in 9002313.57 and 9002313.59
REJTEXT(RESP,POS,ARR) ; EP - fills array (passed by ref)
MESSAGE(RESP,POS,N) ; EP - get additional message from response
DFF2EXT(X)
505(M,N)
506(M,N)
507(M,N)
508(M,N)
509(M,N)
512(M,N)
513(M,N)
514(M,N)
517(M,N)
518(M,N)
519(M,N)
520(M,N)
521(M,N)
523(M,N)
500(M,N,J) ; field #500+J signed numeric
RESPONSE(BPSRX,BPSFILL,BPSCOB) ; Pull fields from response.
; MRD;BPS*1.0*20 - Created this API to display additional information
; to the user when an RRR is successfully resubmitted.
; Input: (r) BPSRX - Rx IEN (#52)
; (o) BPSFILL - Refill#
; (o) BPSCOB - Payer Sequence
; Output: [1] Total Amount Paid, file# 9002313.0301, field #509
; [2] Ingredient Cost Paid, field #506
; [3] Amount of Copay/Coinsurance, field #518
; [4] Dispensing Fee Paid, field #507
; [5] Amount Applied to Periodic Deductible, field #517
; [6] Remaining Deductible Amount, field #513

External References

Name Field # of Occurrence
$$CLAIM^BPSBUTL RESPONSE+22
$$DFF2EXT^BPSECFM DFF2EXT
ADDMESS^BPSSCRLG MESSAGE+6
$$GET1^DIQ RESPONSE+29

FileMan Files Accessed Via FileMan Db Call

FileNo Call Tags
^BPST - [#9002313.59] GET1^DIQ

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^BPSC - [#9002313.02] NETPAID1+5
^BPSF(9002313.92 - [#9002313.92] NETPAID1+7, NETPAID1+12*
^BPSF(9002313.93 - [#9002313.93] REJTEXT+6, REJTEXT+7
^BPSR - [#9002313.03] INSPAID+2, NETPAID1+3, REJTEXT+3, REJTEXT+4, MESSAGE+3, 500+2

Label References

Name Line Occurrences
$$500 505, 506, 507, 508, 509, 512, 513, 514, 517, 518
, 519, 520, 521, 523
$$505 NETPAID1+9, NETPAID1+13
$$506 RESPONSE+32
$$507 RESPONSE+33
$$509 INSPAID1+1, NETPAID1+1, RESPONSE+32
$$513 RESPONSE+34
$$517 RESPONSE+34
$$518 RESPONSE+33
$$DFF2EXT 500+4
$$INSPAID1 INSPAID+4
$$MESSAGE MESSAGE+8

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
A REJTEXT+2~*, REJTEXT+3*, REJTEXT+4
ADDMESS MESSAGE+5~, MESSAGE+6
ADDMESS( MESSAGE+7
ARR REJTEXT~, REJTEXT+1!
ARR( REJTEXT+9*
BPSCOB RESPONSE~, RESPONSE+17*, RESPONSE+22
BPSFILL RESPONSE~, RESPONSE+16*, RESPONSE+22
BPSPOS RESPONSE+13~, RESPONSE+29*, RESPONSE+30*, RESPONSE+32, RESPONSE+33, RESPONSE+34
BPSRESP RESPONSE+13~, RESPONSE+24*, RESPONSE+25, RESPONSE+32, RESPONSE+33, RESPONSE+34
BPSRX RESPONSE~, RESPONSE+15, RESPONSE+22
BPSTRAN RESPONSE+13~, RESPONSE+23*, RESPONSE+25, RESPONSE+29
BPSX RESPONSE+13~, RESPONSE+22*, RESPONSE+23, RESPONSE+24, RESPONSE+32*, RESPONSE+33*, RESPONSE+34*, RESPONSE+36
FMT NETPAID1+3~, NETPAID1+6*, NETPAID1+7, NETPAID1+11, NETPAID1+12
I REJTEXT+2~*, REJTEXT+9*
IEN02 NETPAID1+3~*, NETPAID1+4, NETPAID1+5
INS NETPAID1+3~, NETPAID1+5*, NETPAID1+6
J 500~, 500+2
M 505~, 506~, 507~, 508~, 509~, 512~, 513~, 514~, 517~, 518~
, 519~, 520~, 521~, 523~, 500~, 500+1, 500+2
MSG MESSAGE+4~*, MESSAGE+7*
N INSPAID~, INSPAID+2, INSPAID+4, INSPAID1~, INSPAID1+1, NETPAID1~, NETPAID1+1, NETPAID1+9, NETPAID1+13, MESSAGE~
, MESSAGE+3, MESSAGE+4, MESSAGE+5~, MESSAGE+7*, 505~, 506~, 507~, 508~, 509~, 512~
, 513~, 514~, 517~, 518~, 519~, 520~, 521~, 523~, 500~, 500+1
, 500+2
POS REJTEXT~, REJTEXT+3, REJTEXT+4, MESSAGE~, MESSAGE+2*, MESSAGE+6, MESSAGE+8
R REJTEXT+2~, REJTEXT+4*, REJTEXT+5, REJTEXT+6, REJTEXT+8
RESP NETPAID1+3, REJTEXT~, REJTEXT+3, REJTEXT+4, MESSAGE~, MESSAGE+1, MESSAGE+3, MESSAGE+6, MESSAGE+8
RX INSPAID+1~*, INSPAID+2*, INSPAID+4, INSPAID1~, INSPAID1+1, NETPAID1~, NETPAID1+1, NETPAID1+9, NETPAID1+13
S REJTEXT+6~*, REJTEXT+7
SUB NETPAID1+2~*, NETPAID1+8*, NETPAID1+9, NETPAID1+10
TOT INSPAID+1~*, INSPAID+5*, INSPAID+6
U NETPAID1+3, NETPAID1+5, NETPAID1+7, NETPAID1+12, REJTEXT+4, REJTEXT+7, MESSAGE+3, 500+2, RESPONSE+23, RESPONSE+24
X INSPAID+1~, INSPAID+4*, INSPAID+5, INSPAID1+1~*, NETPAID1+1~*, NETPAID1+7~*, NETPAID1+8, NETPAID1+9*, NETPAID1+10, NETPAID1+13*
, NETPAID1+14, REJTEXT+2~, REJTEXT+7*, REJTEXT+8*, REJTEXT+9, DFF2EXT~, 500+2~*, 500+3*, 500+4*, 500+5
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