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

Package: Nursing Service

Routine: NURAGEN


Information

NURAGEN ;HIRMFO/JH,FT,MD-GENERIC REPORT GENERATOR FOR ADMIN. part 1 ;4/30/97

Source Information

Source file <NURAGEN.m>

Call Graph

Call Graph Total: 7

Package Total Call Graph
Nursing Service 3 (ENT1,FSUBTL,PSUBTL)^NURAGEN1  (ENDPG,NODATA)^NURSUT1  ($$CNTR,$$FACL,$$PROD)^NURSUT2  
Kernel 2 ^%ZISC  ($$REPEAT,$$UP)^XLFSTR  
VA Fileman 2 ^%DT  D^DIQ  

Caller Graph

Caller Graph Total: 11

Package Total Caller Graph
Nursing Service 11 NURA6A1  NURA6E1  NURA6F1  NURA6H1  NURA6J1  NURA9A1  NURA9E1  NURA9F1  
NURA9H1  NURA9J1  NURAGEN1  

Entry Points

Name Comments DBIA/ICR reference
PROD
NEXTL
PRINT ; PRINT MODULE
PRINT1
CLOSE ; CLOSE DEVICE
P2
P3
P0
P1
P6
P4
P5
ENDPG ; HANDLE EOP
N
HEADER ; HEADING SELECTION FOR GENERIC PRINT ROUTINES
PRI2
P
NEXT1
PRI1
PRI3
NODATA ;
PRI5
PRI4

External References

Name Field # of Occurrence
^%DT NEXT1+3
^%ZISC CLOSE+2
D^DIQ NEXT1+3
ENT1^NURAGEN1 PRINT1+1
FSUBTL^NURAGEN1 N
PSUBTL^NURAGEN1 P
ENDPG^NURSUT1 NODATA+3
NODATA^NURSUT1 NODATA+2, NODATA+6
$$CNTR^NURSUT2 NEXT1+2, PROD
$$FACL^NURSUT2 NEXT1+2
$$PROD^NURSUT2 PROD
$$REPEAT^XLFSTR NEXT1+4, PROD
$$UP^XLFSTR ENDPG+3

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: !,NPC1,?6,$E(NPR2,1,10),?17,$E(NPR3,1,10),?28,$E(NPR5,1,20),?52,NPR4
  • Line Location: PRI1+0
Function Call: WRITE
  • Prompt: !,NPC1,?6,$E(NPR2,1,10),?17,NPR3,?28,$E(NPR6,1,20),?50,NPR4,?65,NPR5
  • Line Location: PRI2+0
Function Call: WRITE
  • Prompt: !,NPC1,?6,$S(NPC2'=" BLANK":$E(NPC2,1,10),1:""),?17,$S(NPC4'=" BLANK":NPC4,1:""),?28,$S(NPC6'=" BLANK":$E(NPC6,1,20),1:""),?52,$S(NPC5'=" BLANK":NPC5,1:"")
  • Line Location: PRI4+0
Function Call: WRITE
  • Prompt: ?$$CNTR^NURSUT2(NURFAC),$$FACL^NURSUT2($G(NURFAC))
  • Line Location: NEXT1+2
Function Call: WRITE
  • Prompt: !,NURSTIL
  • Line Location: NEXT1+3
Function Call: WRITE
  • Prompt: ?56,Y,?72,"PAGE: ",NURPAGE
  • Line Location: NEXT1+3
Function Call: WRITE
  • Prompt: !!,"THERE IS NO DATA FOR THIS REPORT"
  • Line Location: NODATA+1
Function Call: WRITE
  • Prompt: $C(7),!!,"Press return to continue, ""T"" for totals, or ""^"" to exit: "
  • Line Location: ENDPG+2

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^TMP("NURLOC" NODATA+4*, NODATA+5
^TMP($J N, P, P0, P1, P2, P3, P4, P5, P6, NODATA+1
, NODATA+2, NODATA+3, NODATA+4

Label References

Name Line Occurrences
ENDPG HEADER+2, CLOSE+1
HEADER PRINT+1, N, P0, PRINT1, NODATA+1, NODATA+2, NODATA+6
N PRINT+1
NEXT1 HEADER+1
NEXTL NEXT1
P N
P0 P
P1 P0
P2 P1
P3 P2
P4 P3
P5 P4
P6 P5
PRI1 PRINT1+3
PRI2 PRINT1+3
PRI3 PRINT1+3
PRI4 PRINT1+2
PRI5 PRINT1+3
PRINT1 P3, P4, P5, P6
PROD P

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
DTIME ENDPG+2
IOF NEXT1+1
IOSL PRINT1, HEADER+1, NEXT1
IOST HEADER+1, HEADER+2, NEXT1+1, ENDPG+1
>> NL1 NODATA+2*, NODATA+5*
NNURSX PRINT+2!
NPC1 PRINT+2!, P1*, P2*, P3*, P4*, PRINT1+2*, PRI1, PRI2, PRI2+1, PRI3
, PRI4, PRI4+1, PRI5
NPC2 PRINT+2!, P0*, P1, P2, PRI4
NPC3 PRINT+2!, P1*, P2, PRI4+1
NPC4 PRINT+2!, P2*, PRI4, PRI4+1
NPC5 PRINT+2!, P3*, P4, P5, P6, PRI4, PRI4+1
NPC6 PRINT+1*, PRINT+2!, P4*, P5, P6, PRI4
NPC7 PRINT+1*, PRINT+2!, P5*, P6
NPC8 PRINT+1*, PRINT+2!, P6*
NPR0 PRINT+1*, PRINT+2!
NPR1 PRINT+1*, PRINT+2!
NPR2 PRINT+1*, PRINT+2!, PRI1, PRI2, PRI2+1, PRI3, PRI5
NPR3 PRINT+1*, PRINT+2!, PRI1, PRI2, PRI2+1, PRI3, PRI5
NPR4 PRINT+1*, PRINT+2!, PRI1, PRI2, PRI2+1, PRI3, PRI5
NPR5 PRINT+1*, PRINT+2!, PRI1, PRI2, PRI2+1, PRI5
NPR6 PRINT+1*, PRINT+2!, PRI2
NURAROU PRINT+2!
>> NURFAC N*, P, P0, P1, P2, NEXT1+2, NODATA+1*, NODATA+2*, NODATA+6*
>> NURFAC(1 NODATA+1, NODATA+2, NODATA+6
NURLINE PRINT+2!
>> NURMDSW PRINT+1, N, HEADER+1, NEXT1, NEXT1+2
>> NUROUT NODATA+1*, NODATA+2*, ENDPG+4*
>> NURPAGE NEXT1+1*, NEXT1+3
>> NURPLSW P, P0, PROD
>> NURPROG P*, P0, P1, P2, PROD, NODATA+1*, NODATA+2*, NODATA+6*
>> NURPROG(1 NODATA+1, NODATA+2, NODATA+6
>> NURQUEUE HEADER+1, HEADER+2
>> NURQUIT N, P, P0, P1, P2, P3, P4, P5, P6, PRINT1
, HEADER+2, NEXTL*, CLOSE+1, ENDPG+1, ENDPG+4*
>> NURROU PRINT1+2, PRINT1+3, PRI2, PRI4, HEADER+1, NEXT1
NURSLEV PRINT+2!, P1, P2, P3, P4, P5, P6
>> NURSNLOC NODATA+1, NODATA+2, NODATA+3
>> NURSNLOC( NODATA+2, NODATA+5
>> NURSORT P2*, P3, P4, P5, P6
NURSSP PRINT+2!
>> NURSTIL NEXT1+3
>> NURSTIL1 NEXT1+4
>> NURSTIL2 NEXT1+4
>> NURSUMSW PRINT+1, N, P, P0, PRINT1+2, PRI2+1, PRI3, PRI4+1, PRI5, NEXT1+2
, PROD
>> NURSW1 PRINT1+2*, HEADER+1, HEADER+2, NEXT1, NEXT1+4, NODATA+3*, NODATA+6*
>> NURX NODATA+4*
>> NURY NODATA+4*
>> NURZ NODATA+4*
>> NX PRINT+1*, HEADER+1*, NEXTL, ENDPG+2*, ENDPG+3*, ENDPG+4
U ENDPG+4
X PRINT+2!, NEXT1+3*
Y PRINT+2!, NEXT1+3
Z PROD~*
>> ZTQUEUED CLOSE+3
>> ZTREQ CLOSE+3*
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Local Variables |  All