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

Package: Integrated Billing

Routine: IBCNBOE


Information

IBCNBOE ;ALB/ARH - Ins Buffer: Employee Report ;1 Jun 97

Source Information

Source file <IBCNBOE.m>

Call Graph

Call Graph

Call Graph Total: 7

Package Total Call Graph
Kernel 4 (,HOME)^%ZIS  ^%ZISC  (,$$S)^%ZTLOAD  ($$FMDIFF,$$FMTE,$$NOW,$$SCH)^XLFDT  
VA FileMan 2 ^DIC  ^DIR  
Integrated Billing 1 ^IBCNBOF  

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

Package Total Caller Graph
Integrated Billing 3 IBCN OUTPUT INS BUFF EMPLOYEE  IBCNBOA  IBCNBOF  

Entry Points

Name Comments DBIA/ICR reference
EN ;get parameters then run the report
DEV ;get the device
RPT ; run report
EXIT
SEARCH(IBBEG,IBEND,IBMONTH,IBEMPL) ; search/sort statistics for activity report
SET(STAT,IBEMP,IBDATE,S3,TIME,IBB0,IBMONTH) ;
SET1(STAT,S1,S2,S3,TIME,IBB0) ;
TMP(XREF,S1,S2,S3,TIME,NAME) ;
TMP1(XREF,S1,S2,IC,GC,PC) ;
PRINT(IBBEG,IBEND,IBEMPL,IBOUT) ;
PRTLN ;
STD(SEC) ; convert seconds to days
STDQ
HDR ;print the report header
PHDL ; - Print the header line for the Excel spreadsheet
PAUSE() ;pause at end of screen if beeing displayed on a terminal
STOP() ;determine if user has requested the queued report to stop
WR() ; which report
EMPL() ; print a single or all employees?
SELEMPL(TYPE) ; get the name of an employee
DATES(LABLE,IBBEG) ;
MONTH() ;
OUT() ;

External References

Name Field # of Occurrence
^%ZIS DEV+1
HOME^%ZIS EN+4
^%ZISC EXIT+2
^%ZTLOAD DEV+2
$$S^%ZTLOAD STOP+1
^DIC SELEMPL+3
^DIR PAUSE+2, WR+6, EMPL+6, DATES+5, MONTH+4, OUT+6
^IBCNBOF EN+1
$$FMDIFF^XLFDT SEARCH+13, SEARCH+20
$$FMTE^XLFDT PRINT+4, PRINT+5, PRINT+11, PRINT+12, PRINT+26, PRINT+27, PHDL+3, DATES+4
$$NOW^XLFDT PRINT+5, PHDL+3
$$SCH^XLFDT PRINT+12, PRINT+27

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: @IOF,!!,?17,IBHDR
  • Line Location: EN+4
Function Call: WRITE
  • Prompt: !!,"This report produces counts and time statistics for Insurance Employees that",!,"have either Verified or Processed (Accept/Reject) an Insurance Buffer entry.",!!
  • Line Location: EN+5
Function Call: WRITE
  • Prompt: !!
  • Line Location: EN+7
Function Call: WRITE
  • Prompt: !!
  • Line Location: EN+9
Function Call: WRITE
  • Prompt: !!
  • Line Location: EN+12
Function Call: WRITE
  • Prompt: !!
  • Line Location: EN+14
Function Call: WRITE
  • Prompt: U_IBINS_U_IBIP_"%"_U_IBGRP_U_IBGP_"%"_U_IBPOL_U_IBPP_"%"
  • Line Location: PRINT+19
Function Call: WRITE
  • Prompt: !,?(40-($L(IBLABLE)/2)),IBLABLE,!
  • Line Location: PRINT+29
Function Call: WRITE
  • Prompt: !,?43,"AVERAGE",?56,"LONGEST",?68,"SHORTEST"
  • Line Location: PRINT+30
Function Call: WRITE
  • Prompt: !,"STATUS",?22,"COUNT",?30,"PERCENT",?43,"# DAYS",?56,"# DAYS",?68,"# DAYS"
  • Line Location: PRINT+31
Function Call: WRITE
  • Prompt: !,"-----------------------------------------------------------------------------"
  • Line Location: PRINT+32
Function Call: WRITE
  • Prompt: !!,?2,IBINS," New Compan",$S(IBINS=1:"y",1:"ies")," (",IBIP,"%), "
  • Line Location: PRINT+39
Function Call: WRITE
  • Prompt: IBGRP," New Group/Plan",$S(IBGRP=1:"",1:"s")," (",IBGP,"%), "
  • Line Location: PRINT+40
Function Call: WRITE
  • Prompt: IBPOL," New Patient Polic",$S(IBPOL=1:"y",1:"ies")," (",IBPP,"%)",!
  • Line Location: PRINT+41
Function Call: WRITE
  • Prompt: !,IBEMPN_U_IBLABLE_U_IBSTX_U_$FN(IBCNT,",")_U_((IBCNT/IBTCNT)*100)_"%"_U_$$STD((IBTM/IBCNT))_U_$$STD(IBHG)_U_$$STD(IBLS)
  • Line Location: PRTLN+11
Function Call: WRITE
  • Prompt: !,IBSTX,?20,$J($FN(IBCNT,","),7),?30,$J(((IBCNT/IBTCNT)*100),6,1),"%",?43,$J($$STD((IBTM/IBCNT)),6,1),?56,$J($$STD(IBHG),6,1),?68,$J($$STD(IBLS),6,1)
  • Line Location: PRTLN+14
Function Call: WRITE
  • Prompt: @IOF
  • Line Location: HDR+3
Function Call: WRITE
  • Prompt: !,"INSURANCE BUFFER EMPLOYEE REPORT ",IBRANGE," "
  • Line Location: HDR+4
Function Call: WRITE
  • Prompt: ?(IOM-22),IBRDT,?(IOM-7)," PAGE ",IBPGN,!
  • Line Location: HDR+5
Function Call: WRITE
  • Prompt: !,"EMPLOYEE: ",$P($G(^VA(200,+IBEMPL,0)),U,1),!
  • Line Location: HDR+6
Function Call: WRITE
  • Prompt: IBI,!
  • Line Location: HDR+7
Function Call: WRITE
  • Prompt: !,"INSURANCE BUFFER EMPLOYEE REPORT^"_IBRANGE_"^"_$$FMTE^XLFDT($$NOW^XLFDT,1),!
  • Line Location: PHDL+3
Function Call: WRITE
  • Prompt: "EMPLOYEE: ",$P($G(^VA(200,+IBEMPL,0)),U,1),!
  • Line Location: PHDL+4
Function Call: WRITE
  • Prompt: X
  • Line Location: PHDL+7
Function Call: WRITE
  • Prompt: !!
  • Line Location: PAUSE+2
Function Call: WRITE
  • Prompt: !,"***TASK STOPPED BY USER***"
  • Line Location: STOP+1
Function Call: WRITE
  • Prompt: !
  • Line Location: OUT+2
Routine Call
  • %ZIS
  • Line Location:
    • DEV+1
Routine Call
  • %ZIS
  • Line Location:
    • EN+4
Routine Call
  • DIC
  • Line Location:
    • SELEMPL+3
Routine Call
  • DIR
  • Line Location:
    • PAUSE+2
    • WR+6
    • EMPL+6
    • DATES+5
    • MONTH+4
    • OUT+6

FileMan Files Accessed Via FileMan Db Call

FileNo Call Tags
^VA(200 - [#200] Classic Fileman Calls

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^IBA(355.33 - [#355.33] SEARCH+5, SEARCH+6, SEARCH+8, DATES+1
^TMP($J EN+4!, EXIT!, TMP+1*, TMP+2*, TMP+3*, TMP+4*, TMP+5*, TMP1+1*, TMP1+2*, TMP1+3*
, TMP1+4*, PRINT+9, PRINT+10, PRINT+14, PRINT+16, PRINT+17, PRINT+23, PRINT+25, PRINT+34, PRINT+36
, PRINT+37, PRTLN+3, PRTLN+4, PRTLN+5, PRTLN+6, PRTLN+7, PRTLN+8
^VA(200 - [#200] PRINT+13, PRINT+28, HDR+6, PHDL+4

Label References

Name Line Occurrences
$$DATES EN+11, EN+12
$$EMPL EN+7
$$MONTH EN+14
$$OUT EN+16
$$PAUSE PRINT+8, PRINT+43, HDR+2
$$SELEMPL EN+9
$$STD PRTLN+11, PRTLN+14
$$STOP SEARCH+5, HDR+1
$$WR EN+1
EXIT EN+7, EN+9, EN+11, EN+12, EN+14, EN+16, DEV+1, DEV+2, RPT+3
HDR PRINT+21, PRINT+25
PHDL PRINT+8
PRINT RPT+4
PRTLN PRINT+14, PRINT+34
SEARCH RPT+3
SET SEARCH+14, SEARCH+24
SET1 SET+1, SET+2, SET+3
STDQ STD+1
TMP SET1+2, SET1+3
TMP1 SET1+7

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
>> %ZIS DEV+1*
>> %ZIS("A" DEV+1*
DAYS STD+1~*, STD+5*, STDQ
DIC SELEMPL+1~, SELEMPL+3*
DIC("A" SELEMPL+2*
DIC(0 SELEMPL+3*
DIR PAUSE+1~, PAUSE+2!, WR+1~, EMPL+1~, DATES+1~, MONTH+1~, OUT+1~
DIR("?" WR+2*, WR+3*, WR+4*, WR+5*, EMPL+2*, EMPL+3*, EMPL+4*, DATES+2*, DATES+3*, MONTH+2*
, MONTH+3*
DIR("A" WR+6*, EMPL+5*, DATES+4*, MONTH+4*, OUT+4*
DIR("B" EMPL+6*, DATES+4*, MONTH+4*, OUT+5*
DIR(0 PAUSE+2*, WR+6*, EMPL+6*, DATES+5*, MONTH+4*, OUT+3*
DIROUT OUT+1~
DIRUT PAUSE+1~, PAUSE+2, WR+1~, EMPL+1~, DATES+1~, DATES+5, MONTH+1~, OUT+1~, OUT+6
DT DATES+1, DATES+5
DTOUT SELEMPL+1~, SELEMPL+3, OUT+1~
DUOUT PAUSE+2, WR+1~, EMPL+1~, SELEMPL+1~, SELEMPL+3, DATES+1~, DATES+5, MONTH+1~, OUT+1~
GC TMP1~, TMP1+2
IBB DATES+1~*, DATES+5
IBB0 SEARCH+1~, SEARCH+8*, SEARCH+11, SEARCH+12, SEARCH+13, SEARCH+14, SEARCH+17, SEARCH+18, SEARCH+19, SEARCH+20
, SEARCH+22, SEARCH+23, SEARCH+24, SET~, SET+1, SET+2, SET+3, SET1~, SET1+7
IBBEG EN+11*, EN+12, RPT+3, RPT+4, EXIT!, SEARCH~, SEARCH+2*, SEARCH+5, SEARCH+11, SEARCH+17
, PRINT~, PRINT+4, PRINT+11, PRINT+12, PRINT+26, PRINT+27, DATES~, DATES+1
IBBUFDA SEARCH+1~, SEARCH+6*, SEARCH+8
IBCNT PRINT+1~, PRINT+17*, PRINT+18, PRINT+37*, PRINT+38, PRTLN+1~, PRTLN+4*, PRTLN+11, PRTLN+14
IBD STD+1~, STD+2*, STD+3, STD+5, DATES+1~*, DATES+4
IBDATE SEARCH+1~, SEARCH+11*, SEARCH+13, SEARCH+14, SEARCH+17*, SEARCH+20, SEARCH+24, SET~, SET+1
IBDT2 SEARCH+1~, SEARCH+20*
IBEMP SEARCH+1~, SEARCH+12*, SEARCH+14, SEARCH+18*, SEARCH+24, SET~, SET+1, SET+2
IBEMPL EN+7*, EN+9*, RPT+3, RPT+4, EXIT!, SEARCH~, SEARCH+12, SEARCH+18, PRINT~, HDR+6
PHDL+4
IBEMPN PRINT+1~, PRINT+13*, PRTLN+11
IBEND EN+12*, RPT+3, RPT+4, EXIT!, SEARCH~, SEARCH+2*, SEARCH+5, SEARCH+11, SEARCH+17, PRINT~
, PRINT+4, PRINT+11, PRINT+12, PRINT+26, PRINT+27
IBGP PRINT+1~, PRINT+18*, PRINT+19, PRINT+38*, PRINT+40
IBGRP PRINT+1~, PRINT+16*, PRINT+18, PRINT+19, PRINT+36*, PRINT+38, PRINT+40
IBH STD+1~, STD+4*, STD+5
IBHDR EN+4*, DEV+2, EXIT!
IBHG PRTLN+1~, PRTLN+6*, PRTLN+11, PRTLN+14
IBI PRINT+1~, PRINT+8*, PRINT+43*, HDR+7*
IBINS PRINT+1~, PRINT+16*, PRINT+18, PRINT+19, PRINT+36*, PRINT+38, PRINT+39
IBIP PRINT+1~, PRINT+18*, PRINT+19, PRINT+38*, PRINT+39
IBLABLE PRINT+1~, PRINT+11*, PRINT+12*, PRINT+26*, PRINT+27*, PRINT+28*, PRINT+29, PRTLN+11
IBLN PRINT+1~, PRINT+5*, PRINT+25*, PRINT+34*, HDR+3*
IBLS PRTLN+1~, PRTLN+7*, PRTLN+11, PRTLN+14
IBMONTH EN+14*, RPT+3, EXIT!, SEARCH~, SEARCH+14, SEARCH+24, SET~, SET+1
IBOUT EN+16*, RPT+4, EXIT!, PRINT~, PRINT+3*, PRINT+8, PRTLN+11
IBPGN PRINT+1~, PRINT+5*, HDR+2, HDR+3*, HDR+5, STOP+1
IBPOL PRINT+1~, PRINT+17*, PRINT+18, PRINT+19, PRINT+37*, PRINT+38, PRINT+41
IBPP PRINT+1~, PRINT+18*, PRINT+19, PRINT+38*, PRINT+41
IBQUIT RPT+1*, RPT+3, EXIT!, SEARCH+1*, SEARCH+4, SEARCH+5*, PRINT+23, PRINT+25, PRINT+43, HDR+1*
HDR+2*
IBRANGE PRINT+1~, PRINT+4*, HDR+4, PHDL+3
IBRDT PRINT+1~, PRINT+5*, HDR+5
IBS STD+1~, STD+3*, STD+4
IBS1 PRINT+1~, PRINT+9*, PRINT+10, PRINT+13, PRINT+14, PRINT+16, PRINT+17, PRINT+23*, PRINT+25, PRINT+28
, PRINT+34, PRINT+36, PRINT+37, PRTLN+3, PRTLN+4, PRTLN+5, PRTLN+6, PRTLN+7, PRTLN+8
IBS2 PRINT+1~, PRINT+10*, PRINT+11, PRINT+12, PRINT+14, PRINT+16, PRINT+17, PRINT+25*, PRINT+26, PRINT+27
, PRINT+34, PRINT+36, PRINT+37, PRTLN+3, PRTLN+4, PRTLN+5, PRTLN+6, PRTLN+7, PRTLN+8
IBS3 SEARCH+1~, SEARCH+13*, SEARCH+14, SEARCH+19*, SEARCH+22*, SEARCH+23*, SEARCH+24, PRINT+1~, PRINT+14*, PRINT+34*
PRTLN+3, PRTLN+4, PRTLN+5, PRTLN+6, PRTLN+7
IBSTAT SEARCH+1~, SEARCH+13*, SEARCH+14, SEARCH+19*, SEARCH+22*, SEARCH+23*, SEARCH+24, SET+1, SET+2, SET+3
IBSTX PRTLN+1~, PRTLN+3*, PRTLN+11, PRTLN+14
IBTCNT PRTLN+1~, PRTLN+8*, PRTLN+11, PRTLN+14
IBTIME SEARCH+1~, SEARCH+13*, SEARCH+14, SEARCH+20*, SEARCH+24, SET+1, SET+2, SET+3
IBTM PRTLN+1~, PRTLN+5*, PRTLN+11, PRTLN+14
IBVER SEARCH+1~, SEARCH+19*, SEARCH+20, SEARCH+22, SEARCH+23
IBX EN+1~*, STD+1~, PAUSE+1~*, PAUSE+2*, PAUSE+3, WR+1~*, WR+7*, WR+8, EMPL+1~*, EMPL+7*
, EMPL+8, SELEMPL+1~*, SELEMPL+3*, SELEMPL+4, DATES+1~*, DATES+5*, DATES+6, MONTH+1~*, MONTH+5*, MONTH+6
IBXDT SEARCH+1~, SEARCH+5*, SEARCH+6
IBXREF PRINT+1~, PRINT+9*, PRINT+10, PRINT+14, PRINT+23*, PRINT+25, PRINT+34, PRTLN+3, PRTLN+4, PRTLN+5
PRTLN+6, PRTLN+7, PRTLN+8
IBXST SEARCH+1~, SEARCH+4*, SEARCH+5, SEARCH+6, SEARCH+11, SEARCH+17
IC TMP1~, TMP1+1
IO DEV+3
IO("Q" DEV+2!
IOF EN+4, HDR+3
IOM HDR+5, HDR+7
IOSL PRINT+25
IOST HDR+3, PAUSE+2
LABLE DATES~, DATES+2, DATES+4
NAME TMP~, TMP+1
PC TMP1~, TMP1+3
>> POP DEV+1
S1 SET1~, SET1+2, SET1+3, SET1+7, TMP~, TMP+1, TMP+2, TMP+3, TMP+4, TMP+5
, TMP1~, TMP1+1, TMP1+2, TMP1+3, TMP1+4
S2 SET1~, SET1+2, SET1+3, SET1+7, TMP~, TMP+1, TMP+2, TMP+3, TMP+4, TMP+5
, TMP1~, TMP1+1, TMP1+2, TMP1+3, TMP1+4
S3 SET~, SET+1, SET+2, SET+3, SET1~, SET1+2, TMP~, TMP+1, TMP+2, TMP+3
, TMP+4, TMP+5
SEC STD~, STD+1, STD+2, STD+3
STAT SET~, SET1~, SET1+2, SET1+5
TIME SET~, SET1~, SET1+2, SET1+3, TMP~, TMP+3, TMP+4, TMP+5
TYPE SELEMPL~, SELEMPL+2
U SEARCH+11, SEARCH+12, SEARCH+17, SEARCH+18, SEARCH+19, SEARCH+22, SEARCH+23, SET1+7, PRINT+3, PRINT+13
, PRINT+19, PRINT+28, PRTLN+11, HDR+6, PHDL+4
X PHDL+1~, PHDL+6*, PHDL+7, PHDL+8!, PAUSE+1~, WR+1~, EMPL+1~, SELEMPL+1~, DATES+1~, MONTH+1~
, OUT+1~
XREF TMP~, TMP+1, TMP+2, TMP+3, TMP+4, TMP+5, TMP1~, TMP1+1, TMP1+2, TMP1+3
, TMP1+4
Y PAUSE+1~, WR+1~, WR+7, EMPL+1~, EMPL+7, SELEMPL+1~, SELEMPL+3, DATES+1~, DATES+5, MONTH+1~
, MONTH+5, OUT+1~, OUT+7
>> ZTDESC DEV+2*
>> ZTQUEUED EXIT+1, STOP+1
ZTREQ STOP+1!
>> ZTRTN DEV+2*
>> ZTSAVE("IB*" DEV+2*
>> ZTSTOP STOP+1*, STOP+2
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Local Variables  | All