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 |  Label References |  Local Variables  | All
Print Page as PDF
Routine: BPSRPT3A

Package: E Claims Management Engine

Routine: BPSRPT3A


Information

BPSRPT3A ;AITC/CKB - ECME REPORTS ;9/28/2017

Source Information

Source file <BPSRPT3A.m>

Call Graph

Call Graph

Call Graph Total: 3

Package Total Call Graph
VA FileMan 3 ^DIC  $$GET1^DIQ  ^DIR  

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
E Claims Management Engine 1 BPSRPT0  

Entry Points

Name Comments DBIA/ICR reference
SELPR(DFLT) ;
SELPRESC() ;
; Allow user to select a single or multiple PRESCRIBERS(s).
BPPRESC ;
SELPA(DFLT) ;
SELPAT() ;
; Allow user to select a single or multiple PATIENT(s).
BPPAT ;
SELBAMT() ;
SELBMIN() ;
SELBMAX() ;
SELDRG1() ;
DRG1 ;
SELDC() ;
DRGCL ;
SEL(FIELD,FILE,BPSARRAY,DEFAULT) ;
; Provides selection of one or many Drug, Prescriber and Patients.
; Note: if you to make changes to this subroutine you need to check DCSEL, RCSEL^BPSRPT4, CCRSEL^BPSRPT4
; they might require the same changes.
DCSEL(FIELD,FILE,BPSARRAY,DEFAULT) ;
; Provides selection of one or many for Drug Classes.
SELDUP() ;
; Select one or more Duplicate Claim types
;
; Return value -> BPDUP("DUP") = 0 - User Entered 'ALL'
; = 1 - contain the entries separated by comma's
; = "^" - User quit
BPSDUP ;
SELDUPEX ;

External References

Name Field # of Occurrence
^DIC SEL+11, DCSEL+7
$$GET1^DIQ DRGCL+19, DCSEL+18, DCSEL+26, DCSEL+35
^DIR SELPR+21, SELPA+15, SELBAMT+15, SELBMIN+9, SELBMAX+9, SEL+22, DCSEL+20, BPSDUP+21

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: !,?2,"Selected:"
  • Line Location: SEL+27
Function Call: WRITE
  • Prompt: ?12,X,!
  • Line Location: SEL+28
Function Call: WRITE
  • Prompt: !,?2,"Selected:"
  • Line Location: SEL+36
Function Call: WRITE
  • Prompt: ?12,X,!
  • Line Location: SEL+37
Function Call: WRITE
  • Prompt: !,?2,"Selected:"
  • Line Location: DCSEL+25
Function Call: WRITE
  • Prompt: ?12,$$GET1^DIQ(50.605,X,1)," ",$$GET1^DIQ(50.605,X,.01),!
  • Line Location: DCSEL+26
Function Call: WRITE
  • Prompt: !,?2,"Selected:"
  • Line Location: DCSEL+34
Function Call: WRITE
  • Prompt: ?12,$$GET1^DIQ(50.605,X,1)," ",$$GET1^DIQ(50.605,X,.01),!
  • Line Location: DCSEL+35
Function Call: WRITE
  • Prompt: !," ",BPSSEL," is not a valid entry."
  • Line Location: BPSDUP+41
Function Call: WRITE
  • Prompt: !,?5,$S(BPSX="D":"DUPLICATE OF PAID",BPSX="Q":"DUPLICATE OF CAPTURED",BPSX="S":"DUPLICATE OF APPROVED",1:"")
  • Line Location: BPSDUP+47
Routine Call
  • DIC
  • Line Location:
    • SEL+11
    • DCSEL+7
Routine Call
  • DIR
  • Line Location:
    • SELPR+21
    • SELPA+15
    • SELBAMT+15
    • SELBMIN+9
    • SELBMAX+9
    • SEL+22
    • DCSEL+20
    • BPSDUP+21

FileMan Files Accessed Via FileMan Db Call

FileNo Call Tags
^PS(50.605 - [#50.605] GET1^DIQ

Label References

Name Line Occurrences
BPSDUP BPSDUP+43
DCSEL DRGCL+5
SEL BPPRESC+7, BPPAT+7, DRG1+5
SELDUPEX BPSDUP+29

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
BPARR BPPRESC+2~, BPPAT+2~, DRG1+1~, DRGCL+1~
BPARR("DRUG C LASS" , DRGCL+2*, DRGCL+13*, DRGCL+17, DRGCL+18*, DRGCL+19*, DRGCL+22
BPARR("DRUG" DRG1+2*, DRG1+13*, DRG1+17, DRG1+18*, DRG1+19*, DRG1+22
BPARR("PATIENT" BPPAT+4*, BPPAT+15*, BPPAT+19, BPPAT+20*, BPPAT+21*, BPPAT+24
BPARR("PRESC" BPPRESC+4*, BPPRESC+15*, BPPRESC+19, BPPRESC+20*, BPPRESC+21*, BPPRESC+24
BPDUP BPSDUP+1!, BPSDUP+3~
BPDUP("DUP" BPSDUP+26*, BPSDUP+29*, SELDUPEX+1
BPDUPSTR BPSDUP+3~, BPSDUP+5*, BPSDUP+41
BPSARR SEL+5~, DCSEL+2~
BPSARRAY BPPRESC+2~, BPPRESC+7, BPPRESC+10, BPPRESC+13, BPPRESC+15, BPPAT+2~, BPPAT+7, BPPAT+10, BPPAT+13, BPPAT+15
, SEL~, SEL+13!*, SEL+25, SEL+41*, DCSEL~, DCSEL+10!*, DCSEL+23, DCSEL+39*
BPSARRAY( SEL+17, SEL+23!, SEL+31*, DCSEL+14, DCSEL+21!, DCSEL+26, DCSEL+29*, DCSEL+35
BPSARRAY("B" SEL+23!, SEL+28, SEL+32*, SEL+37, DCSEL+21!, DCSEL+30*
BPSDCARR DRGCL+1~, DRGCL+5, DRGCL+8, DRGCL+11, DRGCL+13
BPSDRGARR DRG1+1~, DRG1+5, DRG1+8, DRG1+11, DRG1+13
BPSERR BPSDUP+3~, BPSDUP+38*, BPSDUP+41*, BPSDUP+43
BPSIEN BPPRESC+2~, BPPRESC+18*, BPPRESC+19*, BPPRESC+21, BPPAT+2~, BPPAT+18*, BPPAT+19*, BPPAT+21, DRG1+1~, DRG1+16*
DRG1+17*, DRG1+19, DRGCL+1~, DRGCL+16*, DRGCL+17*, DRGCL+19
>> BPSLC BPSDUP+25
BPSSEL BPSDUP+3~, BPSDUP+40*, BPSDUP+41
>> BPSUC BPSDUP+25
BPSX BPSDUP+3~, BPSDUP+46*, BPSDUP+47
DEFAULT SEL~, SEL+9, DCSEL~, DCSEL+5
DFLT SELPR~, SELPA~, SELPA+11*, SELPA+14, SELBAMT+11*, SELBAMT+14
DIC SEL+4~, SEL+7*, DCSEL+2~, DCSEL+4*
DIC("A" SEL+7*, DCSEL+4*
DIC("B" SEL+9*, SEL+38!, DCSEL+5*, DCSEL+36!
DIC("S" SEL+8*
DIC(0 SEL+7*, DCSEL+4*
DIR SELPR+10~, BPPRESC+1~, SELPA+10~, BPPAT+1~, SELBAMT+10~, SELBMIN+1~, SELBMAX+1~, BPSDUP+2~, BPSDUP+21!
DIR("?" SELBMIN+6*, SELBMIN+7*, SELBMIN+8*, SELBMAX+6*, SELBMAX+7*, SELBMAX+8*, BPSDUP+17*, BPSDUP+18*, BPSDUP+19*, BPSDUP+20*
DIR("A" SELPR+15*, SELPA+13*, SELBAMT+13*, SELBMIN+3*, SELBMAX+3*, SEL+21*, DCSEL+18*, BPSDUP+7*, BPSDUP+8*, BPSDUP+9*
BPSDUP+10*, BPSDUP+11*, BPSDUP+12*, BPSDUP+13*, BPSDUP+14*, BPSDUP+15*
DIR("B" SELPR+16*, SELPA+14*, SELBAMT+14*, SELBMIN+4*, SELBMAX+4*, SEL+22*, DCSEL+19*, BPSDUP+16*
DIR("L" SELPR+17*, SELPR+18*, SELPR+19*, SELPR+20*
DIR(0 SELPR+14*, SELPA+12*, SELBAMT+12*, SELBMIN+5*, SELBMAX+5*, SEL+20*, DCSEL+17*, BPSDUP+6*
DIROUT BPSDUP+2~
DIRUT SELPR+10~, BPPRESC+1~, SELPA+10~, BPPAT+1~, SELBAMT+10~, SELBMIN+1~, SELBMAX+1~, BPSDUP+2~, BPSDUP+22
DTOUT SELPR+10~, SELPR+22, BPPRESC+1~, SELPA+10~, SELPA+16, BPPAT+1~, SELBAMT+10~, SELBAMT+16, SELBMIN+1~, SELBMIN+10
, SELBMAX+1~, SELBMAX+10, SEL+4~, SEL+13, DCSEL+2~, DCSEL+10, BPSDUP+2~, BPSDUP+22
DUOUT SELPR+10~, SELPR+22, BPPRESC+1~, SELPA+10~, SELPA+16, BPPAT+1~, SELBAMT+10~, SELBAMT+16, SELBMIN+1~, SELBMIN+10
, SELBMAX+1~, SELBMAX+10, SEL+4~, SEL+13, DCSEL+2~, DCSEL+10, BPSDUP+2~, BPSDUP+22
FIELD SEL~, SEL+7, SEL+8, DCSEL~, DCSEL+4
FILE SEL~, SEL+7, DCSEL~, DCSEL+4
I BPSDUP+3~, BPSDUP+39*, BPSDUP+40, BPSDUP+46~*
P SEL+18~, SEL+19*, SEL+21, SEL+23, DCSEL+15~, DCSEL+16*, DCSEL+18, DCSEL+21, BPSDUP+2~
QT SEL+4~, SEL+11, SEL+13*, DCSEL+2~, DCSEL+7, DCSEL+10*
U SEL+21, SEL+23, SEL+31, SEL+32, DCSEL+21, DCSEL+29, DCSEL+30
X SELPR+10~, BPPRESC+1~, SELPA+10~, BPPAT+1~, SELBAMT+10~, SELBMIN+1~, SELBMAX+1~, SEL+4~, SEL+11, SEL+26~
, SEL+28*, SEL+35~, SEL+37*, DCSEL+2~, DCSEL+7, DCSEL+24~, DCSEL+26*, DCSEL+33~, DCSEL+35*, BPSDUP+2~
BPSDUP+25*, BPSDUP+26, BPSDUP+29, BPSDUP+39, BPSDUP+40, BPSDUP+46
Y SELPR+10~, SELPR+22*, SELPR+23*, SELPR+24, BPPRESC+1~, SELPA+10~, SELPA+16*, SELPA+17*, SELPA+18, BPPAT+1~
, SELBAMT+10~, SELBAMT+16*, SELBAMT+17*, SELBAMT+18, SELBMIN+1~, SELBMIN+11, SELBMAX+1~, SELBMAX+11, SEL+4~, SEL+17
, SEL+19, SEL+23, SEL+31, SEL+32, DCSEL+2~, DCSEL+14, DCSEL+16, DCSEL+21, DCSEL+29, DCSEL+30
BPSDUP+2~
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  FileMan Files Accessed Via FileMan Db Call |  Label References |  Local Variables  | All