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

Package: Integrated Billing

Routine: IBCEMCA


Information

IBCEMCA ;ALB/ESG - Multiple CSA Message Management ;20-SEP-2005

Source Information

Source file <IBCEMCA.m>

Call Graph

Call Graph

Call Graph Total: 5

Package Total Call Graph
VA FileMan 2 ^DIC  ^DIR  
Integrated Billing 1 (INIT,MARK)^IBCEMCL  
Kernel 1 $$UP^XLFSTR  
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
Integrated Billing 2 IBCEMC CHANGE MESSAGE SEARCH CRITERIA  IBCEMC SELECT & DESELECT MESSAGES  

Entry Points

Name Comments DBIA/ICR reference
SCREEN ; Change the message selection criteria
Q1 ; payer
Q2 ; division
Q3 ; message text
Q4 ; date range for when message received
Q4A ; beginning date
Q4B ; ending date
QX ; end of questions, rebuild the list with user supplied selections
SCREENX ;
TOGGLE ; Select/De-select entries in the list
TOGGLEX ;
INSLIST(INS) ; lister for DIC call. INS is ien to file 36.
; IB*2.0*547 - increase EDI#'s to 6 characters each
INSLISTX ;

External References

Name Field # of Occurrence
^DIC Q1+24, Q2+15
^DIR SCREEN+6, Q1+6, Q1+13, Q2+5, Q3+5, Q3+16, Q4+5, Q4A+3, Q4B+3, TOGGLE+8
INIT^IBCEMCL QX+2
MARK^IBCEMCL TOGGLE+18
FULL^VALM1 SCREEN+3, TOGGLE+2
PAUSE^VALM1 TOGGLE+4, TOGGLE+28
$$UP^XLFSTR Q1+29

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: !
  • Line Location: SCREEN+4
Function Call: WRITE
  • Prompt: !!,"PAYER SELECTION:"
  • Line Location: Q1+1
Function Call: WRITE
  • Prompt: !
  • Line Location: Q1+9
Function Call: WRITE
  • Prompt: !
  • Line Location: Q1+17
Function Call: WRITE
  • Prompt: *7,!!?3,"No payers have been selected. Please try again."
  • Line Location: Q1+39
Function Call: WRITE
  • Prompt: !!,"DIVISION SELECTION:"
  • Line Location: Q2+1
Function Call: WRITE
  • Prompt: !
  • Line Location: Q2+10
Function Call: WRITE
  • Prompt: *7,!!?3,"No divisions have been selected. Please try again."
  • Line Location: Q2+24
Function Call: WRITE
  • Prompt: !!,"ERROR MESSAGE TEXT SELECTION:"
  • Line Location: Q3+1
Function Call: WRITE
  • Prompt: !
  • Line Location: Q3+10
Function Call: WRITE
  • Prompt: *7,!!?3,"No text has been selected. Please try again."
  • Line Location: Q3+26
Function Call: WRITE
  • Prompt: !!,"DATE MESSAGE RECEIVED SELECTION:"
  • Line Location: Q4+1
Function Call: WRITE
  • Prompt: !
  • Line Location: Q4A+1
Function Call: WRITE
  • Prompt: !
  • Line Location: Q4B+1
Function Call: WRITE
  • Prompt: !!?5,"There are no messages to select."
  • Line Location: TOGGLE+4
Function Call: WRITE
  • Prompt: !
  • Line Location: TOGGLE+8
Function Call: WRITE
  • Prompt: !!?8,"Number of messages selected: ",+$G(RSTA("S"))
  • Line Location: TOGGLE+23
Function Call: WRITE
  • Prompt: !?5,"Number of messages de-selected: ",+$G(RSTA("D"))
  • Line Location: TOGGLE+24
Function Call: WRITE
  • Prompt: !?2,"Number of messages that could not"
  • Line Location: TOGGLE+25
Function Call: WRITE
  • Prompt: !?4,"be selected because other users"
  • Line Location: TOGGLE+26
Function Call: WRITE
  • Prompt: !?12,"have them locked in CSA: ",+$G(RSTA("L"))
  • Line Location: TOGGLE+27
Function Call: WRITE
  • Prompt: ?27,$E(L1,1,20)
  • Line Location: INSLIST+18
Function Call: WRITE
  • Prompt: ?47," ",CITY
  • Line Location: INSLIST+19
Function Call: WRITE
  • Prompt: ?67," ",PYRID
  • Line Location: INSLIST+20
Routine Call
  • DIC
  • Line Location:
    • Q1+24
    • Q2+15
Routine Call
  • DIR
  • Line Location:
    • SCREEN+6
    • Q1+6
    • Q1+13
    • Q2+5
    • Q3+5
    • Q3+16
    • Q4+5
    • Q4A+3
    • Q4B+3
    • TOGGLE+8

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^DIC(36 - [#36] Q1+29, INSLIST+3, INSLIST+10
^DIC(5 - [#5] INSLIST+5
^TMP($J SCREEN+8!, Q1+8!, Q1+22, Q1+27*, Q1+32*, Q1+33*, Q1+38, Q2+8!, Q2+14, Q2+18*
Q2+23, Q3+8!, Q3+15, Q3+20*, Q3+25, Q4+8!, Q4A+6*, Q4B+6*, QX+1!, TOGGLE+3
TOGGLE+6, TOGGLE+12, TOGGLE+17

Label References

Name Line Occurrences
Q1 Q1+15, Q1+38, Q2+7
Q2 Q1+8, Q2+23, Q3+7
Q3 Q2+8, Q3+25, Q4+7
Q4 Q3+8, Q4A+5
Q4A Q4B+5
QX Q1+7, Q1+14, Q1+36, Q2+6, Q2+21, Q3+6, Q3+23, Q4+6, Q4+8, Q4A+4
Q4B+4
SCREENX SCREEN+7
TOGGLEX TOGGLE+3, TOGGLE+9

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
AD INSLIST+2~, INSLIST+3*, INSLIST+4
CITY INSLIST+2~, INSLIST+4*, INSLIST+6*, INSLIST+7*, INSLIST+8*, INSLIST+19
DIC SCREEN+1~, Q1+21*, Q1+24!, Q2+13*, Q2+15!
DIC("A" Q1+21*, Q1+22*, Q2+13*, Q2+14*
DIC("W" Q1+23*
DIC(0 Q1+21*, Q2+13*
DIR SCREEN+1~, SCREEN+6!, Q1+6!, Q1+13!, Q2+5!, Q3+5!, Q3+16!, Q4+5!, Q4A+3!, Q4B+3!
TOGGLE+1~, TOGGLE+8!
DIR("A" SCREEN+5*, Q1+4*, Q1+11*, Q2+3*, Q3+3*, Q3+14*, Q3+15*, Q4+3*, Q4A+2*, Q4B+2*
TOGGLE+7*
DIR("B" SCREEN+6*, Q1+5*, Q1+12*, Q2+4*, Q3+4*, Q4+4*
DIR(0 SCREEN+5*, Q1+3*, Q1+10*, Q2+2*, Q3+2*, Q3+13*, Q4+2*, Q4A+2*, Q4B+2*, TOGGLE+6*
DIROUT SCREEN+1~, Q1+7, Q1+14, Q2+6, Q3+6, Q3+17, Q4+6, Q4A+4, Q4B+4, TOGGLE+1~
DIRUT SCREEN+1~, Q1+7, Q1+15, Q2+7, Q3+7, Q3+18, Q4+7, Q4A+5, Q4B+5, TOGGLE+1~
TOGGLE+9
DT Q4A+2, Q4B+2
DTOUT SCREEN+1~, TOGGLE+1~
DUOUT SCREEN+1~, TOGGLE+1~
EDI SCREEN+1~, Q1+29*, Q1+30, Q1+31, INSLIST+2~, INSLIST+10*, INSLIST+11
IBCEMLST TOGGLE+1~, TOGGLE+10*
IBCEMLST( TOGGLE+11
IBCEMPCE TOGGLE+1~, TOGGLE+11*
IBCEMSUB TOGGLE+1~, TOGGLE+11*
IBDA TOGGLE+1~, TOGGLE+13*, TOGGLE+15, TOGGLE+18
IBDONE SCREEN+1~, Q1+19*, Q1+20, Q1+25*, Q1+26*, Q1+36, Q2+11*, Q2+12, Q2+16*, Q2+17*
Q2+21, Q3+11*, Q3+12, Q3+17*, Q3+18*, Q3+19*, Q3+23
IBIFN TOGGLE+1~, TOGGLE+13*, TOGGLE+14, TOGGLE+18
IBPAYER SCREEN+1~, Q1+2*, Q1+16*, Q1+28
IBSEL TOGGLE+1~, TOGGLE+11*, TOGGLE+12, TOGGLE+18
IBVALM TOGGLE+1~, TOGGLE+13*, TOGGLE+16, TOGGLE+17, TOGGLE+18
IBZ TOGGLE+1~, TOGGLE+12*, TOGGLE+13
INS INSLIST~, INSLIST+3, INSLIST+10
INST SCREEN+1~, Q1+31*, Q1+33, INSLIST+2~, INSLIST+11*, INSLIST+14, INSLIST+16
L1 INSLIST+2~, INSLIST+4*, INSLIST+18
PROF SCREEN+1~, Q1+30*, Q1+32, INSLIST+2~, INSLIST+11*, INSLIST+13, INSLIST+14
PYRID INSLIST+2~, INSLIST+13*, INSLIST+14*, INSLIST+16*, INSLIST+20
RESET SCREEN+1~, SCREEN+2*, Q1+7*, Q1+14*, Q1+36*, Q2+6*, Q2+21*, Q3+6*, Q3+23*, Q4+6*
Q4A+4*, Q4B+4*, QX+1
RSTA TOGGLE+1~
RSTA( TOGGLE+19*
RSTA("D" TOGGLE+24
RSTA("L" TOGGLE+22, TOGGLE+27
RSTA("S" TOGGLE+23
ST INSLIST+2~, INSLIST+4*, INSLIST+5*, INSLIST+7, INSLIST+8
U Q1+27, Q1+30, Q1+31, Q2+18, Q4A+6, Q4B+6, TOGGLE+13, INSLIST+4, INSLIST+5, INSLIST+11
>> VALMBCK SCREEN+2*, TOGGLEX+1*
>> VALMBG SCREEN+10*
VALMHDR SCREEN+9!
X SCREEN+1~, Q1+25, Q2+16, TOGGLE+1~
Y SCREEN+1~, SCREEN+7, Q1+8, Q1+16, Q1+26, Q1+27, Q1+29, Q1+32, Q1+33, Q2+8
Q2+17, Q2+18, Q3+8, Q3+19, Q3+20, Q4+8, Q4A+5, Q4A+6, Q4B+2, Q4B+5
Q4B+6, TOGGLE+1~, TOGGLE+10
Z TOGGLE+1~, TOGGLE+18, TOGGLE+19
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Local Variables  | All