PRSLIB00 ;WOIFO/JAH - PAID LIBRARY - ROUTINES & FUNCTIONS ;01/22/2005
Source file <PRSLIB00.m>
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| AVAILREC(WHO,GLOBREF,OUT) | ;IS RECORD AVAILABLE
|
|
| LOCK(GLOBREF) | ;INCREMENTALLY LOCK A RECORD
|
|
| UNLOCK(GLOBREF) | ;INCREMENTALLY UNLOCK A RECORD
|
|
| ASK(HOLD) | ;ask user 2 continue function
|
|
| BLDYR(NEXT) | ;Build year with last digit of year.
|
|
| LEAPYR(Y) | ;boolean function determines if year is leap year.
|
|
| MONOGRPH(MSG) | ;DISPLAY A MESSAGE (MSG)
|
|
| HUMDRUM(ZZ,INC) | ;A SORT OF CLOCK THAT SPINS WHILE LONG PROCESSING IS OCCURRING
|
|
| MSSG(MSG) | ;Randomly pick a heart warming message
; MSGS = The # of messages in this routine. If u add a message, update |
|
| MSG | ;
|
|
| CVTDATE(X,PRSDATE) | ;
; Called by the input transform of File 458.1 (LEAVE REQUEST) field ; # 2 From Date and field # 4 To Date. ; ; INPUT: X - is set to the external representation of the date ; selected by the user. |
| Name | Line Occurrences |
|---|---|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Routine Call |
|
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^PRSPC - [#450] | AVAILREC+29 |
| ^PRST(458 - [#458] | AVAILREC+28 |
| ^TMP($J | AVAILREC+32* |
| Name | Line Occurrences |
|---|---|
| $$LOCK | AVAILREC+30 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| %DT | CVTDATE+19~, CVTDATE+29*, CVTDATE+35* |
| %DT(0 | CVTDATE+24* |
| ADDYRS | BLDYR+7~, BLDYR+15*, BLDYR+16 |
| >> AVAIL | AVAILREC+27*, AVAILREC+33*, AVAILREC+34 |
| BEGINDT | CVTDATE+19~, CVTDATE+53*, CVTDATE+61 |
| CNT | BLDYR+7~, BLDYR+8*, BLDYR+14*, BLDYR+15, MSSG+2~, MSSG+4* |
| CURR | BLDYR+7~, BLDYR+10*, BLDYR+11, BLDYR+12*, BLDYR+13* |
| >> DFN | AVAILREC+25, AVAILREC+28, AVAILREC+29, AVAILREC+32 |
| DIR | ASK+8~ |
| DIR("A" | ASK+9* |
| DIR(0 | ASK+9*, ASK+10* |
| >> DIRUT | ASK+12 |
| DT | BLDYR+9, CVTDATE+51, CVTDATE+61 |
| EMPNAME | AVAILREC+14~, AVAILREC+29*, AVAILREC+30 |
| FORHEAD | MONOGRPH+2~, MONOGRPH+10*, MONOGRPH+11 |
| FUTYR | CVTDATE+19~, CVTDATE+36*, CVTDATE+41, CVTDATE+50, CVTDATE+61 |
| GLOBREF | AVAILREC~, AVAILREC+25*, AVAILREC+30, LOCK~, LOCK+3, UNLOCK~, UNLOCK+1 |
| HAIR | MONOGRPH+2~, MONOGRPH+6*, MONOGRPH+11 |
| HOLD | ASK~, ASK+9 |
| I | BLDYR+7~, BLDYR+11* |
| INC | HUMDRUM~, HUMDRUM+1 |
| IOST | ASK+6 |
| LEAPFLAG | LEAPYR+4~, LEAPYR+5*, LEAPYR+6*, LEAPYR+7 |
| LEN | MONOGRPH+2~, MONOGRPH+3*, MONOGRPH+4 |
| LINE | MONOGRPH+2~, MONOGRPH+9*, MONOGRPH+11, MONOGRPH+12 |
| M1 | AVAILREC+14~, AVAILREC+19*, AVAILREC+22 |
| M2 | AVAILREC+14~, AVAILREC+20*, AVAILREC+22 |
| M3 | AVAILREC+14~, AVAILREC+21*, AVAILREC+22 |
| MESSAGE | AVAILREC+14~, AVAILREC+22*, AVAILREC+30 |
| MSG | MONOGRPH~, MONOGRPH+3, MONOGRPH+12, MSSG~, MSSG+4* |
| MSGS | MSSG+2~, MSSG+3*, MSSG+4 |
| NEXT | BLDYR~, BLDYR+11 |
| NOSE | MONOGRPH+2~, MONOGRPH+8*, MONOGRPH+11 |
| OUT | AVAILREC~, AVAILREC+26!, AVAILREC+30* |
| PASYR | CVTDATE+19~, CVTDATE+30*, CVTDATE+41, CVTDATE+50, CVTDATE+55, CVTDATE+61 |
| >> PPI | AVAILREC+25, AVAILREC+28 |
| PRSDATE | CVTDATE~, CVTDATE+24 |
| RESP | ASK+8~* |
| RTN | BLDYR+7~, BLDYR+17*, BLDYR+18 |
| >> STOP | ASK+5*, ASK+11*, ASK+12*, ASK+13 |
| >> SUCCESS | LOCK+3*, LOCK+4 |
| TAB1 | MONOGRPH+2~, MONOGRPH+4*, MONOGRPH+12 |
| TAB2 | MONOGRPH+2~, MONOGRPH+5*, MONOGRPH+12 |
| TOE | MONOGRPH+2~, MONOGRPH+7*, MONOGRPH+12 |
| WHO | AVAILREC~, AVAILREC+20 |
| X | BLDYR+7~, BLDYR+17, CVTDATE~, CVTDATE+41*, CVTDATE+53, CVTDATE+55*, CVTDATE+61*, CVTDATE+63 |
| X1 | BLDYR+7~, BLDYR+16*, CVTDATE+19~, CVTDATE+51* |
| X2 | BLDYR+7~, BLDYR+16*, CVTDATE+19~, CVTDATE+51* |
| Y | ASK+11, BLDYR+7~, BLDYR+17*, LEAPYR~, LEAPYR+5, LEAPYR+6, CVTDATE+19~, CVTDATE+30, CVTDATE+36 |
| YR | BLDYR+7~, BLDYR+9*, BLDYR+10, BLDYR+16* |
| ZZ | HUMDRUM~, HUMDRUM+1*, HUMDRUM+2 |
| >> ZZT | HUMDRUM+1* |
| Name | Field # of Occurrence |
|---|---|
| $T(MSG+CNT | MSSG+4 |