PRSAPPU ; HISC/REL,WIRMFO/JAH - Calculate Pay Period; 22-JAN-1998
Source file <PRSAPPU.m>
Name | Comments | DBIA/ICR reference |
---|---|---|
PP | ;Calculate Pay Period from a FileMan date.
|
|
NX | ; Calculate Date of 1st day of Pay Period.
|
|
DTP | ; Printable Date
|
|
DAT | ;;2960107,2970105,2980104,2990103,3000102,3010114,3020113,3030112,3040111,3050109,3060108,3070107,3080106,3090104,3100103,3110102,3120101,3130113,3140112,3150111,3160110,3170108,3180107,3190106,3200105,3210103,3220102,3230101
|
|
PREP(CURP) | ;given a pay period, return the previous pay period.
; WARNING: This call only valid for years that are in the seed ; range of the FileMan dates on the DAT^PRSAPPU line. ; If pay period passed is out of this range then ; 0 is returned. |
|
NXTPP(CURP) | ;given a payperiod, return the NEXT payperiod. YYYY-PP
; WARNING: This call only valid for years that are in the seed ; range of the FileMan dates on the DAT^PRSAPPU line. ; If pay period passed is out of this range then ; 0 is returned. |
|
VALIDPP(PP) | ;Valid pay period must be in form YY-PP or YYYY-PP where
; pp is pay periods 01-26 and ; yy or yyyy are years in the FileMan dates at DAT^PRSAPPU |
|
PPRANGE(STARTPP,ENDPP,STPP4Y,ENDPP4Y) | ;get a pay period range from input.
; INPUT: none ; OUTPUT: STARTPP = 1st pay period in range. 0 on abnormal exit. ; ENDPP = 2ND pay period in range. 0 on abnormal exit. ; ; -Ask user to select beginning and ending pay periods from the ; pay periods that are on file. ; -Compare dates of 1st day of each of the input pay periods ; to ensure that the beginning pay period input is LESS THAN OR = TO ; the ending pay period input. |
|
IC(YY,FMT,FW,BDT) | ;Infer Century from 2-digit year
; YY - 2 digit year ; FMT - (optional) format of returned value (DEFAULT 3) ; 3 for YYY (fileman year .i.e. first numbers of fileman date) ; 4 for YYYY (standard year) ; FW - (optional) # of future years from base in window (DEFAULT 20) ; BDT - (optional) base date (fileman) for sliding window (DEFAULT DT) |
|
P35POST | ;PRS*4.0*35 post install - execute set logic on new AB x-ref.
|
|
MSSG(FLAG) | ;PRS*4.0*35 - OUTPUT POST INSTALLATION MESSAGE.
|
|
XREF4YR(F) | ;SET AB 4DIGIT YEAR XREF OF FILE 458 OR 459.
|
Name | Line Occurrences |
---|---|
Function Call: WRITE |
|
Function Call: WRITE |
|
Routine Call |
|
FileNo | Call Tags |
---|---|
^PRST(458 - [#458] | Classic Fileman Calls |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^PRST(458 - [#458] | PP+28 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
% | DTP+1*, DTP+2! |
BDT | IC~, IC+12*, IC+13, IC+15 |
CURP | PREP~, PREP+13, PREP+14, PREP+15, NXTPP~, NXTPP+11, NXTPP+14, NXTPP+15 |
D1 | PP+18, PP+23, NX+10*, PREP+9~, PREP+29*, NXTPP+9~, NXTPP+21*, PPRANGE+15~, PPRANGE+18*, PPRANGE+36 , PPRANGE+37, PPRANGE+42*, PPRANGE+43* |
DAY | PP+25*, PREP+9~, PPRANGE+15~ |
DIC | PPRANGE+15~, PPRANGE+19* |
DIC("A" | PPRANGE+20*, PPRANGE+28* |
DIC("B" | PPRANGE+18*, PPRANGE+28* |
DIC(0 | PPRANGE+20* |
DIK | XREF4YR+3~* |
DIK(1 | XREF4YR+3* |
DT | PPRANGE+18, IC+12 |
>> DTOUT | PPRANGE+21, PPRANGE+29 |
>> DUOUT | PPRANGE+21, PPRANGE+29 |
ENDDAY1 | PPRANGE+15~, PPRANGE+37*, PPRANGE+38, PPRANGE+43 |
ENDPP | PPRANGE~, PPRANGE+16*, PPRANGE+31*, PPRANGE+37, PPRANGE+45* |
ENDPP4Y | PPRANGE~, PPRANGE+43*, PPRANGE+45* |
F | XREF4YR~, XREF4YR+2, XREF4YR+3 |
FILE | P35POST+3~* |
FIRSTPP | PREP+9~, PREP+21*, PREP+22 |
FLAG | MSSG~, MSSG+2 |
FMT | IC~, IC+10*, IC+16 |
FMY | IC+8~, IC+15*, IC+16 |
FR | PPRANGE+15~ |
FW | IC~, IC+11*, IC+15 |
>> I | PPRANGE+14* |
INCR | VALIDPP+4~, VALIDPP+11* |
INPP | PREP+9~, PREP+14*, PREP+17, NXTPP+9~, NXTPP+14*, NXTPP+17, VALIDPP+4~, VALIDPP+18*, VALIDPP+21, VALIDPP+22 , VALIDPP+26 |
INVALID | VALIDPP+4~, VALIDPP+5*, VALIDPP+13, VALIDPP+16, VALIDPP+22, VALIDPP+26 |
INYR | PREP+9~, PREP+15*, PREP+16*, PREP+17, NXTPP+9~, NXTPP+15*, NXTPP+16*, NXTPP+17, VALIDPP+4~, VALIDPP+12* , VALIDPP+13, VALIDPP+14*, VALIDPP+15, VALIDPP+26 |
K | PP+15~, PP+18*, PP+19, NX+5~, NX+8*, NX+9 |
MSSG | MSSG+1~, MSSG+2*, MSSG+3*, MSSG+4 |
OK | PPRANGE+11~, PPRANGE+12*, PPRANGE+14, PPRANGE+44* |
OUT | PPRANGE+11~, PPRANGE+12*, PPRANGE+14, PPRANGE+21*, PPRANGE+22, PPRANGE+29*, PPRANGE+30, PPRANGE+45 |
PP | VALIDPP~, VALIDPP+12, VALIDPP+18 |
PP4Y | PP+21*, PP+29*, PREP+31, NXTPP+23, PPRANGE+15~, PPRANGE+42, PPRANGE+43 |
PPE | PP+21*, PP+27*, PP+28, PP+29, NX+8, NX+9, PREP+9~, PREP+17*, PREP+22, NXTPP+9~ , NXTPP+17*, PPRANGE+15~, PPRANGE+18, PPRANGE+36*, PPRANGE+37* |
PPI | PP+28*, PREP+9~, NXTPP+9~, PPRANGE+15~ |
RANGE | PREP+9~, PREP+20*, PREP+21, PREP+22, VALIDPP+4~, VALIDPP+10*, VALIDPP+11 |
STARTPP | PPRANGE~, PPRANGE+16*, PPRANGE+23*, PPRANGE+28, PPRANGE+36, PPRANGE+45* |
STPP4Y | PPRANGE~, PPRANGE+42*, PPRANGE+45* |
STRTDAY1 | PPRANGE+15~, PPRANGE+36*, PPRANGE+38, PPRANGE+42 |
>> TESTINPP | VALIDPP+21*, VALIDPP+22 |
TESTYR | VALIDPP+4~, VALIDPP+15*, VALIDPP+16 |
TO | PPRANGE+15~ |
VALID | VALIDPP+4~, VALIDPP+5*, VALIDPP+27 |
>> VALPPS | VALIDPP+20*, VALIDPP+22 |
VALYRS | VALIDPP+4~, VALIDPP+9*, VALIDPP+11*, VALIDPP+16 |
X | PP+15~, PP+25, NX+10, DTP+1, PREP+29, NXTPP+21, PPRANGE+15~ |
X1 | PP+15~, PP+23*, NX+5~, NX+9*, PREP+29*, NXTPP+9~, NXTPP+21* |
X2 | PP+15~, PP+19*, PP+21, NX+5~, NX+9*, PREP+29*, NXTPP+9~, NXTPP+21* |
Y | PP+15~, PP+17*, PP+18, PP+19, PP+25*, PP+27, NX+5~, NX+7*, NX+8, NX+9 , DTP+1*, PPRANGE+15~, PPRANGE+21 |
Y(0 | PPRANGE+23, PPRANGE+31 |
YY | IC~, IC+9, IC+15 |