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 |  Global Variables Directly Accessed |  Label References |  Local Variables  | All
Print Page as PDF
Routine: PRSPEAA

Package: PAID

Routine: PRSPEAA


Information

PRSPEAA ;WOIFO/SAB - Ext. Absence Autopost for PT Physician ;4/6/2005

Source Information

Source file <PRSPEAA.m>

Call Graph

Call Graph

Call Graph Total: 6

Package Total Call Graph
PAID 3 PP^PRSAPPU  $$CLRTCDY^PRSPSAPU  $$MIEN^PRSPUT1  
VA FileMan 2 MSG^DIALOG  FILE^DIE  
Kernel 1 $$NOW^XLFDT  

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

Package Total Caller Graph
PAID 4 PRSAPPO  PRSPEAF  PRSPEAX  PRSPEM  

Entry Points

Name Comments DBIA/ICR reference
PEAPP(PRSIEN,PPI,DAYN) ; Post Extended Absences for a Pay Period (or day)
; This API auto posts all extended absences for a specific employee
; and pay period. It is called during the creation of an employee time
; card when a new pay period is opened or when an employee timecard is
; added to an existing pay period.
CEA(PRSIEN,S1,E1,S2,E2) ; Update ESR when Extended Absence is changed
; This API updates the ESRs when the date range of an extended
; absence is changed.
PEA(PRSIEN,PERSTR,PEREND) ; Post Extended Absence
; Called during open next pay period process (by PEAPP above) to post
; one extended absence to a single pay period.
; Called by Enter option to post one new extended absence to all
; opened pay periods.
; Called by Edit option (by CEA above) to post one extended
; absence to all opened pay periods when an extended absence is
; edited such that some days originally not covered by the absence
; are now covered.
; Input
; PRSIEN - Employee IEN (file 450)
; PERSTR - Start of absence period to post (FileMan date)
; PEREND - End of absence period to post (FileMan date)
; Output
; None
UEA(PRSIEN,PERSTR,PEREND) ; Unpost Extended Absence
; Called by Cancel option to unpost one new extended absence from
; opened pay periods.
; Called by Edit option (by CEA above) to unpost one extended
; absence to all opened pay periods when an extended absence is
; edited such that some days originally covered by the absence
; are now not covered.
; Input
; PRSIEN - Employee IEN (file 450)
; PERSTR - Start of absence period (FileMan date)
; PEREND - End of absence period (FileMan date)
; Output
;
; Note: All applicable timecards are assumed to be locked prior to
; calling this API.

External References

Name Field # of Occurrence
MSG^DIALOG PEA+61, UEA+63
FILE^DIE PEA+61, UEA+63
PP^PRSAPPU PEA+23, PEA+24, UEA+20, UEA+21
$$CLRTCDY^PRSPSAPU UEA+55
$$MIEN^PRSPUT1 PEA+34, UEA+31
$$NOW^XLFDT PEA+59

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^PRST(458 - [#458] PEAPP+17, PEA+29, PEA+30, PEA+31, PEA+33, PEA+37, PEA+40, PEA+43, PEA+47, PEA+49
, PEA+51, PEA+53, UEA+26, UEA+27, UEA+28, UEA+30, UEA+34, UEA+37, UEA+40, UEA+44
, UEA+46, UEA+48, UEA+50, UEA+52, UEA+55, UEA+60
^PRST(458.4 - [#458.4] PEAPP+29, PEAPP+32, PEAPP+33

Label References

Name Line Occurrences
PEA PEAPP+47, CEA+27, CEA+43
UEA CEA+35, CEA+50

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
D1 PEA+20~, PEA+23*, PEA+24*, PEA+33*, PEA+34, UEA+17~, UEA+20*, UEA+21*, UEA+30*, UEA+31
DAY PEA+20~, UEA+17~
DAYN PEAPP~, PEAPP+14*, PEAPP+18, PEAPP+20
E1 CEA~, CEA+13, CEA+34, CEA+40, CEA+41, CEA+47, CEA+49
E2 CEA~, CEA+15, CEA+26, CEA+40, CEA+42, CEA+47, CEA+48
EAIEN PEAPP+13~, PEAPP+31*, PEAPP+32*, PEAPP+33
EAY0 PEAPP+13~, PEAPP+33*, PEAPP+34, PEAPP+35, PEAPP+40, PEAPP+43
EPP4Y PEA+20~, PEA+24*, PEA+26, PEA+30, UEA+17~, UEA+21*, UEA+23, UEA+27
>> IENS PEA+57*, PEA+58, PEA+59, PEA+60, UEA+59*, UEA+60, UEA+61, UEA+62
PEREND PEAPP+13~, PEAPP+40*, PEAPP+47, PEA~, PEA+19, PEA+24, PEA+42, UEA~, UEA+16, UEA+21
, UEA+39
PERSTR PEAPP+13~, PEAPP+43*, PEAPP+47, PEA~, PEA+19, PEA+23, PEA+39, UEA~, UEA+16, UEA+20
, UEA+36
PP4Y PEA+20~, PEA+23, PEA+24, PEA+29*, PEA+30*, PEA+31, UEA+17~, UEA+20, UEA+21, UEA+26*
, UEA+27*, UEA+28
PPD1 PEAPP+13~, PEAPP+19*, PEAPP+23, PEAPP+29, PEAPP+43
PPD14 PEAPP+13~, PEAPP+21*, PEAPP+34, PEAPP+40
PPDN PEA+20~, PEA+46*, PEA+47*, PEA+49, PEA+51, PEA+53, PEA+57, UEA+17~, UEA+43*, UEA+44*
, UEA+46, UEA+48, UEA+50, UEA+52, UEA+55, UEA+59, UEA+60
PPDNB PEA+20~, PEA+40*, PEA+46, UEA+17~, UEA+37*, UEA+43
PPDNE PEA+20~, PEA+43*, PEA+47, UEA+17~, UEA+40*, UEA+44
PPDTB PEA+20~, PEA+39*, PEA+40, UEA+17~, UEA+36*, UEA+37
PPDTE PEA+20~, PEA+42*, PEA+43, UEA+17~, UEA+39*, UEA+40
PPE PEA+20~, UEA+17~
PPI PEAPP~, PEAPP+17, PEA+20~, PEA+31*, PEA+33, PEA+37, PEA+47, PEA+49, PEA+51, PEA+53
, PEA+57, UEA+17~, UEA+28*, UEA+30, UEA+34, UEA+44, UEA+46, UEA+48, UEA+50, UEA+52
, UEA+55, UEA+59, UEA+60
PRSFDA PEA+20~, PEA+56!, UEA+17~, UEA+58!
PRSFDA( PEA+58*, PEA+59*, PEA+60*, UEA+60*, UEA+61*, UEA+62*
PRSIEN PEAPP~, PEAPP+29, PEAPP+32, PEAPP+47, CEA~, CEA+11, CEA+27, CEA+35, CEA+43, CEA+50
, PEA~, PEA+19, PEA+34, PEA+47, PEA+49, PEA+51, PEA+53, PEA+57, UEA~, UEA+16
, UEA+31, UEA+44, UEA+46, UEA+48, UEA+50, UEA+52, UEA+55, UEA+59, UEA+60
PRSX PEAPP+13~, PEAPP+18*, PEAPP+19, PEAPP+20*, PEAPP+21, PEAPP+22!
S1 CEA~, CEA+12, CEA+24, CEA+26, CEA+32, CEA+33, CEA+48
S2 CEA~, CEA+14, CEA+24, CEA+25, CEA+32, CEA+34, CEA+41
SPP4Y PEA+20~, PEA+23*, PEA+25, PEA+29, UEA+17~, UEA+20*, UEA+22, UEA+26
TDT PEAPP+13~, PEAPP+28*, PEAPP+29*, PEAPP+32
U PEAPP+19, PEAPP+21, PEAPP+34, PEAPP+35, PEAPP+40, PEAPP+43, PEA+33, PEA+39, PEA+40, PEA+42
, PEA+43, PEA+49, PEA+53, UEA+30, UEA+36, UEA+37, UEA+39, UEA+40, UEA+46, UEA+50
, UEA+52, UEA+55
X UEA+55*!
X1 CEA+17~, CEA+25*, CEA+27, CEA+33*, CEA+35, CEA+41*, CEA+43, CEA+48*, CEA+50
X2 CEA+17~, CEA+26*, CEA+27, CEA+34*, CEA+35, CEA+42*, CEA+43, CEA+49*, CEA+50
Y PEAPP+13~, PEAPP+17*, PEAPP+19, PEAPP+21, PEA+20~, PEA+37*, PEA+39, PEA+42, UEA+17~, UEA+34*
, UEA+36, UEA+39
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Global Variables Directly Accessed |  Label References |  Local Variables  | All