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

Package: Pharmacy Benefits Management

Routine: PSUCSR1


Information

PSUCSR1 ;BIR/DJM - Drug breakdown ;25 AUG 1998

Source Information

Source file <PSUCSR1.m>

Call Graph

Call Graph

Call Graph Total: 3

Package Total Call Graph
VA FileMan 2 IX^DIC  ^DIR  
Pharmacy Benefits Management 1 $$VAL^PSUTL  

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

Package Total Caller Graph
Pharmacy Benefits Management 2 PSUCS0  PSUCSR0  

Entry Points

Name Comments DBIA/ICR reference
EN ;EP -- DRUG BREAKDOWN REPORT
EXIT1
PGHDR2 ;COMBO AMIS PAGE HEADER
PGHDR1 ;AMIS PAGE HEADER
COMBO(PSUMSG) ;EP - Generate the report based on the collected information
CTR(S,P,L) ; Center string S left and right P in size L
PG ;EP Page controller
SUMMRY(PSUMSG,PSUMFL) ; Mail the drug summary report (by division)
PAD(S,P,L) ; Pad string S with P to length L
PGHDR ;EP write header & page number
GENREP(PSUMSG) ;EP - Generate the report based on the collected information

External References

Name Field # of Occurrence
IX^DIC SUMMRY+2
^DIR PG+5
$$VAL^PSUTL SUMMRY+3

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: @IOF
  • Line Location: PGHDR1+2
Function Call: WRITE
  • Prompt: !,^XTMP("PSU_"_PSUJOB,"CSAMIS",1)
  • Line Location: PGHDR1+3
Function Call: WRITE
  • Prompt: !!,?68,"Page: ",PSUPGS("PG")
  • Line Location: PGHDR1+4
Function Call: WRITE
  • Prompt: !,$G(^XTMP("PSU_"_PSUJOB,"IVAMIS",2))
  • Line Location: PGHDR1+5
Function Call: WRITE
  • Prompt: @IOF
  • Line Location: PGHDR2+2
Function Call: WRITE
  • Prompt: !,^XTMP("PSU_"_PSUJOB,"COMBOAMIS",1)
  • Line Location: PGHDR2+3
Function Call: WRITE
  • Prompt: !!,?68,"Page: ",PSUPGS("PG")
  • Line Location: PGHDR2+4
Function Call: WRITE
  • Prompt: !,$G(^XTMP("PSU_"_PSUJOB,"COMBOAMIS",2))
  • Line Location: PGHDR2+5
Function Call: WRITE
  • Prompt: @IOF
  • Line Location: PG+7
Function Call: WRITE
  • Prompt: !,^XTMP(PSUCSJB,"MAIL",PSUMC,I)
  • Line Location: PGHDR+1
Function Call: WRITE
  • Prompt: !,?60,"PAGE: ",PSUPG("PG")
  • Line Location: PGHDR+2
Function Call: WRITE
  • Prompt: !,^(I)
  • Line Location: PGHDR+3
Routine Call
  • DIR
  • Line Location:
    • PG+5
Routine Call
  • DIC
  • Line Location:
    • SUMMRY+2

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^XTMP( EN+18, EN+27*, PGHDR+1, PGHDR+3, SUMMRY+20, SUMMRY+22, SUMMRY+24, SUMMRY+25, SUMMRY+40*, SUMMRY+41*
, SUMMRY+43!, SUMMRY+44*, SUMMRY+45*, SUMMRY+52!, SUMMRY+56*
^XTMP("PSU_" GENREP+5, GENREP+7, COMBO+5, COMBO+7, PGHDR1+3, PGHDR1+5, PGHDR2+3, PGHDR2+5

Label References

Name Line Occurrences
$$CTR SUMMRY+11, SUMMRY+14, SUMMRY+16, SUMMRY+46
$$PAD SUMMRY+8, SUMMRY+14, SUMMRY+16, SUMMRY+33, SUMMRY+34, SUMMRY+35, SUMMRY+36, SUMMRY+60, CTR+1
PGHDR1 GENREP+3, GENREP+6
PGHDR2 COMBO+3, COMBO+6

Naked Globals

Name Field # of Occurrence
^( PGHDR+3

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
>> D SUMMRY+2*
>> DIC SUMMRY+2*
>> DIC(0 SUMMRY+2*
DIR PG+5!
DIR(0 PG+5*
>> DIROUT PG+6
>> DIRUT PG+6
>> DTOUT PG+6
>> DUOUT PG+6
>> I PGHDR+1*, PGHDR+3*
IO PGHDR1+1, PGHDR2+1, PG+7
IOF PGHDR1+2, PGHDR2+2, PG+7
IOSL GENREP+6, COMBO+6, PG+2
IOST PG+5
L PAD~, PAD+1, PAD+2, CTR~, CTR+1
>> LNCNT GENREP+6, GENREP+8*, COMBO+6, COMBO+8*, PGHDR1+6*, PGHDR2+6*
>> ML SUMMRY+10*, SUMMRY+11, SUMMRY+12, SUMMRY+13, SUMMRY+15, SUMMRY+17, SUMMRY+18, SUMMRY+39, SUMMRY+46, SUMMRY+47
, SUMMRY+48, SUMMRY+49, SUMMRY+50, SUMMRY+58, SUMMRY+60, SUMMRY+62, SUMMRY+64, SUMMRY+66
P PAD~, PAD+1*, PAD+2, CTR~, CTR+1
>> PSUBU EN+5*, EN+6*, EN+18, EN+27, SUMMRY+21*, SUMMRY+22*, SUMMRY+24, SUMMRY+25, SUMMRY+34
>> PSUCNT SUMMRY+31*
>> PSUCSJB EN+18, EN+27, PGHDR+1, PGHDR+3, SUMMRY+20, SUMMRY+22, SUMMRY+24, SUMMRY+25, SUMMRY+40, SUMMRY+41
, SUMMRY+43, SUMMRY+44, SUMMRY+45, SUMMRY+52, SUMMRY+56
>> PSUCST EN+11*, EN+13*, EN+14, EN+23, SUMMRY+29*, SUMMRY+30
>> PSUDIV EN+18, EN+27, SUMMRY+2, SUMMRY+20, SUMMRY+22, SUMMRY+24, SUMMRY+25, SUMMRY+44, SUMMRY+56
>> PSUDIVNM SUMMRY+3*, SUMMRY+12, SUMMRY+47
>> PSUDRG SUMMRY+7*, SUMMRY+20*, SUMMRY+22, SUMMRY+24, SUMMRY+25, SUMMRY+32
>> PSUDSHL SUMMRY+8*, SUMMRY+18, SUMMRY+58
>> PSUDTE SUMMRY+12, SUMMRY+47
>> PSUDTS SUMMRY+12, SUMMRY+47
>> PSUGNM EN+4*, EN+18, EN+27
>> PSUJOB GENREP+5, GENREP+7, COMBO+5, COMBO+7, PGHDR1+3, PGHDR1+5, PGHDR2+3, PGHDR2+5
>> PSUL GENREP+4*, GENREP+5*, GENREP+7, COMBO+4*, COMBO+5*, COMBO+7
>> PSULC SUMMRY+6*, SUMMRY+9*, SUMMRY+18*, SUMMRY+38*, SUMMRY+39, SUMMRY+57*, SUMMRY+58, SUMMRY+59*, SUMMRY+60, SUMMRY+61*
, SUMMRY+62, SUMMRY+63*, SUMMRY+64, SUMMRY+65*, SUMMRY+66
>> PSUMC PGHDR+1, PGHDR+3, SUMMRY+5, SUMMRY+6*, SUMMRY+40, SUMMRY+41, SUMMRY+43, SUMMRY+44, SUMMRY+45, SUMMRY+52
, SUMMRY+56
PSUMFL SUMMRY~, SUMMRY+4*
>> PSUMLC SUMMRY+5*, EXIT1*
PSUMSG GENREP~, COMBO~, SUMMRY~
>> PSUNFI EN+9*, EN+26, SUMMRY+26*, SUMMRY+32
>> PSUOCNT EN+21*, EN+25
>> PSUOCST EN+20*, EN+23
>> PSUOMC SUMMRY+5*
>> PSUOQTY EN+19*, EN+24
>> PSUPG("PG" PG+3*, PG+4*, PGHDR+2
>> PSUPGS("PG" GENREP+2*, COMBO+2*, PGHDR1+4, PGHDR2+4
>> PSUPSZ EN+7*, EN+8*, EN+18, EN+27
>> PSUQDTL SUMMRY+7*, SUMMRY+37*, SUMMRY+60
>> PSUQTY EN+12*, EN+13, EN+24, SUMMRY+28*, SUMMRY+36, SUMMRY+37
>> PSUQUIT PG+1*, PG+6*, PG+8
>> PSUSMRY SUMMRY+51, SUMMRY+53
>> PSUSZ SUMMRY+23*, SUMMRY+24*, SUMMRY+25, SUMMRY+35
>> PSUTCNT EN+25*, EN+26
PSUTCSO SUMMRY+1!, SUMMRY+7*, SUMMRY+31*, SUMMRY+42
PSUTCST EN+14*, EN+23*, EN+26, SUMMRY+1!, SUMMRY+7*, SUMMRY+30*
>> PSUTLC SUMMRY+6*, SUMMRY+38*, SUMMRY+53, SUMMRY+54*, SUMMRY+57*, SUMMRY+59*
>> PSUTQTY EN+24*, EN+26
>> PSUVFI EN+10*, EN+26, SUMMRY+27*, SUMMRY+32
>> PSUX EN+18*, EN+19, EN+20, EN+21, EN+26*, EN+27
>> RC EN+2*, EN+3, EN+4, EN+5, EN+7, EN+9, EN+10, EN+11, EN+12
S PAD~, PAD+2, CTR~, CTR+1
U EN+19, EN+20, EN+21, EN+26, SUMMRY+26, SUMMRY+27, SUMMRY+28, SUMMRY+29, SUMMRY+31
>> X SUMMRY+2*, SUMMRY+3*, SUMMRY+14*, SUMMRY+15, SUMMRY+16*, SUMMRY+17, SUMMRY+25*, SUMMRY+26, SUMMRY+27, SUMMRY+28
, SUMMRY+29, SUMMRY+31, SUMMRY+32*, SUMMRY+33*, SUMMRY+34*, SUMMRY+35*, SUMMRY+36*, SUMMRY+39
>> Y SUMMRY+3
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables |  All