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 |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Local Variables  | All
Print Page as PDF
Routine: PRSPEAU

Package: PAID

Routine: PRSPEAU


Information

PRSPEAU ;WOIFO/SAB - EXTENDED ABSENCE UTILITIES ;10/19/2004

Source Information

Source file <PRSPEAU.m>

Call Graph

Call Graph

Call Graph Total: 5

Package Total Call Graph
VA FileMan 3 MSG^DIALOG  ($$GET1,GETS)^DIQ  ^DIR  
Kernel 1 $$RJ^XLFSTR  
PAID 1 PP^PRSAPPU  

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

Package Total Caller Graph
PAID 6 PRSPEAD  PRSPEAE  PRSPEAF  PRSPEAN  PRSPEAX  PRSPLVA2  

Entry Points

Name Comments DBIA/ICR reference
CONFLICT(PRSIEN,NFDT,NTDT,XEAIEN) ; check for conflict with existing EAs
; input
; PRSIEN - employee ien (file 450)
; NFDT - new from date in fileman format
; NTDT - (optional) new to date in fileman format
; XEAIEN - (optional) existing extended absense ien, passed if dates
; for an existing record are being checked so that entry does
; not conflict with itself.
; returns string with value =
; list of Extended Absence iens (delimited by ^) that conflict OR
; null when no conflict found
RCON(LIST,WRITE,PRSARRN) ; Report Conflicts
; input
; LIST - string of conflicting Ext Absence IENs delimited by ^
; WRITE - (optional) true (=1) if text should be written (default)
; false (=0) if array should be returned instead
; PRSARRN - (optional) array name, default value is "PRSARR"
; output
; If WRITE is True, the input array name (or "PRSARR" if not
; specified) will be killed.
; If WRITE is False, the input array name will contain the text
CHKRG(PRSIEN) ; Check for RG Posted to Today's ESR
; Input
; PRSIEN - Employee IEN (file 450)
; Returns
; boolean value, true (=1) if RG already posted on ESR for Today
DISEA(EAIEN,IC) ; Display EA
; input
; EAIEN - Extended Absence IEN (file 458.4)
; IC - (optional) item count, number to be included in display
; result
; Writes information to current device (2-4 lines)
BLDLST(PRSIEN,MINTDT,OKSTAT) ; Build List of Extended Absence Entries
; input
; PRSIEN - Employee IEN (file 450)
; MINTDT - Minumum To Date (FileMan Internal)
; OKSTAT - String of acceptable EA status values to place in list
; delimited by ^ (e.g. "A" or "^A^" or "A^X"...)
; ARRN - (optional) name of an array that will contain the list
; default value is "EALIST"
; output
; local array EALIST with format
; EALIST(0)=count of items in list
; EALIST(1)=1st extended absence IEN in list
; EALIST(n)=nth extended absence IEN in list
DISLST() ; Display List of Extended Absences
; input
; local array EALIST with format
; EALIST(0)=count of items in list
; EALIST(1)=1st extended absence IEN in list
; EALIST(n)=nth extended absence IEN in list
; returns 1 if user entered an up-arrow or time-out

External References

Name Field # of Occurrence
MSG^DIALOG DISEA+24
$$GET1^DIQ RCON+24
GETS^DIQ DISEA+12
^DIR DISLST+15
PP^PRSAPPU CHKRG+12
$$RJ^XLFSTR DISEA+17

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: !,@PRSARRN@(LN)
  • Line Location: RCON+31
Function Call: WRITE
  • Prompt: !
  • Line Location: DISEA+16
Function Call: WRITE
  • Prompt: $$RJ^XLFSTR(IC_") ",4)
  • Line Location: DISEA+17
Function Call: WRITE
  • Prompt: PRSV(458.4,PRSIENS,.01)_" to "_PRSV(458.4,PRSIENS,1)
  • Line Location: DISEA+18
Function Call: WRITE
  • Prompt: ?33,"Status: ",PRSV(458.4,PRSIENS,5)
  • Line Location: DISEA+19
Function Call: WRITE
  • Prompt: !,?4,PRSV(458.4,PRSIENS,6)
  • Line Location: DISEA+20
Function Call: WRITE
  • Prompt: !,?33,"Entered: ",PRSV(458.4,PRSIENS,3)
  • Line Location: DISEA+21
Function Call: WRITE
  • Prompt: !,?33,"Updated: ",PRSV(458.4,PRSIENS,4)
  • Line Location: DISEA+22
Function Call: WRITE
  • Prompt: !,"No extended absences were found."
  • Line Location: DISLST+12
Function Call: WRITE
  • Prompt: @IOF
  • Line Location: DISLST+15
Routine Call
  • DIALOG
  • Line Location:
    • DISEA+24
Routine Call
  • DIR
  • Line Location:
    • DISLST+15

FileMan Files Accessed Via FileMan Db Call

FileNo Call Tags
^PRST(458.4 - [#458.4] GET1^DIQ,  GETS^DIQ

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^PRST(458 - [#458] CHKRG+15
^PRST(458.4 - [#458.4] CONFLICT+25, CONFLICT+28, CONFLICT+30, BLDLST+29, BLDLST+31, BLDLST+32

Label References

Name Line Occurrences
DISEA DISLST+17

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
CNT BLDLST+25~, BLDLST+36*, BLDLST+38*, BLDLST+39, BLDLST+40
D1 CHKRG+6~, CHKRG+11*
DAY CHKRG+6~, CHKRG+14, CHKRG+15
DIR DISLST+8~, DISLST+15!
DIR(0 DISLST+15*
DIROUT DISLST+8~
DIRUT DISLST+8~
DT CHKRG+11
DTOUT DISLST+8~
DUOUT DISLST+8~
EAIEN CONFLICT+18~, CONFLICT+27*, CONFLICT+28*, CONFLICT+29, CONFLICT+30, CONFLICT+36, RCON+13~, RCON+22*, RCON+24, DISEA~
, DISEA+6, DISEA+10, BLDLST+25~, BLDLST+30*, BLDLST+31*, BLDLST+32, BLDLST+33, DISLST+16*, DISLST+17
EALIST BLDLST+15!
EALIST( BLDLST+39*, DISLST+14, DISLST+16
EALIST("T" BLDLST+33*, BLDLST+37, BLDLST+42!
EALIST(0 BLDLST+40*, DISLST+12
EAY0 CONFLICT+18~, CONFLICT+30*, CONFLICT+31, CONFLICT+32, CONFLICT+33
IC DISEA~, DISEA+7*, DISEA+17
IOF DISLST+15
IOSL DISLST+15
LIST RCON~, RCON+11, RCON+22
LN RCON+13~, RCON+21*, RCON+23*, RCON+24, RCON+30*, RCON+31
MINTDT BLDLST~, BLDLST+18, BLDLST+28
NFDT CONFLICT~, CONFLICT+20, CONFLICT+25
NTDT CONFLICT~, CONFLICT+20*, CONFLICT+32
OKSTAT BLDLST~, BLDLST+19, BLDLST+21*, BLDLST+22*, BLDLST+32
PC RCON+13~, RCON+22*
PP4Y CHKRG+6~
PPE CHKRG+6~
PPI CHKRG+6~, CHKRG+13, CHKRG+15
PRSARRN RCON~, RCON+15*, RCON+18, RCON+19, RCON+20, RCON+24, RCON+30, RCON+31, RCON+32
PRSE DISEA+9~, DISEA+15, DISEA+24
PRSI DISLST+8~, DISLST+14*, DISLST+16, DISLST+17
PRSIEN CONFLICT~, CONFLICT+25, CONFLICT+28, CHKRG~, CHKRG+10, CHKRG+15, BLDLST~, BLDLST+17, BLDLST+29, BLDLST+31
PRSIENS DISEA+9~, DISEA+10*, DISEA+12, DISEA+18, DISEA+19, DISEA+20, DISEA+21, DISEA+22
PRSRET CONFLICT+18~, CONFLICT+19*, CONFLICT+36*, CONFLICT+38, CHKRG+6~, CHKRG+8*, CHKRG+15*, CHKRG+17, DISLST+8~, DISLST+10*
, DISLST+14, DISLST+15*, DISLST+19
PRSV DISEA+9~
PRSV( DISEA+18, DISEA+19, DISEA+20, DISEA+21, DISEA+22
PRSX BLDLST+25~, BLDLST+36*, BLDLST+37*, BLDLST+39
PRSY CONFLICT+18~
TDT CONFLICT+18~, CONFLICT+24*, CONFLICT+25*, CONFLICT+28, BLDLST+25~, BLDLST+28*, BLDLST+29*, BLDLST+31, BLDLST+33
U CONFLICT+31, CONFLICT+32, CONFLICT+33, CONFLICT+36, RCON+22, BLDLST+32, BLDLST+39
WRITE RCON~, RCON+16*, RCON+27
X DISLST+8~
XEAIEN CONFLICT~, CONFLICT+29
Y DISLST+8~, DISLST+15
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Local Variables  | All