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

Package: E Claims Management Engine

Routine: BPSSCRN0


Information

BPSSCRN0 ;ALB/ESG - ECME user screen open/close non-billable entry ;21-SEP-2015

Source Information

Source file <BPSSCRN0.m>

Call Graph

Call Graph

Call Graph Total: 11

Package Total Call Graph
E Claims Management Engine 6 ($$NB,$$NBCL)^BPSSCR03  $$COMMENT^BPSSCRCL  $$YESNO^BPSSCRRS  $$ASKLINES^BPSSCRU4  DISPREJ^BPSSCRU6  REDRAW^BPSSCRUD  
Kernel 2 $$NOW^XLFDT  $$TRIM^XLFSTR  
VA FileMan 2 ^DIE  $$GET1^DIQ  
List Manager 1 (FULL,PAUSE)^VALM1  

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 1 BPS PRTCL USRSCR OPEN/CLOSE NON-BILLABLE ENTRY  
Kernel 1 ^ORD(101  

Entry Points

Name Comments DBIA/ICR reference
OC ; entry point for open/close non-billable entry action
COMQ ; capture the free text comments
OCX ;
OCNARR(BPARR,BPARR1) ; Re-sort array of user selected claims
; The user selected claims will be re-sorted, dividing them by
; Billable Claims, Non-Billable Open Claims and NB Closed Claims.
; The claims will also be sorted, within each grouping, alphabetically
; by Patient Name.
; BPARR - input - array of user selected claims
; BPARR1 - output - array of user selected claims; re-sorted
; BPARR1(1,PATIENT,BPS TRANSACTION) = Billable Claims
; BPARR1(2,PATIENT,BPS TRANSACTION) = Non-Billable Open Claims
; BPARR1(3,PATIENT,BPS TRANSACTION) = Non-Billable Closed Claims
; Function Return Value = Counts of each category from BPARR1
; # of Billable Claims^# of Open NB Claims^# of Closed NB Claims

External References

Name Field # of Occurrence
$$NB^BPSSCR03 OCNARR+20
$$NBCL^BPSSCR03 OCNARR+26
$$COMMENT^BPSSCRCL COMQ+1
$$YESNO^BPSSCRRS COMQ+6
$$ASKLINES^BPSSCRU4 OC+6
DISPREJ^BPSSCRU6 OC+27, OC+40, OC+53
REDRAW^BPSSCRUD COMQ+33
^DIE COMQ+20, COMQ+30
$$GET1^DIQ OCNARR+18
FULL^VALM1 OC+3
PAUSE^VALM1 OC+13, OC+25, OC+38, OC+51, COMQ+2, COMQ+7, COMQ+32, OCX+3
$$NOW^XLFDT COMQ+18, COMQ+28
$$TRIM^XLFSTR COMQ+3

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: "Open/Close Non-Billable Entry"
  • Line Location: OC+4
Function Call: WRITE
  • Prompt: !,"Enter the line numbers for the entry/entries to be opened or closed."
  • Line Location: OC+5
Function Call: WRITE
  • Prompt: !!,"The selected entries must be Non-Billable. Please try again."
  • Line Location: OC+12
Function Call: WRITE
  • Prompt: !!,"Selected entries must be Non-Billable."
  • Line Location: OC+17
Function Call: WRITE
  • Prompt: !,"The following entries are not Non-Billable and will not be included for"
  • Line Location: OC+18
Function Call: WRITE
  • Prompt: !,BPSPT," :"
  • Line Location: OC+22
Function Call: WRITE
  • Prompt: @IOF
  • Line Location: OC+25
Function Call: WRITE
  • Prompt: !,@VALMAR@(+$G(BPSARR59A(1,BPSPT,BPS59)),0)
  • Line Location: OC+26
Function Call: WRITE
  • Prompt: !!,"You've chosen to CLOSE the following prescription(s) for"
  • Line Location: OC+31
Function Call: WRITE
  • Prompt: !,BPSPT," :"
  • Line Location: OC+35
Function Call: WRITE
  • Prompt: @IOF
  • Line Location: OC+38
Function Call: WRITE
  • Prompt: !,@VALMAR@(+$G(BPSARR59A(2,BPSPT,BPS59)),0)
  • Line Location: OC+39
Function Call: WRITE
  • Prompt: !!,"You've chosen to OPEN the following prescription(s) for"
  • Line Location: OC+44
Function Call: WRITE
  • Prompt: !,BPSPT," :"
  • Line Location: OC+48
Function Call: WRITE
  • Prompt: @IOF
  • Line Location: OC+51
Function Call: WRITE
  • Prompt: !,@VALMAR@(+$G(BPSARR59A(3,BPSPT,BPS59)),0)
  • Line Location: OC+52
Function Call: WRITE
  • Prompt: !!,"ALL Selected Non-Billable Rxs will be "_BPSPRMPT_" using the"
  • Line Location: OC+60
Function Call: WRITE
  • Prompt: !,"same information gathered in the following prompt.",!
  • Line Location: OC+61
Function Call: WRITE
  • Prompt: !!,"No changes made."
  • Line Location: COMQ+2
Function Call: WRITE
  • Prompt: $C(7),!,"This is a required response. Enter '^' to exit"
  • Line Location: COMQ+4
Function Call: WRITE
  • Prompt: !!,"No changes made."
  • Line Location: COMQ+7
Function Call: WRITE
  • Prompt: !,"0 claims have been opened/closed."
  • Line Location: OCX+2
Routine Call
  • DIE
  • Line Location:
    • COMQ+20
    • COMQ+30

FileMan Files Accessed Via FileMan Db Call

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

Label References

Name Line Occurrences
$$OCNARR OC+10
COMQ COMQ+4
OCX OC+7, OC+11, OC+16, OC+30, OC+43, COMQ+2, COMQ+7

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
BLN OC+1~
BP59 OC+1~
BPARR OCNARR~
BPARR( OCNARR+16, OCNARR+22, OCNARR+28, OCNARR+30
BPARR1 OCNARR~
BPARR1(1 OCNARR+22*
BPARR1(2 OCNARR+28*
BPARR1(3 OCNARR+30*
BPQ OC+1~, OC+16, OC+20*, OC+21, OC+24, OC+25*, OC+30, OC+33*, OC+34, OC+37
OC+38*, OC+43, OC+46*, OC+47, OC+50, OC+51*, COMQ+6*, COMQ+7, OCX+1
BPRET OC+1~, OC+6*, OC+7
BPRET1 OC+2~, OC+10*, OC+11, OC+16, OC+30, OC+43, OC+56, OC+57, OC+58, COMQ+13
COMQ+23
BPS59 OC+23*, OC+24*, OC+26, OC+27, OC+36*, OC+37*, OC+39, OC+40, OC+49*, OC+50*
OC+52, OC+53, OCNARR+13~, OCNARR+15*, OCNARR+16*, OCNARR+18, OCNARR+20, OCNARR+22, OCNARR+26, OCNARR+28
, OCNARR+30
BPSARR59 OC+2~, OC+6, OC+10
BPSARR59A OC+2~, OC+10
BPSARR59A(1 OC+21, OC+24, OC+26
BPSARR59A(2 OC+34, OC+37, OC+39, COMQ+25, COMQ+27
BPSARR59A(3 OC+47, OC+50, OC+52, COMQ+15, COMQ+17
BPSBILL OCNARR+13~, OCNARR+20*, OCNARR+21
BPSCLO OCNARR+13~, OCNARR+14*, OCNARR+31*, OCNARR+32
BPSCNT OCNARR+13~, OCNARR+14*, OCNARR+23*, OCNARR+32
BPSOPN OCNARR+13~, OCNARR+14*, OCNARR+29*, OCNARR+32
>> BPSOPNCLO OCNARR+26*, OCNARR+27
>> BPSPRMPT OC+55*, OC+56*, OC+57*, OC+58*, OC+60
BPSPT OC+19*, OC+21*, OC+22, OC+24, OC+26, OC+32*, OC+34*, OC+35, OC+37, OC+39
OC+45*, OC+47*, OC+48, OC+50, OC+52, COMQ+14*, COMQ+15*, COMQ+17, COMQ+24*, COMQ+25*
COMQ+27, OCNARR+13~, OCNARR+18*, OCNARR+22, OCNARR+28, OCNARR+30
BPSSCRLN OC+1~
CLTOOP OC+1~
COMMENT OC+1~, COMQ+1*, COMQ+2, COMQ+3*, COMQ+4
DA OC+1~, COMQ+16*, COMQ+17*, COMQ+26*, COMQ+27*
DFN OC+1~
DIE OC+1~, COMQ+10*
DR OC+1~, COMQ+18*, COMQ+19*, COMQ+28*, COMQ+29*
IOF OC+25, OC+38, OC+51
JJ1 OC+1~
JJ2 OC+1~
JJ3 OC+1~
U COMQ+2
>> VALMAR OC+6, OC+26, OC+39, OC+52
>> VALMBCK OCX+4*
X OC+1~, OC+25, OC+38, OC+51
Y OC+1~
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  FileMan Files Accessed Via FileMan Db Call |  Label References |  Local Variables  | All