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 |  Naked Globals |  Local Variables |  All
Print Page as PDF
Routine: ABMUCUTL

Package: Third Party Billing

Routine: ABMUCUTL


Information

ABMUCUTL ; IHS/SD/SDR - 3PB/UFMS Cashiering Utilities

Source Information

Source file <ABMUCUTL.m>

Call Graph

Call Graph Total: 12

Package Total Call Graph
Third Party Billing 7 $$CDT^ABMDUTL  AUTOUFMS^ABMEAUTO  $$FMT^ABMERUTL  $$INSTYP^ABMUCASH  (FINDACLS,FINDAOPN)^ABMUCUT2  ($$CR8SESS,$$FINDLOC)^ABMUCUTL  $$EN^ABMVDF  
VA Fileman 4 ^DIC  ^DIE  $$GET1^DIQ  ^DIR  
Kernel 1 HOME^%ZIS  

Caller Graph

Caller Graph Total: 39

Package Total Caller Graph
Third Party Billing 39 ABMCPOSS  ABMDBADD  ABMDBAN  ABMDCOPN  ABMDE  ABMDE1A  ABMDE1X1  ABMDEADD  
ABMDEBIL  ABMDECAN  ABMDELOO  ABMDEMRG  ABMDEOK  ABMDEOK1  ABMDFRA  ABMDSPLT  
ABMEAUTO  ABMM2EP  ABMM2PV5  ABMM2PV6  ABMMUEP  ABMMUPV3  ABMMUPVP  ABMPSAPI  
ABMPUEXT  ABMUCASH  ABMUCPR  ABMUCUT2  ABMUCUTL  ABMUMISS  ABMUPOSC  ABMURBCH  
ABMURCN1  ABMURCN2  ABMURCON  ABMUROPN  ABMURREC  ABMUSETU  ABMUVCSH  

Entry Points

Name Comments DBIA/ICR reference
REQBTCH(ABMBIEN) ;EP - Add bill to requeue session log
ASUFAC(X,Y) ;EP - get ASUFAC for DOS
FINDOPEN(ABMDUZ) ;EP - look for open session for one user
; 0 returned means no open session found
; anything else means there's an open session (IEN of session will be returned)
FINDACLS ;EP - look for all closed sessions
; 0 returned means no closed sessions found
; anything else is list of closed sessions (ABMO(SESSION#,DUZ,SDT)
CLOSESES(ABMLOC,ABMDUZ,ABMFD) ;EP - close session
FINDLOC() ;EP - return what site should bills be filed under for export
FINDAOPN ;EP - look for all open sessions
BDISPLAY(ABMXMIT) ;EP - view batch info
CENTER(X) ;EP
GETBILL(ABMPREC) ;EP - get bill info from appropriate 3P Bill file
FINDALLS ;EP - look for all sessions
; 0 returned means no sessions found
; anything else is list of sessions (ABMO(SESSION#,DUZ,SDT)
ADDBENTR(ABMGRP,ABMBIEN) ;EP - Add claim/bill to session log
REQBILL(ABMBIEN) ;EP - Add bill to requeue session log
GETBTDTL(ABMXMIT) ;EP - get batch detail; return in array
; ABMO(SESSION#,DUZ,BUDGETACT)=COUNT^AMOUNT
; ABMO("TOTAL")=TOTALCOUNT^TOTALAMOUNT
CR8SESS() ;EP - create new session in file

External References

Name Field # of Occurrence
HOME^%ZIS BDISPLAY+2
$$CDT^ABMDUTL BDISPLAY+7
AUTOUFMS^ABMEAUTO ADDBENTR+3
$$FMT^ABMERUTL BDISPLAY+28, BDISPLAY+29
$$INSTYP^ABMUCASH BDISPLAY+26
FINDACLS^ABMUCUT2 FINDACLS+3
FINDAOPN^ABMUCUT2 FINDAOPN+1
$$CR8SESS^ABMUCUTL REQBILL+12, REQBTCH+12
$$FINDLOC^ABMUCUTL GETBILL+4
$$EN^ABMVDF BDISPLAY+4
^DIC CR8SESS+7, CR8SESS+18, CR8SESS+31, ADDBENTR+33, ADDBENTR+48, REQBILL+21, REQBTCH+20
^DIE CLOSESES+16, ADDBENTR+24
$$GET1^DIQ ADDBENTR+15, GETBILL+18
^DIR REQBILL+10, REQBTCH+10

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: !,"NO ENTRY IN CASHIERING SESSION MADE",!
  • Line Location: ADDBENTR+34
Function Call: WRITE
  • Prompt: !,"NO ENTRY IN CASHIERING SESSION MADE",!
  • Line Location: REQBILL+22
Function Call: WRITE
  • Prompt: $$EN^ABMVDF("IOF")
  • Line Location: BDISPLAY+4
Function Call: WRITE
  • Prompt: !
  • Line Location: BDISPLAY+5
Function Call: WRITE
  • Prompt: !!,"EXPORT DATE: ",$$CDT^ABMDUTL($P($G(^ABMUTXMT(ABMXMIT,0)),U))
  • Line Location: BDISPLAY+7
Function Call: WRITE
  • Prompt: !,"FILE NAME: ",$P($G(^ABMUTXMT(ABMXMIT,0)),U,2)
  • Line Location: BDISPLAY+8
Function Call: WRITE
  • Prompt: !!?5,"BUDGET ACTIVITY"
  • Line Location: BDISPLAY+9
Function Call: WRITE
  • Prompt: ?32,"BILL COUNT"
  • Line Location: BDISPLAY+10
Function Call: WRITE
  • Prompt: ?48,"AMOUNT"
  • Line Location: BDISPLAY+11
Function Call: WRITE
  • Prompt: !,ABMLINE,!
  • Line Location: BDISPLAY+12
Function Call: WRITE
  • Prompt: !!,"TOTAL BILLS FOR THIS SESSION: ",?32,$P($G(ABMO("TOTAL")),U),$S($P($G(ABMO("TOTAL")),U)=1:" BILL",1:" BILLS"),?45,$$FMT^ABMERUTL($J($P($G(ABMO("TOTAL")),U,2),".",2),"10R")
  • Line Location: BDISPLAY+29
Function Call: WRITE
  • Prompt: !,"NO ENTRY IN CASHIERING SESSION MADE",!
  • Line Location: REQBTCH+21
Function Call: WRITE
  • Prompt: ?CENTER-($L(X)/2),X
  • Line Location: CENTER+2
Routine Call
  • %ZIS
  • Line Location:
    • BDISPLAY+2
Routine Call
  • DIE
  • Line Location:
    • CLOSESES+16
    • ADDBENTR+24
Routine Call
  • DIC
  • Line Location:
    • CR8SESS+7
    • CR8SESS+18
    • CR8SESS+31
    • ADDBENTR+33
    • ADDBENTR+48
    • REQBILL+21
    • REQBTCH+20
Routine Call
  • DIR
  • Line Location:
    • REQBILL+10
    • REQBTCH+10

FileMan Files Accessed Via FileMan Db Call

FileNo Call Tags
^ABMUCASH - [#9002274.45] Classic Fileman Calls
^AUTNINS - [#9999999.18] GET1^DIQ
^AUTTINTY - [#9999999.181] GET1^DIQ

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^ABMDBILL( ADDBENTR+10, ADDBENTR+41, REQBILL+19, GETBILL+6, GETBILL+7, GETBILL+9, GETBILL+10, GETBILL+15, GETBILL+16, GETBILL+19
, GETBILL+20, GETBILL+21
^ABMDCLM - [#9002274.3] ADDBENTR+15, ADDBENTR+16
^ABMDPARM( ADDBENTR+5, GETBILL+13
^ABMDVTYP - [#9002274.8] GETBILL+20
^ABMUCASH - [#9002274.45] FINDOPEN+8, FINDOPEN+9, FINDALLS+8, FINDALLS+10, FINDALLS+11, ADDBENTR+23
^ABMUTXMT - [#9002274.46] BDISPLAY+7, BDISPLAY+8, GETBTDTL+7, GETBTDTL+11, GETBTDTL+13, GETBTDTL+14, GETBTDTL+16, GETBTDTL+17, GETBTDTL+18
^AUPNPAT - [#9000001] ADDBENTR+16
^AUTNINS - [#9999999.18] GETBILL+8
^AUTTLOC - [#9999999.06] ASUFAC+5, ASUFAC+7, ASUFAC+8, ASUFAC+9
^BAR(90052.05 FINDLOC+7, FINDLOC+8, FINDLOC+11, FINDLOC+12, FINDLOC+13
^DD(9002274.45 CR8SESS+16
^DD(9002274.4502 CR8SESS+29
^DD(9002274.4510211 ADDBENTR+45
^VA(200 - [#200] BDISPLAY+19

Label References

Name Line Occurrences
$$ASUFAC GETBILL+12, GETBILL+14
$$FINDLOC FINDOPEN+5, FINDALLS+5, CR8SESS+2, ADDBENTR+4, REQBILL+2, REQBTCH+2
$$FINDOPEN ADDBENTR+7, REQBILL+3, REQBTCH+3
CENTER BDISPLAY+6
GETBTDTL BDISPLAY+13

Naked Globals

Name Field # of Occurrence
^(0 FINDLOC+13

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
>> ABMANS REQBILL+4, REQBILL+11*, REQBTCH+4, REQBTCH+11*
>> ABMAUTOF ADDBENTR+3
ABMBA ADDBENTR+35*, ADDBENTR+40, GETBTDTL+12*, GETBTDTL+13*, GETBTDTL+14, GETBTDTL+16, GETBTDTL+17, GETBTDTL+18, GETBTDTL+23!
>> ABMBACNT BDISPLAY+22*, BDISPLAY+27
>> ABMBAMT GETBTDTL+18*, GETBTDTL+20, GETBTDTL+22
>> ABMBATOT BDISPLAY+23*, BDISPLAY+28
ABMBAU BDISPLAY+20*, BDISPLAY+21*, BDISPLAY+22, BDISPLAY+23, BDISPLAY+26, GETBTDTL+14*, GETBTDTL+19, GETBTDTL+20, GETBTDTL+23!
ABMBIEN ADDBENTR~, ADDBENTR+10, ADDBENTR+15, ADDBENTR+16, ADDBENTR+41, ADDBENTR+42, ADDBENTR+47, REQBILL~, REQBILL+19, REQBILL+20
, GETBTDTL+17*, GETBTDTL+23!, REQBTCH~, REQBTCH+19
ABMBILL GETBTDTL+15*, GETBTDTL+16*, GETBTDTL+17, GETBTDTL+18, GETBTDTL+23!
>> ABMBLOC FINDLOC+3*, FINDLOC+15*, FINDLOC+17, GETBILL+4*, GETBILL+12
>> ABMCLN GETBILL+19*
>> ABMDT ASUFAC+3*, ASUFAC+7*, ASUFAC+8, ASUFAC+9
>> ABMDTAPP GETBILL+6*
>> ABMDTFLG ASUFAC+4*, ASUFAC+7, ASUFAC+10*
ABMDUZ FINDOPEN~, FINDOPEN+8, FINDOPEN+9, FINDALLS+7*, FINDALLS+8*, FINDALLS+10, FINDALLS+11, FINDALLS+12, CLOSESES~, CLOSESES+2
, CLOSESES+4, CLOSESES+9
ABMFD FINDOPEN+6*, FINDOPEN+8, FINDOPEN+10*, FINDOPEN+11, FINDALLS+6*, FINDALLS+10, CLOSESES~, CLOSESES+6, CLOSESES+13
ABMGRP ADDBENTR~, ADDBENTR+10, ADDBENTR+41, ADDBENTR+42, ADDBENTR+43*, ADDBENTR+44, ADDBENTR+45
>> ABMHOLD GETBILL+1*, GETBILL+22
>> ABMITYP ADDBENTR+10*, ADDBENTR+13*, ADDBENTR+15*, ADDBENTR+16*, ADDBENTR+17, ADDBENTR+32
>> ABMLINE BDISPLAY+3*, BDISPLAY+12
ABMLOC FINDOPEN+5*, FINDOPEN+8, FINDOPEN+9, FINDALLS+5*, FINDALLS+8, FINDALLS+10, FINDALLS+11, CR8SESS+2*, CR8SESS+6, CR8SESS+9*
, CR8SESS+13, CR8SESS+24, CLOSESES~, CLOSESES+3, CLOSESES+10, ADDBENTR+4*, ADDBENTR+19, ADDBENTR+27, ADDBENTR+37, REQBILL+2*
, REQBILL+14, REQBTCH+2*, REQBTCH+14
>> ABMLOOP GETBTDTL+5*, GETBTDTL+7, GETBTDTL+9, GETBTDTL+11, GETBTDTL+13, GETBTDTL+14, GETBTDTL+16, GETBTDTL+17, GETBTDTL+18
ABMO FINDALLS+4!, GETBTDTL+4!
ABMO( FINDALLS+12*, BDISPLAY+15, BDISPLAY+17, BDISPLAY+21, BDISPLAY+22, BDISPLAY+23, GETBTDTL+19*, GETBTDTL+20*
ABMO("TOTAL" BDISPLAY+29, GETBTDTL+21*, GETBTDTL+22*
>> ABMP("BAMT" GETBILL+16*
>> ABMP("BDFN" GETBILL+5*, GETBILL+6, GETBILL+7, GETBILL+9, GETBILL+10, GETBILL+15, GETBILL+16, GETBILL+19, GETBILL+20, GETBILL+21
>> ABMP("DOS" GETBILL+21*
>> ABMP("INS" GETBILL+7*, GETBILL+8, GETBILL+18
>> ABMP("ITYP" GETBILL+18*
>> ABMP("LDFN" FINDLOC+4*, FINDLOC+8, FINDLOC+11, FINDLOC+12, FINDLOC+13, GETBILL+9*, GETBILL+13, GETBILL+14
>> ABMP("VDT" FINDLOC+5*, FINDLOC+12, FINDLOC+13
>> ABMP("VTYP" GETBILL+20*
>> ABMPAR FINDLOC+6*, FINDLOC+7*, FINDLOC+8, FINDLOC+11, FINDLOC+12, FINDLOC+13, FINDLOC+15
>> ABMPASUF GETBILL+12*
>> ABMPBNUM GETBILL+15*
>> ABMPDOS GETBILL+10*, GETBILL+12, GETBILL+14
ABMPREC GETBILL~, GETBILL+2, GETBILL+5
ABMPSFLG FINDLOC+1!, FINDLOC+7, FINDLOC+15*
>> ABMSASUF GETBILL+14*
>> ABMSATOT CLOSESES+8, CLOSESES+15
>> ABMSBTOT CLOSESES+8, CLOSESES+15
ABMSDT FINDOPEN+7*, FINDOPEN+8*, FINDOPEN+9, FINDOPEN+10, FINDALLS+9*, FINDALLS+10*, FINDALLS+11, FINDALLS+12, ADDBENTR+7*, ADDBENTR+8
, ADDBENTR+21, ADDBENTR+29, ADDBENTR+39, REQBILL+3*, REQBILL+4, REQBILL+12*, REQBILL+16, GETBTDTL+10*, GETBTDTL+11*, GETBTDTL+13
, GETBTDTL+14, GETBTDTL+16, GETBTDTL+17, GETBTDTL+18, GETBTDTL+19, GETBTDTL+20, GETBTDTL+23!, REQBTCH+3*, REQBTCH+4, REQBTCH+12*
, REQBTCH+16
>> ABMSESSN BDISPLAY+14*, BDISPLAY+15*, BDISPLAY+17, BDISPLAY+18, BDISPLAY+21, BDISPLAY+22, BDISPLAY+23
>> ABMTAXID GETBILL+8*
>> ABMTRIBL ADDBENTR+5*
>> ABMUAOF GETBILL+13*, GETBILL+14
ABMUSER CR8SESS+20*, CR8SESS+25, BDISPLAY+16*, BDISPLAY+17*, BDISPLAY+19, BDISPLAY+21, BDISPLAY+22, BDISPLAY+23, GETBTDTL+6*, GETBTDTL+7*
, GETBTDTL+8, GETBTDTL+11, GETBTDTL+13, GETBTDTL+14, GETBTDTL+16, GETBTDTL+17, GETBTDTL+18, GETBTDTL+23!
ABMUSERU GETBTDTL+8*, GETBTDTL+9*, GETBTDTL+19, GETBTDTL+20, GETBTDTL+23!
ABMXMIT BDISPLAY~, BDISPLAY+7, BDISPLAY+8, BDISPLAY+13, GETBTDTL~, GETBTDTL+7, GETBTDTL+11, GETBTDTL+13, GETBTDTL+14, GETBTDTL+16
, GETBTDTL+17, GETBTDTL+18
ASUFAC ASUFAC+1!, ASUFAC+2*, ASUFAC+5*, ASUFAC+6, ASUFAC+9*, ASUFAC+11
>> CENTER CENTER+1*, CENTER+2
DA CR8SESS+3!, CR8SESS+12!, CR8SESS+23!, CLOSESES+1!, CLOSESES+6*, CLOSESES+13*, ADDBENTR+18!, ADDBENTR+21*, ADDBENTR+23, ADDBENTR+26!
, ADDBENTR+36!, REQBILL+5!, REQBILL+13!, REQBTCH+5!, REQBTCH+13!
DA(1 CR8SESS+13*, CR8SESS+25*, CR8SESS+26, CLOSESES+4*, CLOSESES+5, CLOSESES+11*, CLOSESES+12, ADDBENTR+20*, ADDBENTR+22, ADDBENTR+23
, ADDBENTR+29*, ADDBENTR+30, ADDBENTR+40*, ADDBENTR+44, REQBILL+16*, REQBILL+17, REQBTCH+16*
DA(2 CR8SESS+24*, CR8SESS+26, CLOSESES+3*, CLOSESES+5, CLOSESES+10*, CLOSESES+12, ADDBENTR+19*, ADDBENTR+22, ADDBENTR+23, ADDBENTR+28*
, ADDBENTR+30, ADDBENTR+39*, ADDBENTR+44, REQBILL+15*, REQBILL+17, REQBTCH+15*
DA(3 ADDBENTR+27*, ADDBENTR+30, ADDBENTR+38*, ADDBENTR+44, REQBILL+14*, REQBILL+17, REQBTCH+14*
DA(4 ADDBENTR+37*, ADDBENTR+44
DIC CR8SESS+3!, CR8SESS+4*, CR8SESS+12!, CR8SESS+14*, CR8SESS+23!, CR8SESS+26*, CLOSESES+1!, ADDBENTR+18!, ADDBENTR+26!, ADDBENTR+30*
, ADDBENTR+36!, ADDBENTR+44*, REQBILL+5!, REQBILL+13!, REQBILL+17*, REQBTCH+5!, REQBTCH+13!, REQBTCH+17*
DIC("DR" CR8SESS+30*, ADDBENTR+47*, REQBILL+20*
DIC("P" CR8SESS+16*, CR8SESS+29*, ADDBENTR+45*
DIC(0 CR8SESS+5*, CR8SESS+15*, CR8SESS+28*, ADDBENTR+31*, ADDBENTR+46*, REQBILL+18*, REQBTCH+18*
DIE CR8SESS+3!, CR8SESS+12!, CR8SESS+23!, CLOSESES+1!, CLOSESES+5*, CLOSESES+12*, ADDBENTR+18!, ADDBENTR+22*, ADDBENTR+26!, ADDBENTR+36!
, REQBILL+5!, REQBILL+13!, REQBTCH+5!, REQBTCH+13!
>> DINUM CR8SESS+6*, CR8SESS+17*
DIR REQBILL+5!, REQBILL+10!, REQBTCH+5!, REQBTCH+10!
DIR("A" REQBILL+8*, REQBILL+9*, REQBTCH+8*, REQBTCH+9*
DIR(0 REQBILL+6*, REQBTCH+6*
>> DR CLOSESES+7*, CLOSESES+8*, CLOSESES+14*, CLOSESES+15*, ADDBENTR+23*
DT FINDLOC+5
DUZ CR8SESS+17, ADDBENTR+7, ADDBENTR+20, ADDBENTR+28, ADDBENTR+38, REQBILL+3, REQBILL+15, REQBTCH+3, REQBTCH+15
DUZ(2 ADDBENTR+5, ADDBENTR+10, ADDBENTR+15, ADDBENTR+16, ADDBENTR+41, ADDBENTR+47, REQBILL+19, REQBILL+20, FINDLOC+3, FINDLOC+4
, GETBILL+1, GETBILL+2*, GETBILL+6, GETBILL+7, GETBILL+9, GETBILL+10, GETBILL+15, GETBILL+16, GETBILL+19, GETBILL+20
, GETBILL+21, GETBILL+22*
IOM CENTER+1
>> SDRAML FINDOPEN+4
U FINDOPEN+9, FINDALLS+11, CR8SESS+16, CR8SESS+29, ADDBENTR+5, ADDBENTR+10, ADDBENTR+15, ADDBENTR+16, ADDBENTR+23, ADDBENTR+41
, ADDBENTR+45, REQBILL+12, REQBILL+19, BDISPLAY+7, BDISPLAY+8, BDISPLAY+19, BDISPLAY+22, BDISPLAY+23, BDISPLAY+29, GETBTDTL+14
, GETBTDTL+17, GETBTDTL+18, GETBTDTL+19, GETBTDTL+20, GETBTDTL+21, GETBTDTL+22, REQBTCH+12, FINDLOC+11, FINDLOC+12, FINDLOC+13
, GETBILL+2, GETBILL+5, GETBILL+6, GETBILL+7, GETBILL+8, GETBILL+9, GETBILL+10, GETBILL+13, GETBILL+15, GETBILL+16
, GETBILL+19, GETBILL+20, GETBILL+21, ASUFAC+5, ASUFAC+8, ASUFAC+9
X CR8SESS+3!, CR8SESS+6*, CR8SESS+12!, CR8SESS+17*, CR8SESS+23!, CR8SESS+27*, CLOSESES+1!, ADDBENTR+18!, ADDBENTR+26!, ADDBENTR+32*
, ADDBENTR+36!, ADDBENTR+41*, ADDBENTR+42*, REQBILL+5!, REQBILL+13!, REQBILL+19*, REQBTCH+5!, REQBTCH+13!, REQBTCH+19*, ASUFAC~
, ASUFAC+5, ASUFAC+7, ASUFAC+8, ASUFAC+9, CENTER~, CENTER+2
Y CR8SESS+3!, CR8SESS+8, CR8SESS+9, CR8SESS+12!, CR8SESS+19, CR8SESS+20, CR8SESS+23!, CR8SESS+32, CR8SESS+33, CLOSESES+1!
, ADDBENTR+18!, ADDBENTR+26!, ADDBENTR+34, ADDBENTR+35, ADDBENTR+36!, REQBILL+5!, REQBILL+11, REQBILL+13!, REQBILL+22, REQBTCH+5!
, REQBTCH+11, REQBTCH+13!, REQBTCH+21, ASUFAC~, ASUFAC+8
>> ZTQUEUED ADDBENTR+3
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 |  Naked Globals |  Local Variables |  All