NURSUT2 ;HIRMFO/MD,RM,FT-UTILITIES FOR FILES 210 AND 211.8 ;01/06/97
Source file <NURSUT2.m>
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| SETLOC | ||
| DTPRC | ;
|
|
| S2 | ;
|
|
| VAC1 | ;
|
|
| CAT(NURCAT) | ; Input: Service Category code (i.e, R, L, N, A, S, C, O or
; O_<space>_sub-category value) ; Ouput: Expanded value of Service Category. |
|
| PROD(NURPROG) | ; Input: Nurs Product Line free text value
; Output: Expanded value of Service Category. |
|
| EN1 | ;GET THE TOTAL EMPLOYEE FTEE
; INPUT VARIABLES: NUR("DA")=ENTRY IN FILE 210 FOR NURSING EMPLOYEE ; NUR("DT")=DATE AT WHICH TOTAL FTEE TO BE CALCULATED ; (OPTIONAL VARIABLE DT IS USED IF NOT SUPPLIED) ; OUTPUT VARIABLE: NURTFTEE=TOTAL ASSIGNMENT FTEE |
|
| EN2 | ;VARIABLE D0=NURS EMPLOYEE IEN IS PASSED IN TO COMPUTE PRIMARY LOCATION
|
|
| EN3 | ; ENTRY TO DETERMINE IF A POSITION CHANGE WILL CREATE DUPLICATE
; PRIMARY ASSIGNMENTS, MAKE TOTAL FTEE>1, MAKE THE START DATE ; AFTER THE VACANCY DATE OF THE ASSIGNMENT, OR CREATE DUPLICATE ; SERVICE POSITIONS ON THE SAME LOCATION ; INPUT VARIABLES: DA(1) AND DA = DEFINE THE POSITION ENTRY ; NUR(0)=DATA TO BE FILED IN ZEROTH NODE; AND OF THE ; SAME STRUCTURE AS THE ZEROTH NODE. ; OUTPUT VARIABLES: NURSBAD=$S(0:NO PROB,1:PROB)^$S(1:FTEE>1,2:DUP PRI, |
|
| EN4 | ; ENTRY FROM ASSIGNMENT EDIT TO VALIDATE POSITION ENTRY.
|
|
| ST1 | ;
|
|
| FACL(NURFAC) | ; Input: Facility free text value.
; Output: Printable Facility value. |
|
| STPOAR | ;
|
|
| CNTR(NURPARM) | ; Center Printed String
|
|
| TOTX | ||
| VACDT | ;
|
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^NURSF(210 - [#210] | EN1+5, EN2+1 |
| ^NURSF(211.8 - [#211.8] | EN1+6, TOTX, EN2+2, S2+1, SETLOC, EN3+11, STPOAR+1, ST1+1 |
| ^SC - [#44] | SETLOC |
| Name | Line Occurrences |
|---|---|
| DTPRC | EN4+4 |
| S2 | EN2+2 |
| SETLOC | S2+1 |
| ST1 | STPOAR+1 |
| STPOAR | EN3+11 |
| TOTX | EN1+6 |
| VAC1 | VACDT+1 |
| VACDT | DTPRC+1 |
| Name | Field # of Occurrence |
|---|---|
| ^(0 | EN1+5, TOTX, EN2+1, S2+1, SETLOC, STPOAR+1 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| >> D0 | EN2+1 |
| >> DA | EN3+12, ST1+1 |
| >> DA(1 | EN3+12, ST1+1 |
| DT | EN1+5, SETLOC, DTPRC+4 |
| NUR | EN1+5*, EN1+6, EN1+7!, TOTX, EN2+1*, EN2+3!, SETLOC*, EN3+9!, EN3+11*, EN4+8! , STPOAR+1 |
| NUR("CNTR" | EN3+10*, EN4+7, ST1+1* |
| NUR("DA" | EN1+5 |
| NUR("DT" | EN1+5*, TOTX |
| NUR("PRI" | EN4+1*, EN4+7, DTPRC+2*, DTPRC+8, VAC1+1* |
| NUR("SDT" | EN3+12*, EN4+2*, EN4+3, EN4+4, ST1+1*, DTPRC+1, DTPRC+2, DTPRC+3, DTPRC+8, VACDT+1 |
| NUR("SP" | EN4+1*, DTPRC+3*, DTPRC+4, DTPRC+5*, DTPRC+6, DTPRC+8 |
| NUR("TFTE" | EN4+1*, DTPRC+2*, DTPRC+8, VAC1+1* |
| NUR("TOUR" | EN4+1*, DTPRC+6*, DTPRC+8 |
| NUR("VDT" | EN3+12*, EN4+1*, ST1+1*, DTPRC+1, DTPRC+8, VACDT+1*, VAC1+1 |
| NUR(0 | EN1+6*, TOTX, EN2+2*, S2+1, SETLOC, EN3+9*, EN3+11, EN3+12, STPOAR+1 |
| NUR(1 | TOTX*, S2+1*, EN3+11*, EN4+3*, EN4+4, STPOAR+1, ST1+1, DTPRC+2, DTPRC+3 |
| NUR(2 | TOTX*, S2+1*, SETLOC, EN4+4*, STPOAR+1*, ST1+1, DTPRC+2, DTPRC+3 |
| NUR(3 | EN2+1*, EN2+2, S2+1, STPOAR+1*, ST1+1 |
| NUR(4 | VACDT+1*, VAC1+1 |
| NUR(5 | VAC1+1* |
| NURCAT | CAT~, CAT+4*, CAT+5*, CAT+6 |
| NURCNTR | CNTR+4~*, CNTR+5 |
| NURFAC | FACL~, FACL+2 |
| >> NURLS | EN4+1 |
| NURPARM | CNTR~, CNTR+4 |
| >> NURPFAC | FACL+2*, FACL+3 |
| >> NURPPROD | PROD+3*, PROD+4 |
| NURPROG | PROD~, PROD+3 |
| >> NURS132 | CNTR+4 |
| >> NURSBAD | EN4+1*, EN4+2, EN4+3, EN4+4, EN4+7*, DTPRC+8*, DTPRC+9 |
| >> NURSNPOS | DTPRC+9* |
| >> NURSPOS(1 | DTPRC+9* |
| >> NURTFTEE | EN1+6*, TOTX* |
| NURZ | EN3+9*, EN4+8! |
| NX | EN4+1*, EN4+8!, DTPRC+3*, DTPRC+4 |
| NX(0 | DTPRC+4*, DTPRC+5, DTPRC+6 |
| U | EN1+5, TOTX, EN2+1, SETLOC, EN3+11, EN3+12, STPOAR+1, ST1+1, DTPRC+2, DTPRC+3 , DTPRC+4, DTPRC+5, DTPRC+6, DTPRC+9, VAC1+1 |
| X | EN2+3*, CNTR+4~* |