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

Package: Integrated Billing

Routine: IBJD


Information

IBJD ;ALB/CPM - DIAGNOSTIC MEASURES UTILITIES ; 16-DEC-96

Source Information

Source file <IBJD.m>

Call Graph

Call Graph

Call Graph Total: 4

Package Total Call Graph
VA FileMan 3 ^DIC  Y^DIQ  ^DIR  
Integrated Billing 1 PSDR^IBODIV  

Caller Graph

Legends:

Legend of Colors

Package Component Superscript legend

protocol O screenman SM broker B event driver Ed print P extended action Ea limited protocol LP edit E server Se subscriber Su inquire I run routine RR action A

Caller Graph

Caller Graph Total: 20

Package Total Caller Graph
Integrated Billing 20 IBJDB1  IBJDB2  IBJDB21  IBJDF4  IBJDF41  IBJDF5  IBJDF51  IBJDF6  
IBJDF61  IBJDF7  IBJDF8  IBJDI1  IBJDI2  IBJDI3  IBJDI4  IBJDI5  
IBJDI6  IBTODD2  IBTUBO  IBTUTL5  

Entry Points

Name Comments DBIA/ICR reference
HDS ; Help for Summary/Detail prompt.
HALSP ; - 'Run report for (A)LL or (S)pecific...' prompt.
ALSP(PRPT,FILE,ARR) ; Selection of (A)LL or (S)pecific values from a given file
; Input: PRPT - Piece 1: Label for the PROMPT to be asked for the
; selection (in the plural) - e.g. "Providers"
; Piece 2: Singular of piece 1 - e.g. "Provider"
; Exaple: "Specialties^Specialty"
; FILE - File global root (e.g., "^IBE(356.8," ) that the values
; will be selected from
; ARR - Name of the array that will contain the specific values
; (must be passed as a refernce value ".ARR")
; Output: ARR - "A" - ALL values OR "S" - Specific values OR "^"
; The values will be returned in the array indicated in
; ARR parameter
HNL ; - 'Sort Patients by (N)AME... ' prompt
CLAC1 ; - Check for IB claim.
SNL() ; - Determine the sorting of the patient (By Name or Last 4 SSN)
; Output: SNL = "N" (Name)/"L" (Last 4 SSN) ^ "NAME" or "LAST 4"
QDIV
DTQ
DS ; Print a (S)ummary or (D)etail Report?
LAST
EXPQ
SDIV() ; - Sort by division.
; Output: SDIV = 1 - Sort by Division / 0 - Do not sort by Division
; or "^" - User selected "^"
; VAUTD = 1 - All divisions selected / 0 - Specific divisions
; VAUTD(DIV) = Divsions selected
QINT
EXCEL() ; - Returns whether to catpture data for Excel report.
; Output: EXCEL = 1 - YES (capture data) / 0 - NO (DO NOT capture data)
EXPAND(FILE,FIELD,VALUE) ; Resolve coded data.
QALSP
HFST ; - 'START WITH PATIENT/DEBTOR...' prompt
HDIV ; - 'Sort by division...' prompt
ALSP2
ALSP1
DT(X,Y) ; - Return date.
; Input: X=Date in Fileman format
; Output: Z=Date in MMM DD,YYYY format or MMDDYY format if Y=1
HLST ; - 'GO TO PATIENT/DEBTOR' prompt
EXMSG ; - Displays the message about capturing to an Excel file format
QT
FRST
HEXC ; - 'Do you want to capture data...' prompt
CLMACT(X,Y) ; - Check if AR has a corresponding claim or IB action.
; Input: X=Claim/AR pointer to file #399/#430
; Y=AR category pointer to file #430.2
; Output: Z=1-IB action, 2-Claim, 3-No IB action or claim
; ^ IB action IEN (if 1) or AR/claim IEN (if 2 or 3)
; OR null=Invalid IB action or claim
CLACQ
PRPT
MLTP(PRPT,OPT,ALL) ; Function for multiple value selection
; Input: PRPT - String to be prompted to the user, before listing options
; OPT - Array containing the possible entries (indexed by code)
; Obs: Code must be sequential starting with 1
; ALL - Flag indicating if the last option is ALL OF THE ABOVE
INTV(SORT) ; Selects the interval
; Output: First value ^ Last Value ^ "ALL"/"NULL"/""

External References

Name Field # of Occurrence
^DIC ALSP2+3
Y^DIQ EXPAND+3
^DIR DS+4, SDIV+11, PRPT+8, PRPT+20, SNL+8, EXCEL+8
PSDR^IBODIV SDIV+14

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: !
  • Line Location: DS+4
Function Call: WRITE
  • Prompt: !
  • Line Location: SDIV+8
Function Call: WRITE
  • Prompt: !
  • Line Location: PRPT+7
Function Call: WRITE
  • Prompt: !
  • Line Location: PRPT+19
Function Call: WRITE
  • Prompt: !
  • Line Location: SNL+8
Function Call: READ
  • Timeout: DTIME
  • Variable: X
  • Line Location: FRST+0
Function Call: READ
  • Timeout: DTIME
  • Variable: X
  • Line Location: LAST+0
Function Call: WRITE
  • Prompt: !
  • Line Location: EXCEL+5
Function Call: WRITE
  • Prompt: !!,"Run report for (A)LL or (S)PECIFIC "_PRL_": A// "
  • Line Location: ALSP1+0
Function Call: READ
  • Timeout: DTIME
  • Variable: X
  • Line Location: ALSP1+1
Function Call: WRITE
  • Prompt: " ",$S("Ss"[X:"SPECIFIC",1:"ALL")
  • Line Location: ALSP1+3
Function Call: WRITE
  • Prompt: !!?3,"Already selected. Choose another "_SNG,*7,!
  • Line Location: ALSP2+6
Function Call: WRITE
  • Prompt: !,"Please enter 'S' for 'Summary' or 'D' for a Detailed Report."
  • Line Location: HDS+1
Function Call: WRITE
  • Prompt: !,"Note that if you select the Detailed report, the Summary will also print."
  • Line Location: HDS+2
Function Call: WRITE
  • Prompt: !!," Enter: '<CR>' - To print the report without regard to division"
  • Line Location: HDIV+1
Function Call: WRITE
  • Prompt: !!," 'Y' - To select those divisions for which a separate"
  • Line Location: HDIV+2
Function Call: WRITE
  • Prompt: !," report should be created"
  • Line Location: HDIV+3
Function Call: WRITE
  • Prompt: !," '^' - To quit this option"
  • Line Location: HDIV+4
Function Call: WRITE
  • Prompt: !!," Enter: '<CR>' - To select and sort patients by name"
  • Line Location: HNL+1
Function Call: WRITE
  • Prompt: !!," 'L' - To select and sort patients by the last 4"
  • Line Location: HNL+2
Function Call: WRITE
  • Prompt: !," of the SSN"
  • Line Location: HNL+3
Function Call: WRITE
  • Prompt: !," '^' - To quit this option"
  • Line Location: HNL+4
Function Call: WRITE
  • Prompt: !!," Enter a valid field value, or"
  • Line Location: HFST+1
Function Call: WRITE
  • Prompt: !!," '@' - To include null values"
  • Line Location: HFST+2
Function Call: WRITE
  • Prompt: !," '<CR>' - To start from the 'first' value for this field"
  • Line Location: HFST+3
Function Call: WRITE
  • Prompt: !," '^' - To quit this option"
  • Line Location: HFST+4
Function Call: WRITE
  • Prompt: !!," Enter a valid field value, or"
  • Line Location: HLST+1
Function Call: WRITE
  • Prompt: !!," '@' - To include only null values, if 'Start with'"
  • Line Location: HLST+2
Function Call: WRITE
  • Prompt: !," value is @"
  • Line Location: HLST+3
Function Call: WRITE
  • Prompt: !," '<CR>' - To go to the 'last' value for this field"
  • Line Location: HLST+4
Function Call: WRITE
  • Prompt: !," '^' - To quit this option",!
  • Line Location: HLST+5
Function Call: WRITE
  • Prompt: !!," Enter: 'Y' - To capture detail report data to transfer"
  • Line Location: HEXC+1
Function Call: WRITE
  • Prompt: !," to an Excel document"
  • Line Location: HEXC+2
Function Call: WRITE
  • Prompt: !," '<CR>' - To skip this option"
  • Line Location: HEXC+3
Function Call: WRITE
  • Prompt: !," '^' - To quit this option"
  • Line Location: HEXC+4
Function Call: WRITE
  • Prompt: !!?6,"Enter: '<CR>' - To select all "_PRL
  • Line Location: HALSP+1
Function Call: WRITE
  • Prompt: !?16,"'S' - To select one or more "_PRL
  • Line Location: HALSP+2
Function Call: WRITE
  • Prompt: !?16,"'^' - To quit this option"
  • Line Location: HALSP+3
Function Call: WRITE
  • Prompt: !!?5,"Before continuing, please set up your terminal to capture the"
  • Line Location: EXMSG+2
Function Call: WRITE
  • Prompt: !?5,"detail report data. On some terminals, this can be done by"
  • Line Location: EXMSG+3
Function Call: WRITE
  • Prompt: !?5,"clicking on the 'Tools' menu above, then click on 'Capture"
  • Line Location: EXMSG+4
Function Call: WRITE
  • Prompt: !?5,"Incoming Data' to save to Desktop. This report may take a"
  • Line Location: EXMSG+5
Function Call: WRITE
  • Prompt: !?5,"while to run."
  • Line Location: EXMSG+6
Function Call: WRITE
  • Prompt: !!?5,"Note: To avoid undesired wrapping of the data saved to the"
  • Line Location: EXMSG+7
Function Call: WRITE
  • Prompt: !?5," file, please enter '0;256;999' at the 'DEVICE:' prompt.",!
  • Line Location: EXMSG+8
Routine Call
  • DIC
  • Line Location:
    • ALSP2+3
Routine Call
  • DIR
  • Line Location:
    • DS+4
    • SDIV+11
    • PRPT+8
    • PRPT+20
    • SNL+8
    • EXCEL+8

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^DD( EXPAND+3
^DD("DD" DT+5
^DG(40.8 - [#40.8] SDIV+17
^DGCR(399 - [#399] CLAC1+1, CLAC1+2
^DGCR(399.3 - [#399.3] CLAC1+3
^IB - [#350] CLMACT+11
^IB("ABIL" CLMACT+10
^IBE(350.1 - [#350.1] CLMACT+13
^PRCA(430 - [#430] CLMACT+7

Label References

Name Line Occurrences
ALSP1 ALSP1+2, ALSP2+4
ALSP2 ALSP2+5, ALSP2+7
CLAC1 CLMACT+10, CLMACT+11
CLACQ CLMACT+6, CLMACT+7, CLMACT+12, CLMACT+13, CLAC1+1, CLAC1+2, CLAC1+3
DTQ DT+3, DT+4
EXPQ EXPAND+2
FRST FRST+1
HALSP ALSP1+2
HFST FRST+1
HLST LAST+1
LAST LAST+1, LAST+4
PRPT PRPT+21
QALSP ALSP1+1, ALSP1+3, ALSP2+3, ALSP2+4
QDIV SDIV+12
QINT LAST+2, LAST+3
QT PRPT+8, PRPT+20

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
A MLTP+9~, PRPT+4*, PRPT+5*, PRPT+6, PRPT+14*
ACT CLMACT+6~, CLMACT+10*, CLMACT+11, CLMACT+13
ALL MLTP~, PRPT*, PRPT+11, PRPT+23
ALNU INTV+3~, INTV+5*, LAST+2*, LAST+3*, QINT
ARR ALSP~, ALSP+14!, ALSP1+1*, ALSP1+3!*, ALSP1+4*, ALSP2+3!*
ARR( ALSP2+5, ALSP2+7*
ARR("" ALSP2+1, ALSP2+4
BILL CLMACT+6~, CLMACT+7*, CLMACT+10
C EXPAND+1~, EXPAND+3*
DIC ALSP+13~, ALSP2*, ALSP2+3!
DIC("A" ALSP2+1*, ALSP2+2*
DIC(0 ALSP2*
DIR DS+4!, SDIV+6~, SDIV+8!, SDIV+11!, MLTP+9~, PRPT+8!, PRPT+20!, PRPT+21!, SNL+3~, SNL+8!
, EXCEL+3~, EXCEL+8!
DIR("?" DS+3*, SDIV+10*, SNL+7*, EXCEL+7*
DIR("A" DS+2*, SDIV+9*, PRPT+3*, PRPT+6*, PRPT+7*, PRPT+13*, PRPT+16*, PRPT+18*, PRPT+19*, SNL+6*
, EXCEL+6*
DIR("B" SDIV+8*, PRPT+7*, PRPT+19*, SNL+7*, EXCEL+5*
DIR("T" SDIV+10*, PRPT+7*, PRPT+19*, SNL+7*, EXCEL+5*
DIR(0 DS+1*, SDIV+8*, PRPT+2*, PRPT+13*, SNL+5*, EXCEL+5*
DIROUT SDIV+12, SDIV+13!, MLTP+9~, PRPT+8, PRPT+9!, PRPT+20, PRPT+21!, SNL+3~, EXCEL+3~, EXCEL+8
, EXCEL+9!
DIRUT SDIV+12, SDIV+13!, MLTP+9~, PRPT+8, PRPT+9!, PRPT+20, PRPT+21!, SNL+3~, EXCEL+3~, EXCEL+8
, EXCEL+9!
DTIME SDIV+10, PRPT+7, PRPT+19, SNL+7, FRST, LAST, EXCEL+5, ALSP1+1
DTOUT SDIV+12, SDIV+13!, MLTP+9~, PRPT+8, PRPT+9!, PRPT+20, PRPT+21!, SNL+3~, EXCEL+3~, EXCEL+8
, EXCEL+9!, ALSP2+3
DUOUT SDIV+12, SDIV+13!, MLTP+9~, PRPT+8, PRPT+9!, PRPT+20, PRPT+21!, SNL+3~, EXCEL+3~, EXCEL+8
, EXCEL+9!, ALSP2+3
EXCEL EXCEL+3~, EXCEL+10*, EXCEL+12
FIELD EXPAND~, EXPAND+2, EXPAND+3
FILE ALSP~, ALSP2, EXPAND~, EXPAND+2, EXPAND+3
FRST INTV+3~, INTV+5*, FRST+2*, LAST+2, LAST+3, LAST+4, QINT
I MLTP+9~, PRPT+15*, PRPT+16, PRPT+24*
>> IBRPT DS+4*
IX MLTP+9~, PRPT+4*, PRPT+6*, PRPT+7, PRPT+14*, PRPT+16, PRPT+17*, PRPT+18
J SDIV+6~, SDIV+17*
LAST INTV+3~, INTV+5*, LAST+2*, LAST+3*, LAST+6*, QINT
LST MLTP+9~, PRPT+1*, PRPT+2, PRPT+7, PRPT+11, PRPT+23, PRPT+24
MLTP MLTP+9~, PRPT*, PRPT+9*, PRPT+11*, PRPT+15, PRPT+16, PRPT+20*, PRPT+23, PRPT+24*, QT
NODE CLMACT+6~, CLMACT+11*, CLMACT+12, CLMACT+13, CLAC1+2*, CLAC1+3
NODE1 CLMACT+6~, CLAC1+3*, CLAC1+4
OPT MLTP~
OPT( PRPT+5, PRPT+6, PRPT+16
OPT("" PRPT+1
PRL ALSP+13~, ALSP+14*, ALSP1, HALSP+1, HALSP+2
PRPT MLTP~, PRPT+3, ALSP~, ALSP+14
SDIV SDIV+6~, SDIV+12*, SDIV+13*, SDIV+14*, SDIV+17, QDIV
SNG ALSP+13~, ALSP+14*, ALSP2+2, ALSP2+6
SNL SNL+3~, SNL+4*, SNL+9*, SNL+11
SORT INTV~, FRST, LAST
U CLMACT+7, CLMACT+12, CLMACT+13, CLAC1+1, CLAC1+2, CLAC1+3, CLAC1+4
VALUE EXPAND~, EXPAND+1, EXPAND+2, EXPAND+3
VAUTD SDIV+8!, SDIV+17
VAUTD( SDIV+17*
X SNL+8, INTV+3~, FRST*, FRST+1, FRST+2, LAST*, LAST+1, LAST+2, LAST+3, LAST+4
, LAST+6, CLMACT~, CLMACT+6, CLMACT+7, CLAC1+1, CLAC1+2, CLAC1+4, ALSP+13~, ALSP1+1*, ALSP1+2*
, ALSP1+3, DT~, DT+3, DT+4, DT+5
Y DS+4, SDIV+13, SDIV+14, PRPT+9, PRPT+21, SNL+8, SNL+9, EXCEL+10, CLMACT~, CLMACT+6
, CLMACT+13, CLAC1+4, ALSP2+4, ALSP2+5, ALSP2+7, EXPAND+1~*, EXPAND+3*, EXPQ, DT~, DT+4
, DT+5~*
Z CLMACT+6~*, CLMACT+13*, CLAC1+1*, CLAC1+4*, CLACQ, DT+3~*, DT+4*, DT+5*, DTQ
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Local Variables |  All