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

Package: PAID

Routine: PRSPLVU


Information

PRSPLVU ;WOIFO/SAB - LEAVE UTILITIES ;3/31/2005

Source Information

Source file <PRSPLVU.m>

Call Graph

Call Graph

Call Graph Total: 7

Package Total Call Graph
PAID 4 PP^PRSAPPU  CNV^PRSATIM  $$MIEN^PRSPUT1  $$PTP^PRSPUT3  
Kernel 2 ($$FMADD,$$FMDIFF)^XLFDT  ($$LJ,$$RJ)^XLFSTR  
VA FileMan 1 $$GET1^DIQ  

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 PRSASC  PRSNRMM  PRSPLVA1  PRSPLVA2  

Entry Points

Name Comments DBIA/ICR reference
LOADTOD(PPI,PRSIEN,DAY,TOD,TODD) ; Load Tour of Duty into TOD() Array
; input
; PPI - pay period IEN, file 458
; PRSIEN - employee IEN, file 450
; DAY - day number in PP
; TOD - array, passed by reference, will be initialized
; TODD - array, passed by reference, will be initialized
; output
; TOD - array updated with tour segments in following format
; TOD(tour#-segment#)=
; start d/t (FM)^end d/t (FM)^type of time^start time(ETA)^end time(ETA)
; ^special code
; TODD - array updated with tour data in the following format
; TODD(tour#)=
; earliest regular start d/t (FM)^latest regular end d/t (FM)^
; tour meal length (minutes)^segment # of longest regular tour segment
LOADESR(PPI,PRSIEN,DAY,ESR) ; Load ESR into ESR() Array
; input
; PPI - pay period IEN, file 458
; PRSIEN - employee IEN, file 450
; DAY - day number in PP
; ESR - array, passed by reference, will be initialized
; output
; ESR - array updated with tour segments in following format
; ESR(segment #)=
; start d/t (FM)^end d/t (FM)^type of time^start time(ETA)^end time(ETA)
; ^meal (min)
LOADTC(PPI,PRSIEN,DAY,TC) ; Load Time Card into TC() Array
; input
; PPI - pay period IEN, file 458
; PRSIEN - employee IEN, file 450
; DAY - day number in PP
; TC - array, passed by reference, may contain data
; output
; TC - array updated with tour segments in following format
; TC(segment #)=
; start d/t (FM)^end d/t (FM)^type of time^start time(ETA)^end time(ETA)
OKALVR(LVIEN) ; OK Approve Leave Request
; Called by Supervisory Approvals to see if it is OK to approve a
; leave request
; Input
; LVIEN - Leave Request IEN (file 458.1)
; Result
; string value
; = 1 if OK to approve leave request
; = 0 or 0^PPI if not OK to approve leave request
; where PPI is the Pay Period ien (file 458)
CNVTS(DATE,START,END) ; Convert Time Segment
; input
; returns string with value =
; Start Date/Time (FileMan internal)^End Date/Time (FileMan internal)
FMETA(TIME) ; FileMan to ETA time

External References

Name Field # of Occurrence
$$GET1^DIQ LOADTOD+33, LOADTOD+34
PP^PRSAPPU OKALVR+23, OKALVR+24
CNV^PRSATIM CNVTS+7
$$MIEN^PRSPUT1 OKALVR+33
$$PTP^PRSPUT3 OKALVR+21
$$FMADD^XLFDT OKALVR+23, CNVTS+10, CNVTS+11
$$FMDIFF^XLFDT LOADTOD+66
$$LJ^XLFSTR FMETA+3
$$RJ^XLFSTR FMETA+11

FileMan Files Accessed Via FileMan Db Call

FileNo Call Tags
^PRST(457.1 - [#457.1] GET1^DIQ
458.02 GET1^DIQ

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^PRST(457.2 - [#457.2] LOADTOD+44
^PRST(458 - [#458] LOADTOD+21, LOADTOD+28, LOADESR+16, LOADESR+19, LOADTC+15, LOADTC+18, OKALVR+27, OKALVR+28, OKALVR+29, OKALVR+32
, OKALVR+36
^PRST(458.1 - [#458.1] OKALVR+17

Label References

Name Line Occurrences
$$CNVTS LOADTOD+46, LOADESR+30, LOADTC+29

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
CNX CNVTS+5~
D1 OKALVR+11~, OKALVR+23*, OKALVR+24*, OKALVR+32*, OKALVR+33
DATE CNVTS~, CNVTS+10, CNVTS+11
DAY LOADTOD~, LOADTOD+21, LOADTOD+28, LOADTOD+33, LOADESR~, LOADESR+16, LOADESR+19, LOADTC~, LOADTC+15, LOADTC+18
, OKALVR+11~
END CNVTS~, CNVTS+6
EPP4Y OKALVR+11~, OKALVR+24*, OKALVR+28
ESR LOADESR~, LOADESR+14!
ESR( LOADESR+33*
ESRY LOADESR+12~, LOADESR+19*, LOADESR+23, LOADESR+25, LOADESR+27, LOADESR+32
FLD LOADTOD+17~, LOADTOD+32*, LOADTOD+33
FMEND CNVTS+5~, CNVTS+11*, CNVTS+12
FMSTR CNVTS+5~, CNVTS+10*, CNVTS+12
HRS FMETA+1~, FMETA+8*, FMETA+10*, FMETA+11
LVIEN OKALVR~, OKALVR+15, OKALVR+17
LVY0 OKALVR+11~, OKALVR+17*, OKALVR+18, OKALVR+23, OKALVR+24
MIN FMETA+1~, FMETA+9*, FMETA+11
NODE LOADTOD+17~, LOADTOD+26*, LOADTOD+27, LOADTOD+28
PM FMETA+1~, FMETA+7*, FMETA+10*, FMETA+11
PP4Y OKALVR+11~, OKALVR+23, OKALVR+24, OKALVR+27*, OKALVR+28*, OKALVR+29
PPE OKALVR+11~
PPI LOADTOD~, LOADTOD+21, LOADTOD+28, LOADTOD+33, LOADESR~, LOADESR+16, LOADESR+19, LOADTC~, LOADTC+15, LOADTC+18
, OKALVR+11~, OKALVR+29*, OKALVR+32, OKALVR+36, OKALVR+39
PRSDT LOADTOD+17~, LOADTOD+21*, LOADTOD+22, LOADTOD+46, LOADESR+12~, LOADESR+16*, LOADESR+17, LOADESR+30, LOADTC+11~, LOADTC+15*
, LOADTC+16, LOADTC+29
PRSIEN LOADTOD~, LOADTOD+28, LOADTOD+33, LOADESR~, LOADESR+19, LOADTC~, LOADTC+18, OKALVR+11~, OKALVR+18*, OKALVR+21
, OKALVR+33, OKALVR+36
PRSM CNVTS+5~, CNVTS+8*, CNVTS+9, CNVTS+10, CNVTS+11
PRSRET OKALVR+11~, OKALVR+13*, OKALVR+15*, OKALVR+28, OKALVR+39*, OKALVR+41, CNVTS+5~, CNVTS+12*, CNVTS+14, FMETA+1~
, FMETA+2*, FMETA+4*, FMETA+5*, FMETA+6, FMETA+11*, FMETA+12
PRSX LOADTOD+17~, LOADTOD+46*, LOADTOD+47, LOADTOD+48, LOADTOD+54, LOADTOD+57, LOADTOD+60, LOADTOD+63, LOADTOD+66, LOADESR+12~
, LOADESR+30*, LOADESR+31, LOADESR+33, LOADTC+11~, LOADTC+29*, LOADTC+30, LOADTC+31
SPP4Y OKALVR+11~, OKALVR+23*, OKALVR+27
START CNVTS~, CNVTS+6
TC LOADTC~, LOADTC+13!
TC( LOADTC+31*
TCY LOADTC+11~, LOADTC+18*, LOADTC+22, LOADTC+24, LOADTC+26
TIME FMETA~, FMETA+3*, FMETA+4, FMETA+5, FMETA+8, FMETA+9
TN LOADTOD+17~, LOADTOD+25*, LOADTOD+26, LOADTOD+32, LOADTOD+34, LOADTOD+48, LOADTOD+54, LOADTOD+57, LOADTOD+60, LOADTOD+63
, LOADTOD+68
TOD LOADTOD~, LOADTOD+19!
TOD( LOADTOD+48*
TODD LOADTOD~, LOADTOD+19!
TODD( LOADTOD+34*, LOADTOD+54*, LOADTOD+57*, LOADTOD+60*, LOADTOD+63*, LOADTOD+68*
TODI LOADTOD+17~, LOADTOD+33*, LOADTOD+34
TODY LOADTOD+17~, LOADTOD+28*, LOADTOD+38, LOADTOD+40, LOADTOD+42
TSC LOADTOD+17~, LOADTOD+42*, LOADTOD+44, LOADTOD+48
TSE LOADTOD+17~, LOADTOD+40*, LOADTOD+41, LOADTOD+46, LOADTOD+48, LOADESR+12~, LOADESR+25*, LOADESR+26, LOADESR+30, LOADESR+33
, LOADTC+11~, LOADTC+24*, LOADTC+25, LOADTC+29, LOADTC+31
TSI LOADTOD+17~, LOADTOD+37*, LOADTOD+38, LOADTOD+40, LOADTOD+42, LOADTOD+48, LOADTOD+68, LOADESR+12~, LOADESR+22*, LOADESR+23
, LOADESR+25, LOADESR+27, LOADESR+32, LOADESR+33, LOADTC+11~, LOADTC+21*, LOADTC+22, LOADTC+24, LOADTC+26, LOADTC+31
TSLS LOADTOD+17~, LOADTOD+66*, LOADTOD+68
TSLS(0 LOADTOD+29*, LOADTOD+68*
TSM LOADESR+12~, LOADESR+32*, LOADESR+33
TSS LOADTOD+17~, LOADTOD+38*, LOADTOD+39, LOADTOD+46, LOADTOD+48, LOADESR+12~, LOADESR+23*, LOADESR+24, LOADESR+30, LOADESR+33
, LOADTC+11~, LOADTC+22*, LOADTC+23, LOADTC+29, LOADTC+31
TST LOADTOD+17~, LOADTOD+44*, LOADTOD+48, LOADTOD+51, LOADESR+12~, LOADESR+27*, LOADESR+28, LOADESR+33, LOADTC+26*, LOADTC+27
, LOADTC+31
U LOADTOD+21, LOADTOD+34, LOADTOD+38, LOADTOD+40, LOADTOD+42, LOADTOD+44, LOADTOD+47, LOADTOD+48, LOADTOD+54, LOADTOD+57
, LOADTOD+60, LOADTOD+63, LOADTOD+66, LOADTOD+68, LOADESR+16, LOADESR+23, LOADESR+25, LOADESR+27, LOADESR+31, LOADESR+32
, LOADESR+33, LOADTC+15, LOADTC+22, LOADTC+24, LOADTC+26, LOADTC+30, LOADTC+31, OKALVR+18, OKALVR+23, OKALVR+24
, OKALVR+32, OKALVR+36, OKALVR+39, CNVTS+6, CNVTS+9, CNVTS+10, CNVTS+11
X CNVTS+5~, CNVTS+6*
XMID CNVTS+5~, CNVTS+9*, CNVTS+11
Y OKALVR+11~, CNVTS+5~, CNVTS+8
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Local Variables  | All