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 |