Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Info |  Source |  Entry Points |  Interaction Calls |  FileMan Files Accessed Via FileMan Db Call
Print Page as PDF
Routine: PRSATE6

Package: PAID

Routine: PRSATE6


Information

PRSATE6 ; WCIOFO/JAH-VALIDATE FIREFIGHTER TOURS OF DUTY (ToD);3/19/99

Source Information

Source file <PRSATE6.m>

Entry Points

Name Comments DBIA/ICR reference
FFTOUR(PPI,DFN,WHICHPP,ERROR) ; Validate a Firefighter ToD
GETBSMAX(DFN,PPI,WHICHPP) ; GET MAX BASE ToD HRS FOR FIREFIGHTER'S WEEK
GETPMP(DFN) ; RETURN PREMIUM PAY INDICATOR CODE FROM FILE 450
GETTOTS(PPI,DFN,WHICHPP,WK1TOT,WK2TOT) ;
MEALTM(PPI,DFN,DAY,WHICHPP) ;
; RETURN LENGTH OF MEALTIME FOR THIS EMPs ToD ON THIS DAY.
MINUTES(T1,T2) ; CONVERT TIME 1 & TWO TO MINUTES FROM MIDNIGHT
; OF THE CURRENT DAY. IF T2 IS LESS THAN OR EQUAL TO T1 THEN
; IT IS ASSUMMED TO BE ON THE NEXT DAY.
SPLIT(DAY,T1,T2,L1,L2) ; SPLIT two day ToD into 2 segments.
UPTOT(W1T,W2T,W1LN,W2LN) ;
GETERROR(W1TOT,W2TOT,BMAX,PMP,ERROR) ;
ISERRORS(ERROR) ; RETURN TRUE IF THERE ARE ERRORS IN THE ERROR ARRAY
DISPERR(PPI,DFN,PMP,WHICHPP,ERROR,BMAX) ;
ASKTOFIX() ;RETURN TK RESPONSE--DO YOU WANT TO FIX THE ToD?
GETTOUR(PPI,DFN,WHICHPP,PPDAY) ; This function returns the employees ToD
; based on the WHICHPP variable. WHICHPP can be set to N, for next
; pay period, or C for current pay period or 'L' for last. If set
; to 'N'ext, we have to look at the prior scheduled field in the
; current pay period to see if the ToD is changing next pp.
SAVETOUR(PPI,DFN) ;SAVE ToD in ^TMP global
RESTORE(PPI,DFN) ;restore a ToD
; use with EXTREME CAUTION. SAVETOUR should be called 1st.
; This utility first removes the entire "D" node from the
; input employee's pay period record. It depends on the fact that
; a backup of an earlier copy of the "D" node was saved in TMP.
ASKTEMP() ; ASK USER-TEMP OR PERM ToD CHANGE
GETEMP(TLE) ; SELECT EMP FROM THE PASSED T&L UNIT
FLEXIND(PPI,DFN,WHICHPP) ;
ASKTLWRK(TLE) ; ASK TIMEKEEP WHICH TLU ToD WILL BE WORKED
ASKTWMF() ;ask telework tour for fixed monday/friday tour

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: @IOF,!!!,?5,"There are the following problems with the tour entered:"
  • Line Location: DISPERR+12
Function Call: WRITE
  • Prompt: !!,?7,COUNT,". Code ",PMP," firefighters with a compressed/flex "
  • Line Location: DISPERR+15
Function Call: WRITE
  • Prompt: !,?11,"indicator of ",FLX," may not have BASE tour hours that "
  • Line Location: DISPERR+16
Function Call: WRITE
  • Prompt: !,?11,"exceed ",BMAX/4," for week ",WK,"."
  • Line Location: DISPERR+17
Function Call: WRITE
  • Prompt: !!,?7,COUNT,". Code ",PMP," firefighters may not have BASE tour "
  • Line Location: DISPERR+21
Function Call: WRITE
  • Prompt: !,?11,"hours that exceed 80 for the pay period."
  • Line Location: DISPERR+22
Function Call: WRITE
  • Prompt: !!
  • Line Location: ASKTOFIX+2
Function Call: WRITE
  • Prompt: !
  • Line Location: GETEMP+7
Function Call: WRITE
  • Prompt: !
  • Line Location: ASKTLWRK+6

FileMan Files Accessed Via FileMan Db Call

FileNo Call Tags
^PRSPC - [#450] Classic Fileman Calls
^PRST(455.5 - [#455.5] Classic Fileman Calls
Info |  Source |  Entry Points |  Interaction Calls |  FileMan Files Accessed Via FileMan Db Call