NURSUT3 ;HIRMFO/RM,MD-UTILITIES FOR FILES 210 AND 211.8 ; 3/4/03 10:51am
Source file <NURSUT3.m>
| Package | Total | Call Graph |
|---|---|---|
| Nursing Service | 3 | (EN2,EN3)^NURSAUTL EN3^NURSUT2 ($$EN7,$$EN8,$$EN9)^NURSUT3 |
| VA Fileman | 2 | ^%DT $$GET1^DIQ |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| EN13(NOD1) | ; GET PRODUCT LINE OF PRIMARY NURS LOCATIO WITH IEN FROM THE
; POSITION CONTROL FILE THE VALUE OF THE FUNCTION WILL BE " BLANK ; IF THERE IS NO PRODUCT LINE ASSOCIATED WITH THIS NURS LOCATION OR THE ; FREE TEXT VALUE OF THE PRODUCT LINE |
|
| EN7(DUZ) | ; PRSE TRAIN SECURITY KEY CHECK
|
|
| EN10(DUZ) | ;
|
|
| EN6(DA) | ; SCREEN IF EMPLOYEE IS AUTHORIZED TO VIEW THIS LOCATION
; VARIABLES ARE SET BASED ON DIC("S") TO FILE 210. |
|
| EN11(DA) | ; GET FACILITY WITH POSITION CONTROL IEN IN THE NURS POSITION
; CONTROL 211.8 FILE. THE VALUE OF THE FUNCTION WILL BE "" IF THERE ; IS NO FACILITY ASSOCIATED WITH THIS HOSPITAL LOCATION, OR THE ; FREE TEXT VALUE OF THE FACILITY |
|
| EN12(DA) | ; GET FACILITY WITH IEN FROM THE NURS LOCATION 211.4 FILE
; THE VALUE OF THE FUNCTION WILL BE " BLANK" IF THERE IS NO FACILITY ASSOCIATED ; WITH THIS NURS LOCATION OR THE FREE TEXT VALUE OF THE FACILITY |
|
| EN1 | ; INPUT TRANSFORM FOR THE VACANCY DATE (#3) OF THE OCCUPANCY/TRANS.
; DATE (#2) FIELD OF THE POSITION CONTROL FILE. |
|
| EN2 | ; ENTRY FROM INPUT TRANSFORM FOR 1 & 1.5 SUBFIELDS OF FIELD 27
; OF FILE 210 |
|
| EN3 | ; ENTRY FROM INPUT TRANSFORM ON SUBFIELD .01 OF SUBFIELD 5.5 OF
; FIELD 27 IN FILE 20 |
|
| EN4 | ; PRINT ERROR MESSAGE BASED ON WHAT IS RETURNED FROM EN3
; INPUT VARIABLES: NURSBAD=$S(0:NO PROB,1:PROB)^$S(1:FTEE>1,2:DUP PRI, ; 3:STARTDT>VACDT,4:DUP) ; SERVICE POS,5:NO PRI) ; ASS:ERR,7:DUP DUTY ; TOURS) |
|
| EN5 | ; ENTRY FROM INPUT TRANSFORM FOR 2 & 3 SUBFIELDS OF FIELD 24
; OF FILE 210 |
|
| EN8(DUZ) | ; PRSE SUP SECURITY KEY CHECK
|
|
| EN9(DUZ) | ; PRSE CORD SECURITY KEY CHECK
|
|
| GETSER() | ; THIS PROCEDURE WILL RETURN THE VALUE FOR NURSING IN THE
; PAID COST CENTER ORGANIZATION CODE (454.1) FILE. THE VALUE ; OF THE FUNCTION WILL BE "" IF THERE ARE NO NURSING ENTRIES, OR ; A LIST OF NURSING ENTRY IEN's SEPARATED BY ^'s. |
| Name | Line Occurrences |
|---|---|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| FileNo | Call Tags |
|---|---|
| ^NURSF(211.8 - [#211.8] | GET1^DIQ |
| ^NURSF(212.7 - [#212.7] | GET1^DIQ |
| ^DIC(4 - [#4] | GET1^DIQ |
| ^SC - [#44] | GET1^DIQ |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^NURSA(213.2 - [#213.2] | EN11+6 |
| ^NURSF(210 - [#210] | EN2+2, EN3+2, EN5+2, EN6+5 |
| ^NURSF(211.4 - [#211.4] | EN12+3, EN13+4, EN13+5 |
| ^NURSF(211.8 - [#211.8] | EN1+2, EN6+9, EN6+10, EN6+11, EN13+4 |
| ^PRSP(454.1 | GETSER+5, GETSER+6 |
| ^SC - [#44] | EN12+3 |
| ^XUSEC("PRSE CORD" | EN9+1 |
| ^XUSEC("PRSE SUP" | EN8+1 |
| ^XUSEC("PRSE TRAIN" | EN7+1 |
| Name | Line Occurrences |
|---|---|
| EN4 | EN1+4 |
| Name | Field # of Occurrence |
|---|---|
| ^(0 | EN1+2, EN2+2, EN3+2, EN5+2 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| %DT | EN2+3*, EN2+4!, EN5+4*, EN5+5! |
| %DT(0 | EN2+2*, EN2+3!, EN5+2*, EN5+3*, EN5+4! |
| >> D1 | EN3+2* |
| >> D2 | EN3+2* |
| DA | EN1+2, EN2+2, EN5+2, EN6~, EN11~, EN11+4, EN12~, EN12+3 |
| DA(1 | EN1+2, EN2+2, EN5+2 |
| DA(2 | EN3+2 |
| DIC44DA | EN11+4*, EN11+5, EN11+7! |
| DIC4DA | EN11+5*, EN11+7!, EN12+3*! |
| DT | EN6+12 |
| DUZ | EN7~, EN7+1, EN8~, EN8+1, EN9~, EN9+1, EN10~, EN10+1, EN10+2, EN10+3 |
| FXN | GETSER+4~, GETSER+7*, GETSER+8*, GETSER+9 |
| FXN(1 | GETSER+5*, GETSER+7 |
| FXN(2 | GETSER+6*, GETSER+7 |
| NOD1 | EN13~, EN13+4 |
| >> NUR(0 | EN1+2*, EN1+3* |
| NUR200DA | EN6+4~, EN6+5*, EN6+9, EN6+10 |
| NUR21182 | EN6+4~, EN6+10*, EN6+11 |
| NUR2127 | EN13+4~, EN13+5* |
| NURDATA | EN6+4~, EN6+11*, EN6+12 |
| >> NURMDSW | EN11+6 |
| NURNODE4 | EN6+4~, EN6+9*, EN6+10, EN6+11 |
| NURS | EN2+2, EN2+4!, EN3+2*, EN3+3, EN3+4!, EN5+2, EN5+5! |
| NURS("HELP" | EN2+2*, EN2+3, EN5+2*, EN5+4 |
| NURS(0 | EN2+2*, EN3+2*, EN5+2* |
| NURSBAD | EN1+2*, EN1+3, EN1+4, EN4+6, EN4+7, EN4+8, EN4+9, EN4+10, EN4+11, EN4+12 , EN4+13! |
| NURSSEE | EN6+4~ |
| >> NURSZAP | EN6+7, EN6+17, EN10+1*, EN10+2*, EN10+3* |
| >> NURSZORT | EN6+3*, EN6+5*, EN6+6, EN6+7, EN6+8*, EN6+9, EN6+10, EN6+13*, EN6+19 |
| NURUNIT | EN13+4~*, EN13+5 |
| NX | EN4+13! |
| SC44DA | EN13+4~* |
| U | EN1+2, EN1+3, EN2+2, EN3+2, EN4+6, EN4+7, EN4+8, EN4+9, EN4+10, EN4+11 , EN4+12, EN5+2, EN6+12, EN12+3, EN13+5, GETSER+7 |
| X | EN1+3, EN1+4!, EN2+3*!, EN3+2, EN3+3!, EN5+4*! |
| >> XXX | EN11+4*, EN11+5*, EN11+6*, EN11+8, EN12+3*, EN12+4, EN13+5*, EN13+6 |
| >> Y | EN1+2, EN2+3, EN5+4, EN6+5 |