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

Package: IHS Accounts Receivable

Routine: BARBAD4


Information

BARBAD4 ; IHS/SD/LSL - POSTING AND ADJUSTMENTS CONTINUED ; 12/29/2008

Source Information

Source file <BARBAD4.m>

Call Graph

Call Graph Total: 10

Package Total Call Graph
IHS Accounts Receivable 7 ASKCOM^BARBAD3  $$AMT^BARBADU  $$SDT^BARDUTL  STOP^BARFPST1  $$IHS^BARUFUT  EOP^BARUTL  $$EN^BARVDF  
VA Fileman 3 ^DIC  $$GET1^DIQ  ^DIR  

Caller Graph

Caller Graph Total: 2

Package Total Caller Graph
IHS Accounts Receivable 2 BARBAD3  BARBAD3A  

Entry Points

Name Comments DBIA/ICR reference
HEAD ;
EN ;EP
ASKAMT ;
B1O ;
S1 ;
SETTMPO(BARTYP,BARAMT,BARLIN,BARCAT,BARATYP) ;OLD SETTMP; BAR*1.8*4 DD 4.1.7.2
PARSE ;
SURE ;EP; WARNING MESSAGE
CKNEG(BARBBAL,BAROAMT,BARAMT) ;EP;CHECK FOR NEGATIVE BALANCES;BAR*1.8*4 DD 4.1.7.2
SETTMP(BARTYP,BARAMT,BARLIN,BARCAT,BARATYP,BAROAMT) ;HEAVILY MODIFIED; BAR*1.8*4 DD 4.1.7.2
DSPLY(BARLIN) ;EP - display temporary buffer
WARN(BARLVL,BARDIF)

External References

Name Field # of Occurrence
ASKCOM^BARBAD3 EN+1, EN+11, ASKAMT+12, S1+2
$$AMT^BARBADU ASKAMT+11
$$SDT^BARDUTL HEAD+3
STOP^BARFPST1 ASKAMT+14
$$IHS^BARUFUT ASKAMT+14, WARN+1
EOP^BARUTL EN+3, ASKAMT+25, ASKAMT+29, ASKAMT+33, B1O+8
$$EN^BARVDF HEAD+1
^DIC ASKAMT+45, ASKAMT+63
$$GET1^DIQ ASKAMT+18
^DIR EN+10, ASKAMT+8, SURE+9

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: !
  • Line Location: EN+7
Function Call: WRITE
  • Prompt: *7," Must be a valid number!"
  • Line Location: ASKAMT+13
Function Call: WRITE
  • Prompt: !,"You must enter a value larger than 0."
  • Line Location: ASKAMT+24
Function Call: WRITE
  • Prompt: !,"You can't place more than the current bill amount in collections."
  • Line Location: ASKAMT+28
Function Call: WRITE
  • Prompt: !,"You can't reverse from collections more than what's in there."
  • Line Location: ASKAMT+32
Function Call: WRITE
  • Prompt: *7
  • Line Location: ASKAMT+47
Function Call: WRITE
  • Prompt: !!
  • Line Location: ASKAMT+47
Function Call: WRITE
  • Prompt: *7,!!
  • Line Location: ASKAMT+65
Function Call: WRITE
  • Prompt: !
  • Line Location: SURE+3
Function Call: WRITE
  • Prompt: !
  • Line Location: WARN+3
Function Call: WRITE
  • Prompt: *7,!,"Warning - Posted amount exceeds the "
  • Line Location: WARN+4
Function Call: WRITE
  • Prompt: $S(BARLVL=1:"BATCH",BARLVL=2:"ITEM",BARLVL=3:"LOCATION",1:"BILL")_" balance"
  • Line Location: WARN+6
Function Call: WRITE
  • Prompt: " by "_BARDIF_" amount"
  • Line Location: WARN+7
Function Call: WRITE
  • Prompt: ?25,$E($P(^BAR(90052.01,Y,0),U,1),1,23)
  • Line Location: DSPLY+11
Function Call: WRITE
  • Prompt: ?50,$E($P(^BARTBL(Y,0),U,1),1,28)
  • Line Location: DSPLY+13
Function Call: WRITE
  • Prompt: $$EN^BARVDF("IOF"),!
  • Line Location: HEAD+1
Function Call: WRITE
  • Prompt: "Transactions for "_$P(^DPT(+BARPASS,0),U,1)_" from "_$$SDT^BARDUTL($P(BARPASS,U,2))_" to "_$$SDT^BARDUTL($P(BARPASS,U,3))
  • Line Location: HEAD+3
Function Call: WRITE
  • Prompt: ?(IOM-15),"Page: "_BARPG
  • Line Location: HEAD+4
Function Call: WRITE
  • Prompt: !!
  • Line Location: HEAD+5
Function Call: WRITE
  • Prompt: "Trans",?8,"Type",?15,"Amount",?25,"Category",?50,"Adj. Type"
  • Line Location: HEAD+6
Function Call: WRITE
  • Prompt: !,BARDSH
  • Line Location: HEAD+9
Routine Call
  • DIC
  • Line Location:
    • ASKAMT+45
    • ASKAMT+63
Routine Call
  • DIR
  • Line Location:
    • EN+10
    • ASKAMT+8
    • SURE+9

FileMan Files Accessed Via FileMan Db Call

FileNo Call Tags
^BARBL(2906 - [#90050.01] GET1^DIQ

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^BAR(90052.01 - [#90052.01] DSPLY+11
^BARBL( ASKAMT+19, ASKAMT+20
^BARTBL - [#90052.02] DSPLY+13
^BARTBL("D" ASKAMT+52
^BARTMP($J ASKAMT+16, SETTMP+5, SETTMP+6, SETTMP+15*, SETTMP+16*, SETTMP+21*, SETTMPO+3, B1O+10*, B1O+13*, B1O+15*
^DPT - [#2] HEAD+3

Label References

Name Line Occurrences
$$DSPLY EN+6
ASKAMT ASKAMT+13, ASKAMT+14, ASKAMT+23, ASKAMT+27, ASKAMT+31, ASKAMT+47, ASKAMT+65
CKNEG SETTMP+9
HEAD DSPLY+3
S1 ASKAMT+36, ASKAMT+56
SETTMP S1+1
WARN B1O+2, B1O+3, B1O+4

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
>> BARADJ SETTMP+20*, SETTMP+21, B1O+14*
BARAMT PARSE+8*, ASKAMT+6, ASKAMT+10, ASKAMT+22*, ASKAMT+23, ASKAMT+27, ASKAMT+31, ASKAMT+49*, S1+1, SETTMP~
, SETTMP+9, SETTMP+11, SETTMP+13, SETTMP+14, SETTMP+19, SETTMP+20, SETTMP+23, CKNEG~, SETTMPO~, B1O+2
, B1O+3, B1O+4, B1O+10, B1O+11, B1O+13, B1O+14, B1O+15, B1O+16
>> BARASK ASKAMT+5*, ASKAMT+6
BARATYP PARSE+10*, ASKAMT+56*, ASKAMT+57, ASKAMT+66*, S1+1, SETTMP~, SETTMP+23, SETTMPO~, B1O+16
BARBBAL SETTMP+2~, SETTMP+6*, SETTMP+8*, SETTMP+9, SETTMP+11*, SETTMP+16, CKNEG~
>> BARCAM ASKAMT+17*, ASKAMT+18*, ASKAMT+27
BARCAT PARSE+9*, ASKAMT+39, ASKAMT+48*, ASKAMT+49, ASKAMT+52, S1+1, SETTMP~, SETTMP+7, SETTMP+23, SETTMPO~
, B1O+16
>> BARCLV(17 CKNEG+5, CKNEG+6, B1O+2
BARCLV17 SETTMP+2~, CKNEG+4~, CKNEG+6*
>> BARCOAM ASKAMT+17*, ASKAMT+19*, ASKAMT+20*, ASKAMT+21*, ASKAMT+31
>> BARDA ASKAMT+16*, ASKAMT+18, ASKAMT+19, ASKAMT+20, SETTMP+5*, SETTMP+6, SETTMP+15, SETTMP+16, SETTMP+21, SETTMPO+3*
, B1O+10, B1O+13, B1O+15
BARDIF WARN~, WARN+7
>> BARDSH HEAD+7*, HEAD+8*, HEAD+9
>> BAREOB CKNEG+11, B1O+4
>> BAREOV(4 CKNEG+12, B1O+4
BAREOV4 SETTMP+2~, CKNEG+4~, CKNEG+12*
>> BARFLG("BARWARN" SETTMP+3!, SURE+2, SURE+4!, WARN+1!, WARN+3, WARN+8*, SETTMPO+1!, B1O+5, B1O+6!
>> BARITV(19 CKNEG+8, CKNEG+9, B1O+3
BARITV19 SETTMP+2~, CKNEG+4~, CKNEG+9*
BARJ EN+5*, ASKAMT+50*, ASKAMT+52, ASKAMT+53*, ASKAMT+54, ASKAMT+56, DSPLY+1~, DSPLY+4*, DSPLY+5*, DSPLY+8
, DSPLY+9, DSPLY+10, DSPLY+12, DSPLY+14
BARK ASKAMT+51!, ASKAMT+55*, ASKAMT+56
BARLIN EN+1, EN+6, PARSE+1*, PARSE+2, PARSE+3, PARSE+6, ASKAMT+16, ASKAMT+27, ASKAMT+31, S1+1
, SETTMP~, SETTMP+5, SETTMP+6, SETTMP+15, SETTMP+16, SETTMP+21, SETTMP+23, DSPLY~, DSPLY+5, DSPLY+8
, DSPLY+9, DSPLY+10, DSPLY+12, DSPLY+14, SETTMPO~, SETTMPO+3, B1O+10, B1O+13, B1O+15, B1O+16
BARLVL WARN~, WARN+1, WARN+6
BAROAMT PARSE+8*, S1+1, SETTMP~, SETTMP+8, SETTMP+9, SETTMP+13, SETTMP+14, SETTMP+19, SETTMP+20, SETTMP+24!
, CKNEG~, CKNEG+6, CKNEG+9, CKNEG+12, B1O+2, B1O+3, B1O+4, B1O+10, B1O+11, B1O+13
, B1O+14, B1O+15, B1O+17!
>> BARPASS HEAD+3
BARPG DSPLY+1~, DSPLY+2*, HEAD+2*, HEAD+4
>> BARPMT SETTMP+14*, SETTMP+15, B1O+2, B1O+3, B1O+4, B1O+11*
BARREC PARSE+5~, PARSE+6*, PARSE+7, PARSE+8, PARSE+9, PARSE+10
BARSEL EN+4~, EN+5*, EN+6*, EN+9, EN+12*, PARSE+1, PARSE+3, DSPLY+4*, DSPLY+6*, DSPLY+7
, DSPLY+14, DSPLY+15
BARSEL( PARSE+1, PARSE+3, DSPLY+14*
>> BARSTOP SETTMP+4*, SETTMP+10, SURE+11*, SETTMPO+2*, B1O+1, B1O+5, B1O+9*
>> BARTR( EN+1, PARSE+6, ASKAMT+27, ASKAMT+31, SETTMP+23*, DSPLY+5, DSPLY+8, DSPLY+9, DSPLY+10, DSPLY+12
, B1O+16*
BARTYP PARSE+7*, ASKAMT+5, ASKAMT+14, ASKAMT+36, S1+1, SETTMP~, SETTMP+12, SETTMP+18, SETTMP+23, CKNEG+3
, SETTMPO~, B1O+1, B1O+12, B1O+16
>> BARV PARSE+3*, PARSE+4, PARSE+6, SETTMP+23, B1O+16
>> BARX ASKAMT+50*, ASKAMT+52*, ASKAMT+55
>> BARZZZZ CKNEG+2, SURE+1
DD ASKAMT+44!, ASKAMT+62!
DIC ASKAMT+40*, ASKAMT+46!, ASKAMT+58*, ASKAMT+64!
DIC("A" ASKAMT+42*, ASKAMT+60*
DIC("B" ASKAMT+39*, ASKAMT+57*
DIC("S" ASKAMT+43*, ASKAMT+61*
DIC(0 ASKAMT+41*, ASKAMT+59*
DIR EN+8!, ASKAMT+3!, ASKAMT+9!, SURE+5!, SURE+10!
DIR("A" ASKAMT+6*, SURE+7*
DIR("B" SURE+8*
DIR("T" ASKAMT+7*
DIR(0 EN+9*, ASKAMT+4*, SURE+6*
DO ASKAMT+44!, ASKAMT+62!
DTIME ASKAMT+7
>> DTOUT EN+11
>> DUOUT EN+11
DUZ(2 ASKAMT+14, ASKAMT+19, ASKAMT+20, WARN+1
IOM HEAD+4, HEAD+8
U PARSE+7, PARSE+8, PARSE+9, PARSE+10, ASKAMT+20, ASKAMT+27, ASKAMT+31, SETTMP+6, SETTMP+15, SETTMP+16
, SETTMP+21, SETTMP+23, DSPLY+8, DSPLY+9, DSPLY+10, DSPLY+11, DSPLY+12, DSPLY+13, HEAD+3, B1O+10
, B1O+13, B1O+15, B1O+16
>> X ASKAMT+10*, ASKAMT+11*, ASKAMT+12, ASKAMT+13, ASKAMT+14, ASKAMT+22
>> Y EN+12, ASKAMT+47, ASKAMT+48, ASKAMT+65, ASKAMT+66, SURE+11, DSPLY+10*, DSPLY+11, DSPLY+12*, DSPLY+13
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