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

Package: Pharmacy Point of Sale

Routine: ABSPOSMF


Information

ABSPOSMF ; IHS/SD/RLT - Medicare Part D Insurer Report ; [ 01/30/06 09:20 AM ]

Source Information

Source file <ABSPOSMF.m>

Call Graph

Call Graph Total: 7

Package Total Call Graph
Pharmacy Point of Sale 3 ($$DTR,$$NOWEXT)^ABSPOSU1  ENDRPT^ABSPOSU5  $$EOPQ^ABSPOSU8  
Kernel 2 ^%ZIS  ^%ZISC  
VA Fileman 2 ^DIC  $$GET1^DIQ  

Entry Points

Name Comments DBIA/ICR reference
EN ;EP
SETTMP ;Build ^TMP global with all Medicare D insurers in the
EN2 ;EP
DISDATA ;
GETDATA(BEGDT,ENDDT) ;
GETDATA2(BEGDT,ENDDT,ABSPHARM) ;
HEADING ;

External References

Name Field # of Occurrence
^%ZIS EN+6, EN2+14
^%ZISC EN+11, EN2+19
$$DTR^ABSPOSU1 EN+4, EN2+5
$$NOWEXT^ABSPOSU1 HEADING+2
ENDRPT^ABSPOSU5 DISDATA+7, DISDATA+25
$$EOPQ^ABSPOSU8 DISDATA+24
^DIC EN2+10
$$GET1^DIQ GETDATA+11, GETDATA+13, GETDATA+15, GETDATA+18, GETDATA+20, GETDATA+22, GETDATA+24, GETDATA2+11, GETDATA2+13, GETDATA2+15
, GETDATA2+17, GETDATA2+21, GETDATA2+23, GETDATA2+25, GETDATA2+27, SETTMP+8, SETTMP+16

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: @IOF
  • Line Location: EN+2
Function Call: WRITE
  • Prompt: "Totals by Medicare Part D Insurers",!
  • Line Location: EN+3
Function Call: WRITE
  • Prompt: !
  • Line Location: EN+5
Function Call: WRITE
  • Prompt: @IOF
  • Line Location: EN2+2
Function Call: WRITE
  • Prompt: "Totals by Medicare Part D Insurers For site",!
  • Line Location: EN2+4
Function Call: WRITE
  • Prompt: !
  • Line Location: EN2+13
Function Call: WRITE
  • Prompt: !,"No Medicare D prescriptions found!"
  • Line Location: DISDATA+6
Function Call: WRITE
  • Prompt: !,"TOTAL",!
  • Line Location: DISDATA+16
Function Call: WRITE
  • Prompt: !,INSNAME,!
  • Line Location: DISDATA+17
Function Call: WRITE
  • Prompt: ?20,$J(PAY,10,2)
  • Line Location: DISDATA+18
Function Call: WRITE
  • Prompt: ?33,$J(ADJ,10,2)
  • Line Location: DISDATA+19
Function Call: WRITE
  • Prompt: ?46,$J(PAP,10,2)
  • Line Location: DISDATA+20
Function Call: WRITE
  • Prompt: ?59,$J(REJ,10,2)
  • Line Location: DISDATA+21
Function Call: WRITE
  • Prompt: ?72,$J(CNT,7)
  • Line Location: DISDATA+22
Function Call: WRITE
  • Prompt: !,DASHES
  • Line Location: DISDATA+23
Function Call: WRITE
  • Prompt: @IOF
  • Line Location: DISDATA+26
Function Call: WRITE
  • Prompt: @IOF
  • Line Location: HEADING+1
Function Call: WRITE
  • Prompt: "TOTALS BY MEDICARE PART D INSURERS (",$T(+0),")",?60,RPTDATE
  • Line Location: HEADING+3
Function Call: WRITE
  • Prompt: !,"For "
  • Line Location: HEADING+4
Function Call: WRITE
  • Prompt: Y
  • Line Location: HEADING+5
Function Call: WRITE
  • Prompt: " through "
  • Line Location: HEADING+6
Function Call: WRITE
  • Prompt: Y
  • Line Location: HEADING+7
Function Call: WRITE
  • Prompt: !!,?21,"PAYABLE",?34,"ADJUSTED",?48,"PAPER",?60,"REJECTED",?72,"RX CNT"
  • Line Location: HEADING+8
Function Call: WRITE
  • Prompt: !,DASHES
  • Line Location: HEADING+9
Routine Call
  • DIC
  • Line Location:
    • EN2+10
Routine Call
  • %ZIS
  • Line Location:
    • EN+6
    • EN2+14

FileMan Files Accessed Via FileMan Db Call

FileNo Call Tags
^ABSPEI - [#9002313.4] GET1^DIQ
^ABSP(9002313.56 - [#9002313.56] Classic Fileman Calls
^ABSPTL - [#9002313.57] GET1^DIQ
^ABSPECX("RPT" - [#9002313.61] GET1^DIQ

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^ABSP(9002313.56 - [#9002313.56] EN2+9
^ABSPECX("RPT" - [#9002313.61] GETDATA+5, GETDATA+7, GETDATA+8, GETDATA2+5, GETDATA2+7, GETDATA2+8
^ABSPEI - [#9002313.4] SETTMP+7
^DD("DD" HEADING+5, HEADING+7
^TMP("ABSPOSMF" EN+12!, EN2+20!, GETDATA+17, GETDATA+28*, GETDATA+29*, GETDATA+30*, GETDATA+31*, GETDATA+32*, GETDATA+35*, GETDATA+36*
, GETDATA+37*, GETDATA+38*, GETDATA+39*, GETDATA2+20, GETDATA2+31*, GETDATA2+32*, GETDATA2+33*, GETDATA2+34*, GETDATA2+35*, GETDATA2+38*
, GETDATA2+39*, GETDATA2+40*, GETDATA2+41*, GETDATA2+42*, DISDATA+5, DISDATA+9, DISDATA+10, SETTMP+4!, SETTMP+18*

Label References

Name Line Occurrences
DISDATA EN+10, EN2+18
GETDATA EN+8
GETDATA2 EN2+16
HEADING DISDATA+4
SETTMP EN+7, EN2+15

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
ABSPCLSD GETDATA+3~, GETDATA+15*, GETDATA+16, GETDATA2+3~, GETDATA2+17*, GETDATA2+18
ABSPHARM EN2+3~, EN2+12*, EN2+16, GETDATA2~, GETDATA2+16
>> ABSPPHRM GETDATA2+15*, GETDATA2+16
ADJ GETDATA+2~, GETDATA+20*, GETDATA+21*, GETDATA+29, GETDATA+36, GETDATA2+3~, GETDATA2+23*, GETDATA2+24*, GETDATA2+32, GETDATA2+39
, DISDATA+3~, DISDATA+12*, DISDATA+19
APSPHRM GETDATA2+3~
BEGDT GETDATA~, GETDATA+4, GETDATA2~, GETDATA2+4
CNT DISDATA+3~, DISDATA+15*, DISDATA+22
DASHES DISDATA+1~, DISDATA+2*, DISDATA+23, HEADING+9
>> DIC EN2+6*
>> DIC("A" EN2+8*
>> DIC("B" EN2+9*
>> DIC(0 EN2+7*
ENDDT GETDATA~, GETDATA+5, GETDATA2~, GETDATA2+5
FRMIEN SETTMP+5~
FRMNAME SETTMP+5~
IEN57 GETDATA+1~, GETDATA+9*, GETDATA+10, GETDATA+11, GETDATA+13, GETDATA+15, GETDATA2+2~, GETDATA2+9*, GETDATA2+10, GETDATA2+11
, GETDATA2+13, GETDATA2+15, GETDATA2+17
INSIEN GETDATA+1~, GETDATA+11*, GETDATA+12, GETDATA2+2~, GETDATA2+11*, GETDATA2+12, SETTMP+5~, SETTMP+6*, SETTMP+7*, SETTMP+8
, SETTMP+16
INSNAME GETDATA+1~, GETDATA+13*, GETDATA+14, GETDATA+17, GETDATA+28, GETDATA+29, GETDATA+30, GETDATA+31, GETDATA+32, GETDATA2+2~
, GETDATA2+13*, GETDATA2+14, GETDATA2+20, GETDATA2+31, GETDATA2+32, GETDATA2+33, GETDATA2+34, GETDATA2+35, DISDATA+3~, DISDATA+8*
, DISDATA+9*, DISDATA+10, DISDATA+16, DISDATA+17, DISDATA+24*, SETTMP+5~, SETTMP+8*, SETTMP+9, SETTMP+18
INSREC DISDATA+3~, DISDATA+10*, DISDATA+11, DISDATA+12, DISDATA+13, DISDATA+14, DISDATA+15
IO EN+9, EN2+17
IOF EN+2, EN2+2, DISDATA+26, HEADING+1
MPDFLG SETTMP+5~, SETTMP+16*, SETTMP+17
PAP GETDATA+2~, GETDATA+22*, GETDATA+23*, GETDATA+30, GETDATA+37, GETDATA2+3~, GETDATA2+25*, GETDATA2+26*, GETDATA2+33, GETDATA2+40
, DISDATA+3~, DISDATA+13*, DISDATA+20
PAY GETDATA+2~, GETDATA+18*, GETDATA+19*, GETDATA+28, GETDATA+35, GETDATA2+3~, GETDATA2+21*, GETDATA2+22*, GETDATA2+31, GETDATA2+38
, DISDATA+3~, DISDATA+11*, DISDATA+18
POP EN+6~, EN2+14~
RANGE EN+4~*, EN+8, EN2+5~*, EN2+16, HEADING+5, HEADING+7
REJ GETDATA+2~, GETDATA+24*, GETDATA+25*, GETDATA+31, GETDATA+38, GETDATA2+3~, GETDATA2+27*, GETDATA2+28*, GETDATA2+34, GETDATA2+41
, DISDATA+3~, DISDATA+14*, DISDATA+21
RMIEN GETDATA+1~, GETDATA+6*, GETDATA+7*, GETDATA+8, GETDATA+18, GETDATA+20, GETDATA+22, GETDATA+24, GETDATA2+2~, GETDATA2+6*
, GETDATA2+7*, GETDATA2+8, GETDATA2+21, GETDATA2+23, GETDATA2+25, GETDATA2+27
RMNODE0 GETDATA+1~, GETDATA+8*, GETDATA+9, GETDATA2+2~, GETDATA2+8*, GETDATA2+9
RMRELDT GETDATA+1~, GETDATA+4*, GETDATA+5*, GETDATA+7, GETDATA2+2~, GETDATA2+4*, GETDATA2+5*, GETDATA2+7
RPTDATE HEADING+2~*, HEADING+3
U EN+8, EN2+16, GETDATA+9, GETDATA+28, GETDATA+29, GETDATA+30, GETDATA+31, GETDATA+32, GETDATA+35, GETDATA+36
, GETDATA+37, GETDATA+38, GETDATA+39, GETDATA2+9, GETDATA2+31, GETDATA2+32, GETDATA2+33, GETDATA2+34, GETDATA2+35, GETDATA2+38
, GETDATA2+39, GETDATA2+40, GETDATA2+41, GETDATA2+42, DISDATA+11, DISDATA+12, DISDATA+13, DISDATA+14, DISDATA+15, HEADING+5
, HEADING+7
UNI GETDATA+2~, GETDATA2+3~, DISDATA+3~
Y EN2+11, EN2+12, HEADING+5~*, HEADING+7*

Marked Items

Name Field # of Occurrence
$T( DISDATA+24, HEADING+3
Info |  Source |  Call 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