| FIELD | 
- 
- FIELD ORDER:    1
 
- BRANCHING LOGIC:    S Y=$$MILSS^PRSNEE0(X,$$GET^DDSVAL(DIE,.DA,1),1) S:$P(Y,U,2)<2401&PRSNTM&($P(Y,U,2)'="") DDSSTACK=1.5
 
- POST ACTION:    S Z=$$GET^DDSVAL(DIE,.DA,8),Y=$$GET^DDSVAL(DIE,.DA,9) D HLP^DDSUTL("Military Time "_Z_" - "_Y)
 
- POST ACTION ON CHANGE:    S Z=$$GET^DDSVAL(DIE,.DA,1),Y=$$MILSS^PRSNEE0(X,Z,1) D PUT^DDSVAL(DIE,.DA,8,$P(Y,U)),PUT^DDSVAL(DIE,.DA,9,$P(Y,U,2)),HLP^DDSUTL("Military Time "_$P(Y,U)_" - "_$P(Y,U,2))
 
- DATA VALIDATION:    S Y=$$MILSS^PRSNEE0(X,$$GET^DDSVAL(DIE,.DA,1),1) I Y'<$P(Y,U,2) S DDSERROR=1 D HLP^DDSUTL("Stop time must be greater than start time")
 
- FIELD TYPE:    DATA DICTIONARY FIELD
 
- DATA COORDINATE:    1,2
 
- DATA LENGTH:    6
 
- REQUIRED:    YES
 
- DISABLE EDITING:    NO
 
 
- 
- FIELD ORDER:    7.5
 
- FIELD TYPE:    COMPUTED
 
- COMPUTED EXPRESSION:    S Y={TYPE OF WORK:WORK DESCRIPTION} I Y]"" S Y="-"_Y
 
- DATA COORDINATE:    1,65
 
- DATA LENGTH:    11
 
 
- 
- FIELD ORDER:    2
 
- BRANCHING LOGIC:    S Y=$$MILSS^PRSNEE0($$GET^DDSVAL(DIE,.DA,.01),X,1) S:$P(Y,U,2)<2401&PRSNTM&($P(Y,U,2)'="") DDSSTACK=1.5
 
- POST ACTION:    S Z=$$GET^DDSVAL(DIE,.DA,8),Y=$$GET^DDSVAL(DIE,.DA,9) D HLP^DDSUTL("Military Time "_Z_" - "_Y)
 
- POST ACTION ON CHANGE:    S Z=$$GET^DDSVAL(DIE,.DA,.01),Y=$$MILSS^PRSNEE0(Z,X,1) D PUT^DDSVAL(DIE,.DA,8,$P(Y,U)),PUT^DDSVAL(DIE,.DA,9,$P(Y,U,2)),HLP^DDSUTL("Military Time "_$P(Y,U)_" - "_$P(Y,U,2))
 
- DATA VALIDATION:    S Y=$$MILSS^PRSNEE0($$GET^DDSVAL(DIE,.DA,.01),X,1) I Y'<$P(Y,U,2) S DDSERROR=1 D HLP^DDSUTL("Stop time must be greater than start time")
 
- FIELD TYPE:    DATA DICTIONARY FIELD
 
- DATA COORDINATE:    1,10
 
- DATA LENGTH:    6
 
 
- 
- FIELD ORDER:    3
 
- BRANCHING LOGIC:    I X]"",",OT,CT,RG,"[X S DDSSTACK=1.1
 
- PRE ACTION:    I X]"" S A=$$GET^DDSVAL(DIE,.DA,2) I A S Y=$$GET^DDSVAL(DIE,.DA,8),Z=$$GET^DDSVAL(DIE,.DA,9) I Z\100*60+(Z#100)-(Y\100*60+(Y#100))2400)!(",OT,CT,RG,"[X) D HLP^DDSUTL("Meal Time is over Start/Stop Time.") S DDSBR=8
 
- POST ACTION:    I $$GET^DDSVAL(DIE,.DA,9)>2400,'PRSNTM,",OT,CT,RG,"'[X D HLP^DDSUTL("For 1-Day Tour, Stop Time in the Second Day Tour must have Type of Time OT/CT/RG.") S DDSBR=3
 
- POST ACTION ON CHANGE:    I ",OT,CT,RG,"'[X D PUT^DDSVAL(DIE,.DA,6,""),PUT^DDSVAL(DIE,.DA,7,"") D:",HW,TR,TV,WI,"'[X PUT^DDSVAL(DIE,.DA,5,"")
 
- FIELD TYPE:    DATA DICTIONARY FIELD
 
- DATA COORDINATE:    1,18
 
- DATA LENGTH:    2
 
 
- 
- FIELD ORDER:    6
 
- PRE ACTION:    S A=$$GET^DDSVAL(DIE,.DA,2) I A S Y=$$GET^DDSVAL(DIE,.DA,8),Z=$$GET^DDSVAL(DIE,.DA,9) I Z\100*60+(Z#100)-(Y\100*60+(Y#100))DDSUTL("Meal Time is over Start/Stop Time.") S DDSBR=8
 
- FIELD TYPE:    DATA DICTIONARY FIELD
 
- DATA COORDINATE:    1,48
 
- DATA LENGTH:    13
 
 
- 
- FIELD ORDER:    7
 
- PRE ACTION:    D WORKTYPH^PRSNEE S A=$$GET^DDSVAL(DIE,.DA,3) I ",WI,OT,CT,RG,HW,TR,TV,"'[A S DDSBR=8
 
- FIELD TYPE:    DATA DICTIONARY FIELD
 
- DATA COORDINATE:    1,63
 
- DATA LENGTH:    2
 
 
- 
- FIELD ORDER:    8
 
- PRE ACTION:    I $$GET^DDSVAL(DIE,.DA,8)'<$$GET^DDSVAL(DIE,.DA,9) D HLP^DDSUTL("Start/Stop time in wrong order") S DDSBR=2
 
- POST ACTION:    S Y=$$GET^DDSVAL(DIE,.DA,9),Z=$$GET^DDSVAL(DIE,.DA,8) I Y\100*60+(Y#100)-(Z\100*60+(Z#100))DDSUTL("Meal Time is over Start/Stop Time.") S DDSBR=8
 
- POST ACTION ON CHANGE:    S Y=$$GET^DDSVAL(DIE,.DA,9),Z=$$GET^DDSVAL(DIE,.DA,8) D HLP^DDSUTL("This is the military time for Start/Stop Time "_Z_"-"_Y)
 
- FIELD TYPE:    DATA DICTIONARY FIELD
 
- DATA COORDINATE:    1,78
 
- DATA LENGTH:    2
 
 
- 
- FIELD ORDER:    4
 
- FIELD TYPE:    COMPUTED
 
- COMPUTED EXPRESSION:    S Y={TYPE OF TIME:457.3:1}_"~"_{MANDATORY INDICATOR;I}_"~"_{REASON FOR OT/CT/RG:1} S:$P(Y,"~",2,3)="~" Y=$P(Y,"~") I Y'?.P S Y="-"_$TR(Y,"~","/")
 
- DATA COORDINATE:    1,20
 
- DATA LENGTH:    26
 
 
 
 |