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

Package: E Claims Management Engine

Routine: BPSOPR


Information

BPSOPR ;ALB/PHH - OPECC Productivity Report ;9/21/2015

Source Information

Source file <BPSOPR.m>

Call Graph

Call Graph

Call Graph Total: 5

Package Total Call Graph
Kernel 2 ($$FMTE,$$NOW)^XLFDT  EN^XUTMDEVQ  
VA FileMan 2 ^DIC  ^DIR  
E Claims Management Engine 1 ($$SELDATE,$$SELSMDET)^BPSRPT3  

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
E Claims Management Engine 2 BPS OPECC PRODUCTIVITY REPORT  BPSRPT9  

Entry Points

Name Comments DBIA/ICR reference
EN ; Main report entry point
SELSORT(DFLT) ; Select Sort Order
SELEXCEL() ; Select whether to capture data for Excel report.
DEVICE() ; Device Selection
SELPHARM(BPPHARM) ; Select Pharmacies
SELELIG(BPELIG) ;Select Eligibility Types
SELUSER(BPUSER) ; Select Users
SELMULTI(BPSDIR,BPSVAR,BPSFPTR,BPSPTX) ;
; Input Variable -> BPSDIR - DIR array
; BPSVAR - Variable array
; BPSFPTR - File pointer (optional)
; BPSPTX - Prompt text for DIC("A") (optional)
; Return Value -> "" = Valid Entry or Entries Selected
; ^ = Exit
;
; Output Variable -> BPSVAR = 1 One or more items selected
; = 0 User entered 'ALL'
;
; If BPSVAR = 1 then the BPSVAR array will be defined where:
; BPSVAR(ptr) = ptr ^ NAME and
; ptr = Internal pointer to file passed in
;

External References

Name Field # of Occurrence
$$SELDATE^BPSRPT3 EN+31
$$SELSMDET^BPSRPT3 EN+38
^DIC SELMULTI+38
^DIR SELSORT+7, SELEXCEL+8, DEVICE+21, SELMULTI+23, SELMULTI+47, SELMULTI+61, SELMULTI+76
$$FMTE^XLFDT EN+9
$$NOW^XLFDT EN+9
EN^XUTMDEVQ DEVICE+19

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: @IOF,!,"OPECC Productivity Report",!!
  • Line Location: EN+4
Function Call: WRITE
  • Prompt: !!,"Enter a code from the list to indicate the sort order."
  • Line Location: SELSORT+6
Function Call: WRITE
  • Prompt: !
  • Line Location: SELEXCEL+4
Function Call: WRITE
  • Prompt: !!,"Report compilation has started with task# ",ZTSK,".",!
  • Line Location: DEVICE+21
Routine Call
  • DIC
  • Line Location:
    • SELMULTI+38
Routine Call
  • DIR
  • Line Location:
    • SELSORT+7
    • SELEXCEL+8
    • DEVICE+21
    • SELMULTI+23
    • SELMULTI+47
    • SELMULTI+61
    • SELMULTI+76

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^TMP($J EN+6

Label References

Name Line Occurrences
$$DEVICE EN+52
$$SELELIG EN+20
$$SELEXCEL EN+49
$$SELMULTI SELPHARM+13, SELELIG+7, SELUSER+9
$$SELPHARM EN+14
$$SELSORT EN+43
$$SELUSER EN+26

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
BPBEGDT EN+1~, EN+31*, EN+32, EN+33, EN+34*
BPDELFLG SELMULTI+15~, SELMULTI+21*, SELMULTI+41, SELMULTI+78*, SELMULTI+79*
BPELIG EN+1~, EN+20, SELELIG~, SELELIG+7
BPENDDT EN+1~, EN+33*
BPEXCEL EN+2~, EN+48*, EN+49*, SELEXCEL+1~, SELEXCEL+3*, SELEXCEL+11*, SELEXCEL+14, SELEXCEL+21, DEVICE+4
BPGLTMP EN+1~, EN+6*
BPNOW EN+1~, EN+9*
BPPHARM EN+1~, EN+14, SELPHARM~, SELPHARM+13
BPSDIR SELMULTI~, SELMULTI+22, SELMULTI+45
BPSFPTR SELPHARM+1~, SELPHARM+10*, SELPHARM+13, SELUSER+1~, SELUSER+6*, SELUSER+9, SELMULTI~, SELMULTI+17*, SELMULTI+34, SELMULTI+36
, SELMULTI+40, SELMULTI+56, SELMULTI+71
BPSPTX SELPHARM+1~, SELPHARM+11*, SELPHARM+13, SELUSER+1~, SELUSER+7*, SELUSER+9, SELMULTI~, SELMULTI+18*, SELMULTI+36
BPSSORD EN+2~, EN+43*, EN+44
BPSUMDET EN+1~, EN+38*, EN+39, EN+49
BPSVAR SELMULTI~, SELMULTI+28*, SELMULTI+31, SELMULTI+50!, SELMULTI+53!, SELMULTI+62!, SELMULTI+77!, SELMULTI+88, SELMULTI+97!*
BPSVAR( SELMULTI+42*, SELMULTI+57, SELMULTI+63!, SELMULTI+68*, SELMULTI+72, SELMULTI+79!, SELMULTI+84*
BPSVAR("A" SELMULTI+97
BPSVAR("B" SELMULTI+43*, SELMULTI+63!, SELMULTI+69*, SELMULTI+79!, SELMULTI+85*, SELMULTI+92, SELMULTI+96!
BPUSER EN+1~, EN+26, SELUSER~, SELUSER+9
DFLT SELSORT~, SELSORT+3*, SELSORT+4
DIC SELMULTI+15~, SELMULTI+36*
DIC("A" SELMULTI+36*
DIC(0 SELMULTI+36*
DIR SELSORT+1~, SELEXCEL+1~, SELEXCEL+9!, DEVICE+1~, SELPHARM+1~, SELPHARM+13, SELELIG+1~, SELELIG+7, SELUSER+1~, SELUSER+9
, SELMULTI+15~, SELMULTI+22*, SELMULTI+24!, SELMULTI+44!, SELMULTI+45*
DIR("?" SELEXCEL+6*
DIR("A" SELSORT+4*, SELEXCEL+5*, SELPHARM+4*, SELELIG+4*, SELUSER+4*, SELMULTI+60*, SELMULTI+75*
DIR("B" SELSORT+4*, SELEXCEL+4*, SELPHARM+5*, SELELIG+5*, SELUSER+5*, SELMULTI+46!, SELMULTI+61*, SELMULTI+76*
DIR("L" SELPHARM+6*, SELPHARM+7*, SELPHARM+8*, SELPHARM+9*
DIR("T" SELEXCEL+4*
DIR(0 SELSORT+4*, SELEXCEL+4*, DEVICE+21*, SELPHARM+3*, SELELIG+3*, SELUSER+3*, SELMULTI+60*, SELMULTI+75*
DIROUT SELEXCEL+1~, SELEXCEL+10
DIRUT SELSORT+1~, SELEXCEL+1~, SELEXCEL+10, SELMULTI+15~
DTIME SELEXCEL+4
DTOUT SELSORT+1~, SELSORT+8, SELEXCEL+1~, SELEXCEL+10, SELMULTI+15~, SELMULTI+27, SELMULTI+50, SELMULTI+62, SELMULTI+77
DUOUT SELSORT+1~, SELSORT+8, SELEXCEL+1~, SELEXCEL+10, SELMULTI+15~, SELMULTI+27, SELMULTI+50, SELMULTI+62, SELMULTI+77
IOF EN+4
P SELMULTI+58~, SELMULTI+59*, SELMULTI+60, SELMULTI+63, SELMULTI+64, SELMULTI+65!, SELMULTI+73~, SELMULTI+74*, SELMULTI+79, SELMULTI+80
, SELMULTI+81!
P(0 SELMULTI+74*, SELMULTI+75, SELMULTI+79, SELMULTI+80
POP DEVICE+1~, DEVICE+20
RET DEVICE+1~, DEVICE+2*, DEVICE+20*, DEVICE+22
U EN+33, EN+34, SELMULTI+60, SELMULTI+63, SELMULTI+69
X EN+1~, EN+14*, EN+15, EN+20*, EN+21, EN+26*, EN+27, SELSORT+1~, DEVICE+1~, SELPHARM+1~
, SELPHARM+13*, SELPHARM+14, SELELIG+1~, SELELIG+7*, SELELIG+8, SELUSER+1~, SELUSER+9*, SELUSER+10, SELMULTI+15~, SELMULTI+35!
, SELMULTI+53, SELMULTI+89~, SELMULTI+91*, SELMULTI+92*, SELMULTI+93, SELMULTI+94!
Y SELSORT+1~, SELSORT+8*, SELSORT+9*, SELSORT+10, SELEXCEL+11, DEVICE+1~, SELMULTI+15~, SELMULTI+27*, SELMULTI+28, SELMULTI+31
, SELMULTI+42, SELMULTI+43, SELMULTI+50*, SELMULTI+53*, SELMULTI+57, SELMULTI+59, SELMULTI+62*, SELMULTI+63, SELMULTI+64*, SELMULTI+68
, SELMULTI+69, SELMULTI+72, SELMULTI+74, SELMULTI+77*, SELMULTI+79, SELMULTI+80*, SELMULTI+84, SELMULTI+85, SELMULTI+98
Y(0 SELMULTI+42, SELMULTI+43, SELMULTI+74, SELMULTI+80*, SELMULTI+84, SELMULTI+85
ZTDESC DEVICE+1~, DEVICE+9*, DEVICE+19
ZTRTN DEVICE+1~, DEVICE+8*, DEVICE+19
ZTSAVE DEVICE+1~, DEVICE+19
ZTSAVE("BPBEGDT" DEVICE+14*
ZTSAVE("BPELIG" DEVICE+12*
ZTSAVE("BPENDDT" DEVICE+15*
ZTSAVE("BPEXCEL" DEVICE+18*
ZTSAVE("BPGLTMP" DEVICE+10*
ZTSAVE("BPPHARM" DEVICE+11*
ZTSAVE("BPSSORD" DEVICE+17*
ZTSAVE("BPSUMDET" DEVICE+16*
ZTSAVE("BPUSER" DEVICE+13*
ZTSK DEVICE+1~, DEVICE+21
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Local Variables  | All