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 |  Label References |  Local Variables |  All
Print Page as PDF
Routine: DGMTSCR

Package: Registration

Routine: DGMTSCR


Information

DGMTSCR ;ALB/RMO/CAW - Means Test Screen Read Processor ; 8/1/08 1:21pm

Source Information

Source file <DGMTSCR.m>

Call Graph

Call Graph

Call Graph Total: 6

Package Total Call Graph
Registration 5 IN^DGHELP  Q^DGMTSC  ($$ROU,$$ROURET,$$SCR,HD)^DGMTSCU  DEP^DGMTSCU2  $$UPPER^DGUTL  
VA FileMan 1 ^DIR  

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

Package Total Caller Graph
Registration 7 DGMTSC1  DGMTSC2  DGMTSC2V  DGMTSC3  DGMTSC3V  DGMTSC4  DGMTSC4V  

Entry Points

Name Comments DBIA/ICR reference
FEED ;Line feed to the bottom of the screen
PARSE
EN
PRO ;Process user selection; cnt - dash - parse - selection
CHK
PROQ
HLP ;Help display
Q
EN1
SEL ;Check available column selections for Veteran, Spouse or Children
SELQ

External References

Name Field # of Occurrence
IN^DGHELP EN1+4
Q^DGMTSC EN1+1, EN1+5, EN1+7
$$ROU^DGMTSCU EN1+2, EN1+5, EN1+6, EN1+9
$$ROURET^DGMTSCU Q
$$SCR^DGMTSCU HLP+9
HD^DGMTSCU HLP+2
DEP^DGMTSCU2 SEL+2
$$UPPER^DGUTL EN1
^DIR HLP+11

Interaction Calls

Name Line Occurrences
Function Call: READ
  • Timeout: DTIME
  • Variable: X
  • Line Location: EN+2
Function Call: WRITE
  • Prompt: !,DGVI,"<RET>",DGVO," to CONTINUE,"
  • Line Location: EN+2
Function Call: WRITE
  • Prompt: X="^"
  • Condition for execution: DGMTACT'="VEW" " ",DGVI,DGRNG,DGVO," or ",DGVI,"'ALL' ",DGVO,"to EDIT," W DGVI," ^N",DGVO," for screen N, or ",DGVI,"'^'",DGVO," to EXIT: " R X:DTIME S:'$T
  • Line Location: EN+2
Function Call: WRITE
  • Prompt: !
  • Line Location: FEED+2
Function Call: WRITE
  • Prompt: !!,"Enter <RET> to continue to the next available screen."
  • Line Location: HLP+3
Function Call: WRITE
  • Prompt: !,"Enter an available item number from ",DGRNG," to edit.",!,"The items should be separated by commas or a range of numbers",!,"separated by a dash, or a combination of commas and dashes."
  • Line Location: HLP+4
Function Call: WRITE
  • Prompt: !,"To edit a specific column, enter 'V'",$S(DGSEL["S":", 'S'",1:""),$S(DGSEL["C":", 'C'",1:"")," in front of the selected items."
  • Line Location: HLP+5
Function Call: WRITE
  • Prompt: !,"Enter 'ALL' to edit all available items on the screen."
  • Line Location: HLP+6
Function Call: WRITE
  • Prompt: !,"Enter '^N' to jump to a select screen. Enter '^' to exit."
  • Line Location: HLP+7
Function Call: WRITE
  • Prompt: !!,"AVAILABLE SCREENS"
  • Line Location: HLP+8
Function Call: WRITE
  • Prompt: !,"[",+$$SCR^DGMTSCU(I),"] ",$P($$SCR^DGMTSCU(I),";",2)
  • Line Location: HLP+9
Function Call: WRITE
  • Prompt: !,DGLNE
  • Line Location: HLP+11
Routine Call
  • DIR
  • Line Location:
    • HLP+11

Label References

Name Line Occurrences
@( EN1+2, EN1+5, EN1+6, EN1+9, Q
CHK PARSE+1, PARSE+2
EN1 EN+1
FEED EN
HLP EN1+5, EN1+9
PARSE PARSE+3
PRO EN1+8
PROQ PARSE, PARSE+3
SEL EN1+3

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
>> % EN1+4
DGB FEED+1~, FEED+2*
DGC PRO+1~, PRO+2*, PARSE*
DGD PRO+1~, PARSE+1*, PARSE+2, PARSE+3!, CHK
DGDC SEL+1~, SEL+3
DGDR EN!, PRO+2*, CHK+3*
>> DGERR EN1+9*, PRO+2*, PARSE+1, PARSE+3, CHK*, CHK+1*, CHK+2*, CHK+3
>> DGHLPF HLP+2*
DGIOM HLP+1~, HLP+10*
DGLNE HLP+1~, HLP+10*, HLP+11
>> DGMTACT EN+2, EN1+3, EN1+4, EN1+8, EN1+9, HLP+4, HLP+5, HLP+6
>> DGMTSC( EN1+2, EN1+6, HLP+9
>> DGMTSCI EN1+3, EN1+5, EN1+6, EN1+9, Q, HLP+5
DGMTSCR HLP+1~
DGNC SEL+1~
DGND SEL+1~
DGP PRO+1~, PARSE*, PARSE+1, PARSE+2, CHK
>> DGRNG EN+2, EN1+4, HLP+4, CHK+2
DGS PRO+1~, PARSE+1*, PARSE+2*, CHK+1, CHK+2, CHK+3
DGSCR1 EN+1, EN1!
DGSEL EN!, EN1+3, SEL+3*, HLP+5
DGSELTY EN!, EN1+3*, EN1+8
DGSP SEL+1~, SEL+3
>> DGVI EN+2
DGVIR0 SEL+1~
>> DGVO EN+2
DGX EN!, EN1*, EN1+1, EN1+2, EN1+3*, EN1+4*, EN1+5, EN1+6, EN1+7, EN1+8*
, SEL+1~, PARSE
DGY EN!, PRO+2*, CHK+3*
DIR HLP+1~
DIR(0 HLP+11*
DTIME EN+2
>> DTOUT EN1+5
>> DUOUT EN1+5
I EN!, FEED+1~, FEED+2*, HLP+1~, HLP+9*
IOM HLP+10
IOSL FEED+2
X EN+1*, EN+2*, EN1, EN1+4*, HLP+1~
>> Z EN1+4*
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  Label References |  Local Variables |  All