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

Package: Pharmacy Data Management

Routine: PSSPNSRP


Information

PSSPNSRP ;BIR/RTR-Instructions review report ;03/24/00

Source Information

Source file <PSSPNSRP.m>

Call Graph

Call Graph

Call Graph Total: 8

Package Total Call Graph
Kernel 4 ^%ZIS  ^%ZISC  ^%ZTLOAD  $$DT^XLFDT  
VA FileMan 2 C^%DTC  ^DIR  
National Drug File 1 $$PSJST^PSNAPIS  
Pharmacy Data Management 1 EN3^PSSUTLA2  

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

Package Total Caller Graph
Pharmacy Data Management 1 PSS INSTRUCTIONS/ITEMS REPORT  

Entry Points

Name Comments DBIA/ICR reference
EN ;
ASK ;
ASKA
DEV
START ;
PASS ;
END ;
ENDX
HD ;
SETD ;
OUT ;
PARN ;

External References

Name Field # of Occurrence
C^%DTC START+3
^%ZIS DEV+9
^%ZISC ENDX
^%ZTLOAD DEV+10
^DIR EN+2, ASK+4, ASKA+3, DEV+3, DEV+6, END+1, HD+1
$$PSJST^PSNAPIS SETD+2
EN3^PSSUTLA2 PASS+20
$$DT^XLFDT START+2

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: !!,"Nothing queued to print.",!
  • Line Location: EN+2
Function Call: WRITE
  • Prompt: !!,"Nothing queued to print.",!
  • Line Location: ASK+4
Function Call: WRITE
  • Prompt: !!,"To see items beginning with the letter 'A', enter 'A', or whichever letter you",!,"wish to see. To see items in a range, for example items starting with the",!,"letters 'G', 'H', 'I' and 'J', enter in the format 'G-J'.",!
  • Line Location: ASKA+1
Function Call: WRITE
  • Prompt: !!,"Nothing queued to print.",!
  • Line Location: ASKA+3
Function Call: WRITE
  • Prompt: !!,"Invalid response, enter a letter, 'A', 'B', etc., or a range, 'C-F', 'M-R', etc.",!
  • Line Location: ASKA+4
Function Call: WRITE
  • Prompt: !!,"Invalid response.",!
  • Line Location: ASKA+5
Function Call: WRITE
  • Prompt: !!,"Report will be for items starting with the letter "_$G(PSSBEG)_",",!,"and ending with items starting with the letter "_$G(PSSEND)_".",!
  • Line Location: DEV+0
Function Call: WRITE
  • Prompt: !!,"This report will be for items with leading numerics.",!
  • Line Location: DEV+1
Function Call: WRITE
  • Prompt: !!,"This report will be for all items.",!
  • Line Location: DEV+2
Function Call: WRITE
  • Prompt: !
  • Line Location: DEV+3
Function Call: WRITE
  • Prompt: !
  • Line Location: DEV+4
Function Call: WRITE
  • Prompt: !!,"Nothing queued to print.",!
  • Line Location: DEV+6
Function Call: WRITE
  • Prompt: !
  • Line Location: DEV+9
Function Call: WRITE
  • Prompt: !!,"Nothing queued to print.",!
  • Line Location: DEV+9
Function Call: WRITE
  • Prompt: !,"Report queued to print.",!
  • Line Location: DEV+10
Function Call: WRITE
  • Prompt: !,?64,$G(PSSINAD)
  • Line Location: PASS+16
Function Call: WRITE
  • Prompt: !!,"End of Report."
  • Line Location: END+1
Function Call: WRITE
  • Prompt: !
  • Line Location: END+2
Function Call: WRITE
  • Prompt: @IOF
  • Line Location: END+3
Function Call: WRITE
  • Prompt: @IOF
  • Line Location: HD+2
Function Call: WRITE
  • Prompt: !,$S(PSSSRT="N":"Instructions report for items with leading numerics",PSSSRT="A":"Instructions report for all items",1:"Instructions report for items from "_PSSBEG_" through "_PSSEND),?64,"PAGE: "_$G(PSSCT)
  • Line Location: HD+2
Function Call: WRITE
  • Prompt: !,PSSLINE
  • Line Location: HD+3
Routine Call
  • DIR
  • Line Location:
    • EN+2
    • ASK+4
    • ASKA+3
    • DEV+3
    • DEV+6
    • END+1
    • HD+1
Routine Call
  • %ZIS
  • Line Location:
    • DEV+9

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^PS(50.606 - [#50.606] PASS+12, OUT+5, OUT+7
^PS(50.7 - [#50.7] ASK+3, PASS+3, PASS+4, PASS+5, PASS+6, PASS+8, PASS+10, PASS+12, PASS+19, OUT+4
^PSDRUG - [#50] SETD+2, OUT+3

Label References

Name Line Occurrences
ASKA ASKA+4, ASKA+5
DEV EN+4, ASK+7
EN DEV+3
ENDX EN+2, ASK+4, ASKA+3, DEV+6, DEV+9, DEV+10
HD START+6, PASS+7, PASS+14, PASS+18, PASS+23
PARN OUT+9
PASS START+7

Naked Globals

Name Field # of Occurrence
^( OUT+7
^(0 OUT+7

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
%ZIS DEV+9!*, DEV+10!
DIR EN+2!, ASK+1!, ASK+4!, DEV+3!, DEV+4!, DEV+6!, END+1!, HD+1!
DIR("?" EN+3*, ASK+6*, ASKA+2*, DEV+4*, DEV+5*
DIR("A" EN+2*, ASK+4*, ASKA+3*, DEV+3*, DEV+4*, END+1*, HD+1*
DIR("B" EN+2*, ASK+4*, DEV+3*, DEV+4*
DIR(0 EN+2*, ASK+4*, ASKA+3*, DEV+3*, DEV+4*, END+1*, HD+1*
DT START+2*, START+3
>> DTOUT EN+2, ASK+4, ASKA+3
>> DUOUT EN+2, ASK+4, ASKA+3
IO START+1
IO("Q" DEV+10
IOF END+3, HD+2
IOP DEV+9!
IOSL PASS+7, PASS+14, PASS+18, PASS+23
IOST START+4
POP DEV+9!
PSSA ENDX!
PSSAPU PASS+8!, ENDX!
PSSB ENDX!
PSSBEG EN+1!, EN+4*, ASK+1!, ASKA!, ASKA+5*, ASKA+6*, DEVSTART+8, ENDX!, HD+2
PSSC ENDX!, SETD+4, SETD+5, OUT+9, OUT+10, PARN+6, PARN+7
PSSCALC ENDX!, SETD+1!, SETD+5*
>> PSSCT START+4*, HD+1, HD+2*
PSSD ENDX!, SETD+5
PSSDASH SETD+1~, SETD+2*, SETD+4, SETD+5
PSSDASH2 SETD+1~, SETD+4*
PSSDASH3 SETD+1~, SETD+4*
PSSDASH4 SETD+1~, SETD+4*
PSSDASH5 SETD+1~, SETD+4*, SETD+5
PSSDF OUT+1!, OUT+4*, OUT+5, OUT+6, OUT+7, OUT+11!
PSSDFOI OUT+1!, OUT+3*, OUT+4, OUT+11!
PSSDFOIN OUT+1!, OUT+5*, OUT+8, OUT+11!
PSSDV START+4*, END+1, END+2, ENDX!, HD+1
PSSDZ OUT+7!*, OUT+8*, OUT+10, OUT+11!, PARN+2, PARN+3, PARN+4, PARN+6, PARN+7
PSSDZN OUT+10, OUT+11!, PARN+1!, PARN+6*, PARN+7*
PSSDZNX OUT+11!, PARN+1!, PARN+4*, PARN+5, PARN+7
PSSDZZ OUT+1!, OUT+7*, OUT+11!
PSSE ENDX!, OUT+2
PSSEND EN+1!, EN+4*, ASK+1!, ASKA!, ASKA+5*, ASKA+6*, DEVPASS+1*, PASS+2*, PASS+3
, ENDX!, HD+2
PSSHOW EN+1!, EN+4*, ENDX!
PSSIEN PASS+4*, PASS+5, PASS+6, PASS+8, PASS+10, PASS+12, PASS+19, PASS+20, ENDX!, SETD+2
OUT+3
PSSIEND START+5!, PASS+4*, ENDX!
PSSINA PASS+8!*, PASS+9, PASS+11, PASS+15, ENDX!
PSSINAD PASS+8!, PASS+11*, PASS+16, PASS+17, ENDX!
PSSIONLY EN+1!, DEV+7*, PASS+10, ENDX+1!
PSSLEN PASS+12*, PASS+13, PASS+16, ENDX!
PSSLINE START+5!*, ENDX!, HD+3
PSSMSG ENDX!
PSSNAME START+9*, PASS+1*, PASS+2*, PASS+3*, PASS+4, ENDX!
PSSNDFS SETD+1~, SETD+2*, SETD+4
PSSNF PASS+8!, ENDX!
PSSNODE ENDX!
PSSNUMB ASK+2*, ASK+3*, ASK+8!, ENDX!
PSSNUMBX ASK+1!, ASK+3*, ASK+4, ASK+7, ASK+8!, ENDX!
PSSOUT START+4*, PASS+3, PASS+4, PASS+7, PASS+14, PASS+18, PASS+21, END+1, ENDX!, HD+1*
PSSSRT EN+1!, EN+4*, ASK+7*, ASKA+7*, DEVDEV+1, DEV+2, START+7, PASS+1, PASS+2
PASS+3, ENDX!, HD+2
PSSSTR ENDX!, SETD+2, SETD+4
PSSUNIT PASS+8!, ENDX!, SETD+3
PSSVA SETD+1~, SETD+3*, SETD+5
PSSVA1 SETD+1~, SETD+3*, SETD+5
PSSVB SETD+1~, SETD+3*, SETD+4, SETD+5
PSSVB1 SETD+1~, SETD+3*, SETD+4, SETD+5
PSSX START+8*, START+9, PASS+20!, PASS+21*, PASS+22, ENDX!
PSSX("PI" PASS+21, PASS+22
PSSYEAR START+3*, PASS+9, ENDX!
X ASKA+4*, ASKA+5, ASKA+6, START+3!
X1 START+3*!
X2 START+3*!
>> Y EN+2, EN+4, ASK+4, ASK+7, ASKA+3, ASKA+4, DEV+3, DEV+6, DEV+7, HD+1
>> ZTDESC DEV+10*
>> ZTQUEUED ENDX
>> ZTREQ ENDX*
>> ZTRTN DEV+10*
>> ZTSAVE("PSSBEG" DEV+10*
>> ZTSAVE("PSSEND" DEV+10*
>> ZTSAVE("PSSHOW" DEV+10*
>> ZTSAVE("PSSIONLY" DEV+10*
>> ZTSAVE("PSSSRT" DEV+10*
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables  | All