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 |  Marked Items  | All
Print Page as PDF
Routine: IBCNOR2

Package: Integrated Billing

Routine: IBCNOR2


Information

IBCNOR2 ;AITC/TAZ - IBCN BUFFER DAILY REPORT ;15-AUG-2023

Source Information

Source file <IBCNOR2.m>

Call Graph

Call Graph

Call Graph Total: 9

Package Total Call Graph
Kernel 4 (,$$S)^%ZTLOAD  ($$DOW,$$FMADD,$$FMDIFF,$$FMTE,$$FMTH,$$NOW)^XLFDT  ($$RJ,$$UP)^XLFSTR  EN^XUTMDEVQ  
Integrated Billing 2 FLAGS^IBCNBLL  MSG^IBCNEUT5  
VA FileMan 2 ($$GET1,GETS)^DIQ  ^DIR  
Registration 1 $$SITE^VASITE  

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 IBCN DAILY BUFFER REPORT  IBCNINS  

Entry Points

Name Comments DBIA/ICR reference
DBR ; Send Daily Buffer Report Email
DBRX ; Exit
EMAIL ;Email a summary version of the report to a select email group
EMAILX ; Exit
EN ; entry point
TYPE ;Type of Report
IBOUT ;
DEVICE ; Device Handler and possible TaskManager calls
EXIT ;
PROCESS(IBCNSPC) ;
; Entry point called from EN^XUTMDEVQ in either direct or queued mode.
; Input params:
; IBCNSPC = Array passed by ref of the report params
PROCESSX ; exit
; Kill scratch globals
SNAPSHOT ;Grab a snapshot of the data right now.
BACKLOG(DATE,WED) ;Calculate Backlog Date to T-6 business days so that T-7 inclusive shows on the report.
BACKLOGX ;Exit Backlog Date calculation
INIT ;Initialize the ^TMP global
INITX ;Exit
COMPILE ; Compile the report
COMPILEX ; Exit Compile
UPDATE(LVL,NODE) ;Increase a node
UPDATEX ;Exit
OLDDATE(LVL,NODE,DATE) ; Calculate the oldest date for the categories tracked.
OLDDATEX ; Exit oldest date calculation
PRINT ; Print the report
PRINTX ; Exit Print
FMTDT(DATE) ;Format the date
FMTDTX ;Exit
WRTLN(TITLE,NODE,DTYPE,LEVEL) ;Write the line
WRTLNX ;Exit
HDR ;Print Header
HDRX ; Header Exit
EOP(END) ; display "end of page" message and set exit flag
EOPQ ;
CATNDT ; Report categories with no oldest date
CATWDT ; Report categories with oldest date
TOTALS ;Category Totals

External References

Name Field # of Occurrence
^%ZTLOAD DBR+22
$$S^%ZTLOAD HDR+2
$$GET1^DIQ DBR+4, DBR+6, EMAIL+2
GETS^DIQ SNAPSHOT+14
^DIR TYPE+6, IBOUT+6, EOP+8
FLAGS^IBCNBLL SNAPSHOT+17
MSG^IBCNEUT5 EMAIL+13
$$SITE^VASITE EMAIL+10
$$DOW^XLFDT BACKLOG+2
$$FMADD^XLFDT SNAPSHOT+3, BACKLOG+3, BACKLOG+4, BACKLOG+5, BACKLOG+6, BACKLOG+7, BACKLOG+8, BACKLOG+9
$$FMDIFF^XLFDT SNAPSHOT+22
$$FMTE^XLFDT PRINT+3, FMTDT+1
$$FMTH^XLFDT DBR+11
$$NOW^XLFDT PRINT+3
$$RJ^XLFSTR WRTLN+7, WRTLN+20, WRTLN+34, WRTLN+43
$$UP^XLFSTR COMPILE+9
EN^XUTMDEVQ DEVICE+11

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: @IOF
  • Line Location: EN+4
Function Call: WRITE
  • Prompt: !,"This report displays data from the Process Insurance Buffer option, otherwise"
  • Line Location: EN+5
Function Call: WRITE
  • Prompt: !,"known as ""the Buffer"". It is real time data that is constantly changing;"
  • Line Location: EN+6
Function Call: WRITE
  • Prompt: !,"therefore, the numbers and dates reflected in this report are never the same"
  • Line Location: EN+7
Function Call: WRITE
  • Prompt: !,"minute to minute, hour by hour, or day by day. This report output is only"
  • Line Location: EN+8
Function Call: WRITE
  • Prompt: !,"accurate to the exact date and time it is produced. The Insurance Company"
  • Line Location: EN+9
Function Call: WRITE
  • Prompt: !,"section of this report is based on free text fields and may not be reflective"
  • Line Location: EN+10
Function Call: WRITE
  • Prompt: !,"of actual category counts due to spelling errors in the free text Insurance"
  • Line Location: EN+11
Function Call: WRITE
  • Prompt: !,"Company field."
  • Line Location: EN+12
Function Call: WRITE
  • Prompt: !
  • Line Location: TYPE+2
Function Call: WRITE
  • Prompt: !
  • Line Location: IBOUT+2
Function Call: WRITE
  • Prompt: !!,"For CSV output, turn logging or capture on now. To avoid undesired wrapping"
  • Line Location: IBOUT+10
Function Call: WRITE
  • Prompt: !,"of the data saved to the file, please enter "_$S(TYPE="S":"0;132;99999",1:"0;80;99999")_" at the ""DEVICE:"""
  • Line Location: IBOUT+11
Function Call: WRITE
  • Prompt: !,"prompt.",!
  • Line Location: IBOUT+12
Function Call: WRITE
  • Prompt: !,"Building Snapshot..."
  • Line Location: SNAPSHOT+5
Function Call: WRITE
  • Prompt: "."
  • Line Location: SNAPSHOT+11
Function Call: WRITE
  • Prompt: !,"Compiling Data..."
  • Line Location: COMPILE+3
Function Call: WRITE
  • Prompt: "."
  • Line Location: COMPILE+5
Function Call: WRITE
  • Prompt: !,DLINE
  • Line Location: WRTLNX+2
Function Call: WRITE
  • Prompt: @IOF
  • Line Location: HDR+5
Function Call: WRITE
  • Prompt: !
  • Line Location: EOP+6
Function Call: WRITE
  • Prompt: !
  • Line Location: EOP+7
Routine Call
  • DIR
  • Line Location:
    • TYPE+6
    • IBOUT+6
    • EOP+8

FileMan Files Accessed Via FileMan Db Call

FileNo Call Tags
^IBE(350.9 - [#350.9] GET1^DIQ
^IBA(355.33 - [#355.33] GETS^DIQ

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^IBA(355.33 - [#355.33] SNAPSHOT+6, SNAPSHOT+9
^TMP($J EMAIL+3!, PROCESS+7!, PROCESSX+2!, SNAPSHOT+7*, SNAPSHOT+15*, SNAPSHOT+18*, SNAPSHOT+19*, SNAPSHOT+20*, SNAPSHOT+21*, SNAPSHOT+22*
INIT+5*, INIT+8*, INIT+9*, INIT+13*, COMPILE+4, COMPILE+7, COMPILE+37, COMPILE+38*, COMPILE+39*, UPDATE+4*
, OLDDATE+2, OLDDATE+3, OLDDATE+6*, PRINT+10, PRINT+11, PRINT+12, PRINT+13, PRINT+14, PRINT+43, WRTLN+6
, WRTLN+11, WRTLN+19, WRTLN+24, WRTLN+32, WRTLN+40

Label References

Name Line Occurrences
$$BACKLOG SNAPSHOT+2, SNAPSHOT+3
$$FMTDT PRINT+10, WRTLN+13, WRTLN+26, WRTLN+33
BACKLOGX BACKLOG+3, BACKLOG+4, BACKLOG+5, BACKLOG+6, BACKLOG+7, BACKLOG+8, BACKLOG+9
COMPILE PROCESS+17
DBRX DBR+4, DBR+7
EMAILX EMAIL+2
EOP PRINTX+1, HDR+3
EOPQ EOP+5
EXIT TYPE+7, IBOUT+7
HDR PRINT+7, WRTLN+4
HDRX HDR+2, HDR+3, HDR+11
INIT PROCESS+16
OLDDATE UPDATE+5
OLDDATEX OLDDATE+2
PRINT EMAIL+8, PROCESS+19
PRINTX PRINT+7, PRINT+8, PRINT+16, PRINT+17, PRINT+18, PRINT+19, PRINT+20, PRINT+21, PRINT+22, PRINT+23
PRINT+24, PRINT+25, PRINT+26, PRINT+27, PRINT+28, PRINT+29, PRINT+30, PRINT+31, PRINT+32, PRINT+33
PRINT+34, PRINT+35, PRINT+36, PRINT+37, PRINT+38, PRINT+39, PRINT+40, PRINT+41
PROCESSX EMAIL+6, PROCESS+12, PROCESS+15
SNAPSHOT EMAIL+6, PROCESS+12
UPDATE COMPILE+8, COMPILE+11, COMPILE+12, COMPILE+13, COMPILE+14, COMPILE+16, COMPILE+17, COMPILE+18, COMPILE+19, COMPILE+20
COMPILE+21, COMPILE+23, COMPILE+26, COMPILE+28, COMPILE+29, COMPILE+30, COMPILE+31, COMPILE+32, COMPILE+34, COMPILE+40
UPDATEX UPDATE+2, UPDATE+3
WRTLN PRINT+16, PRINT+17, PRINT+18, PRINT+19, PRINT+20, PRINT+22, PRINT+23, PRINT+24, PRINT+25, PRINT+26
PRINT+27, PRINT+28, PRINT+29, PRINT+30, PRINT+31, PRINT+32, PRINT+33, PRINT+34, PRINT+35, PRINT+36
PRINT+37, PRINT+38, PRINT+39, PRINT+40, PRINT+41, PRINT+44
WRTLNX PRINT+9, PRINT+15, WRTLN+5, WRTLN+15, WRTLN+18, WRTLN+28, WRTLN+31, WRTLN+38, WRTLN+39, WRTLN+47
HDR+8, HDR+9, HDR+10, HDR+12, HDR+13, EOP+3, EOP+4

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
ARRAY COMPILE+6~, COMPILE+7*
ARRAY( COMPILE+9, COMPILE+36, UPDATE+5
ARRAY("FLAGS" COMPILE+25
BACKLOG SNAPSHOT+1~, SNAPSHOT+2*, SNAPSHOT+12, BACKLOG+1~, BACKLOG+3*, BACKLOG+4*, BACKLOG+5*, BACKLOG+6*, BACKLOG+7*, BACKLOG+8*
, BACKLOG+9*, BACKLOGX+1
BCNT SNAPSHOT+1~, SNAPSHOT+4*, SNAPSHOT+12*, SNAPSHOT+20
CAT INIT+2~, INIT+4*, INIT+5, INIT+7*, INIT+8, INIT+9, INIT+10, INIT+12*, INIT+13
CATS INIT+2~, INIT+3*, INIT+4, INIT+6*, INIT+7, INIT+11*, INIT+12
CNT SNAPSHOT+1~, SNAPSHOT+4*, SNAPSHOT+7, SNAPSHOT+11*, SNAPSHOT+19, COMPILE+1~, COMPILE+2*, COMPILE+4*, COMPILE+5, WRTLNX+1*
CRT PROCESS+6~, PROCESS+10*, SNAPSHOT+4*, SNAPSHOT+5, SNAPSHOT+11, COMPILE+3, COMPILE+5, PRINT+1~, PRINT+4*, PRINT+5*
HDR+3, EOP+5
CURRTIME DBR+1~, DBR+9*, DBR+16
DATA PRINT+10*, PRINT+11*, PRINT+12*, PRINT+13*, PRINT+14*, WRTLN+1~, WRTLN+6*, WRTLN+7*, WRTLN+9, WRTLN+10
, WRTLN+11*, WRTLN+12, WRTLN+13*, WRTLN+16, WRTLN+17, WRTLN+19*, WRTLN+20*, WRTLN+22, WRTLN+23, WRTLN+24*
, WRTLN+25, WRTLN+26*, WRTLN+29, WRTLN+30, WRTLN+32*, WRTLN+33*, WRTLN+34*, WRTLN+36, WRTLN+37, WRTLN+40*
, WRTLN+41*, WRTLN+42*, WRTLN+43*, WRTLN+45, WRTLN+46
DATE PROCESS+6~, SNAPSHOT+1~, SNAPSHOT+4*, SNAPSHOT+6*, SNAPSHOT+7, SNAPSHOT+9, SNAPSHOT+12, SNAPSHOT+13, BACKLOG~, BACKLOG+2
, BACKLOG+3, BACKLOG+4, BACKLOG+5, BACKLOG+6, BACKLOG+7, BACKLOG+8, BACKLOG+9, OLDDATE~, OLDDATE+4, OLDDATE+5
, FMTDT~, FMTDT+1*, FMTDTX+1, WRTLN+1~
DFN SNAPSHOT+10~, SNAPSHOT+16*, SNAPSHOT+17
DIR TYPE+1~, IBOUT+1~, EOP+1~, EOP+8!
DIR("A" TYPE+4*, IBOUT+4*
DIR("B" TYPE+5*, IBOUT+5*
DIR(0 TYPE+3*, IBOUT+3*, EOP+8*
DIROUT TYPE+1~, IBOUT+1~, EOP+1~
DIRUT TYPE+1~, TYPE+7, IBOUT+1~, IBOUT+7, EOP+1~
DLINE PRINT+9*, PRINT+10*, PRINT+11*, PRINT+12*, PRINT+13*, PRINT+14*, WRTLN+1~, WRTLN+8*, WRTLN+9*, WRTLN+10*
, WRTLN+16*, WRTLN+17*, WRTLN+21*, WRTLN+22*, WRTLN+23*, WRTLN+29*, WRTLN+30*, WRTLN+35*, WRTLN+36*, WRTLN+37*
, WRTLN+39*, WRTLN+44*, WRTLN+45*, WRTLN+46*, WRTLN+48*, WRTLNX+1, WRTLNX+2, HDR+8*, HDR+9*, HDR+10*
HDR+12*, HDR+13*, EOP+3*, EOP+4*
DOW BACKLOG+1~, BACKLOG+2*, BACKLOG+3, BACKLOG+4, BACKLOG+5, BACKLOG+6, BACKLOG+7, BACKLOG+8, BACKLOG+9
DT DBR+10, SNAPSHOT+2, SNAPSHOT+3, SNAPSHOT+22
DTOUT TYPE+1~, TYPE+7, IBOUT+1~, IBOUT+7, EOP+1~, EOP+9
DTYPE WRTLN~, WRTLN+33, WRTLN+34
DUOUT TYPE+1~, TYPE+7, IBOUT+1~, IBOUT+7, EOP+1~, EOP+9
EMAIL EMAIL+1~, EMAIL+2*, EMAIL+12, WRTLN+4, WRTLNX+1, HDR+5, EOP+5
END EOP~, EOP+2
EORMSG PRINT+1~, PRINT+2*
FLAG COMPILE+24~, COMPILE+27*, COMPILE+28, COMPILE+29, COMPILE+30, COMPILE+31, COMPILE+32
FLAGS COMPILE+24~, COMPILE+25*, COMPILE+26, COMPILE+27
GDATE OLDDATE+1~, OLDDATE+3*, OLDDATE+4*, OLDDATE+5*, OLDDATE+6
IBARY SNAPSHOT+10~
IBARY( SNAPSHOT+15, SNAPSHOT+16
IBCNSPC EN+1~, PROCESS~
IBCNSPC("IBOUT" IBOUT+8*, PROCESS+8
IBCNSPC("TYPE" TYPE+8*, PROCESS+9
IBOUT EMAIL+1~, EMAIL+4*, PROCESS+6~, PROCESS+8*, PRINT+6, PRINT+8, WRTLN+4, WRTLN+7, WRTLN+9, WRTLN+10
, WRTLN+14, WRTLN+20, WRTLN+22, WRTLN+23, WRTLN+27, WRTLN+34, WRTLN+36, WRTLN+37, WRTLN+43, WRTLN+45
, WRTLN+46, WRTLN+48, HDR+6, HDR+7, HDR+11
IBPGC PRINT+1~, PRINT+4*, HDR+3, HDR+4*, HDR+6
IBPXT PRINT+1~, PRINT+4*, PRINT+7, PRINT+16, PRINT+17, PRINT+18, PRINT+19, PRINT+20, PRINT+22, PRINT+23
PRINT+24, PRINT+25, PRINT+26, PRINT+27, PRINT+28, PRINT+29, PRINT+30, PRINT+31, PRINT+32, PRINT+33
PRINT+34, PRINT+35, PRINT+36, PRINT+37, PRINT+38, PRINT+39, PRINT+40, PRINT+41, PRINT+43, PRINTX+1
, WRTLN+4, HDR+2*, HDR+3, EOP+9*
IBY SNAPSHOT+10~, SNAPSHOT+17*, SNAPSHOT+18
IEN SNAPSHOT+1~, SNAPSHOT+8*, SNAPSHOT+9*, SNAPSHOT+11, COMPILE+1~, COMPILE+2*, COMPILE+4*, COMPILE+7
IENS SNAPSHOT+10~, SNAPSHOT+11*, SNAPSHOT+14, SNAPSHOT+16, SNAPSHOT+18
INSCO COMPILE+1~, COMPILE+9*, COMPILE+12, COMPILE+13, COMPILE+15, COMPILE+17, COMPILE+18, COMPILE+19, COMPILE+20
IOF EN+4, HDR+5
IOSL PRINT+4, PRINT+5
IOST PROCESS+10, PRINT+5
LEVEL WRTLN~, WRTLN+2, WRTLN+5, WRTLN+18, WRTLN+31, WRTLN+38
LIN EOP+1~, EOP+6*
LINE INIT+2~, INIT+3*, INIT+6*, INIT+11*, PRINT+6*, HDR+12
LOCALTIME DBR+1~, DBR+6*, DBR+7, DBR+10
LVL UPDATE~, UPDATE+2, UPDATE+4, UPDATE+5, OLDDATE~, OLDDATE+2, OLDDATE+3, OLDDATE+6
MAXCNT PRINT+1~
MGRP DBR+1~
MSG DBR+1~, EMAIL+1~, WRTLNX+1*
MSG( WRTLNX+1*
MTIME DBR+1~, DBR+10*, DBR+11*, DBR+12*, DBR+16
NODE UPDATE~, UPDATE+3, UPDATE+4, UPDATE+5, OLDDATE~, OLDDATE+2, OLDDATE+3, OLDDATE+6, WRTLN~, WRTLN+6
, WRTLN+11, WRTLN+19, WRTLN+24, WRTLN+32, WRTLN+40, WRTLN+41, WRTLN+42
NUM WRTLN+1~
OLDEST SNAPSHOT+1~, SNAPSHOT+22*
PCE INIT+2~, INIT+4*, INIT+7*, INIT+12*
PL PRINT+1~, PRINT+4*, PRINT+5*, WRTLN+4, EOP+6
POP DEVICE+6~
POS COMPILE+24~, COMPILE+27*
SITE EMAIL+1~, EMAIL+10*, EMAIL+11
SLINE PRINT+1~, PRINT+6*, WRTLN+48
SOI COMPILE+35~, COMPILE+36*, COMPILE+37, COMPILE+38, COMPILE+39, COMPILE+40, PRINT+1~, PRINT+42*, PRINT+43*, PRINT+44
STOP EN+1~, EN+3*
STRING HDR+1~, HDR+6*, HDR+7, HDR+8
TAB PRINT+6*, WRTLN+1~, WRTLN+2*, WRTLN+10, WRTLN+23, WRTLN+37, WRTLN+46, HDR+1~, HDR+7*, HDR+8
TAB1 WRTLN+1~, WRTLN+3*, WRTLN+17, WRTLN+30
TITLE WRTLN~, WRTLN+2, WRTLN+3, WRTLN+8, WRTLN+16, WRTLN+21, WRTLN+29, WRTLN+35, WRTLN+44
TOT COMPILE+1~, UPDATE+1~, UPDATE+4*
TSTAMP PRINT+1~, PRINT+3*, HDR+6
TYPE EMAIL+1~, EMAIL+4*, EN+1~, TYPE+8*, IBOUT+11, PROCESS+6~, PROCESS+9*, PROCESS+15, PRINT+8, PRINT+21
HDR+9
U EMAIL+11, INIT+4, INIT+7, INIT+12, PRINT+11, PRINT+12, PRINT+13, PRINT+14
WBACKLOG SNAPSHOT+1~, SNAPSHOT+3*, SNAPSHOT+13
WCNT SNAPSHOT+1~, SNAPSHOT+4*, SNAPSHOT+13*, SNAPSHOT+21
WED BACKLOG~, BACKLOG+3, BACKLOG+4, BACKLOG+5, BACKLOG+6, BACKLOG+7, BACKLOG+8, BACKLOG+9
X TYPE+1~, IBOUT+1~
XMSUBJ EMAIL+1~, EMAIL+11*, EMAIL+13
XMTO EMAIL+1~, EMAIL+13
XMTO( EMAIL+12*
Y TYPE+1~, TYPE+8, IBOUT+1~, IBOUT+8, IBOUT+9
ZTCPU DBR+2~
ZTDESC DBR+2~, DBR+20*, DEVICE+6~, DEVICE+9*, DEVICE+11
ZTDTH DBR+2~, DBR+16*
ZTIO DBR+2~, DBR+21*
ZTKIL DBR+2~
ZTPRI DBR+2~
ZTQUEUED PROCESS+6~, PROCESSX+5, HDR+2, HDR+3
ZTREQ PROCESS+6~, PROCESSX+5*
ZTRTN DBR+2~, DBR+19*, DEVICE+6~, DEVICE+8*, DEVICE+11
ZTSAVE DBR+2~, DEVICE+6~, DEVICE+11
ZTSAVE("IBCNSPC(" DEVICE+10*
ZTSK DBR+2~
ZTSTOP EMAIL+6, PROCESS+6~, PROCESS+12, PROCESS+15, PROCESS+16, PROCESS+17, WRTLN+4, HDR+2*
ZTSYNC DBR+2~
ZTUCI DBR+2~

Marked Items

Name Field # of Occurrence
$T(CATNDT+LINE INIT+3
$T(CATWDT+LINE INIT+6
$T(TOTALS+LINE INIT+11
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 |  Marked Items  | All