Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Routine: DINIT0F4

DINIT0F4.m

Go to the documentation of this file.
  1. DINIT0F4 ;SFISC/MKO-DATA FOR FORM AND BLOCK FILES ;12:26 PM 14 Aug 2000 [ 04/02/2003 8:25 AM ]
  1. ;;22.0;VA FileMan;**1001**;APR 1, 2003
  1. ;;22.0;VA FileMan;**8,42**;Mar 30, 1999
  1. ;Per VHA Directive 10-93-142, this routine should not be modified.
  1. F I=1:2 S X=$T(ENTRY+I) G:X="" ^DINIT0F5 S Y=$E($T(ENTRY+I+1),5,999),X=$E(X,4,999),@X=Y
  1. Q
  1. ENTRY ;
  1. ;;^DIST(.404,.00101,0)
  1. ;;=DICATT^1
  1. ;;^DIST(.404,.00101,40,0)
  1. ;;=^.4044I^17^16
  1. ;;^DIST(.404,.00101,40,1,0)
  1. ;;=1^FIELD LABEL^2^^LABEL
  1. ;;^DIST(.404,.00101,40,1,2)
  1. ;;=2,14^30^2,1
  1. ;;^DIST(.404,.00101,40,1,3)
  1. ;;=!M
  1. ;;^DIST(.404,.00101,40,1,3.1)
  1. ;;=S Y=$P($G(^DD(DICATTA,DICATTF,0)),U)
  1. ;;^DIST(.404,.00101,40,1,10)
  1. ;;=S DDSBR=20 I X="" S DDSSTACK=9
  1. ;;^DIST(.404,.00101,40,1,20)
  1. ;;=DD^^0,.01
  1. ;;^DIST(.404,.00101,40,2,0)
  1. ;;=2^TITLE^2^^TITLE
  1. ;;^DIST(.404,.00101,40,2,2)
  1. ;;=4,18^60^4,11
  1. ;;^DIST(.404,.00101,40,2,3)
  1. ;;=!M
  1. ;;^DIST(.404,.00101,40,2,3.1)
  1. ;;=S Y=$G(^DD(DICATTA,DICATTF,.1))
  1. ;;^DIST(.404,.00101,40,2,11)
  1. ;;=I $$GET^DDSVALF(1)="" S DDACT="EX"
  1. ;;^DIST(.404,.00101,40,2,20)
  1. ;;=F^^1:99
  1. ;;^DIST(.404,.00101,40,2,22)
  1. ;;=I +X=X K X
  1. ;;^DIST(.404,.00101,40,3,0)
  1. ;;=11^DESCRIPTION...^2^^DESCRIPTION
  1. ;;^DIST(.404,.00101,40,3,2)
  1. ;;=11,17^1^11,2^1
  1. ;;^DIST(.404,.00101,40,3,10)
  1. ;;=S DDSSTACK=1.1
  1. ;;^DIST(.404,.00101,40,3,20)
  1. ;;=F^^1:1
  1. ;;^DIST(.404,.00101,40,4,0)
  1. ;;=3^AUDIT^2^^AUDIT
  1. ;;^DIST(.404,.00101,40,4,2)
  1. ;;=5,18^16^5,11
  1. ;;^DIST(.404,.00101,40,4,3)
  1. ;;=!M
  1. ;;^DIST(.404,.00101,40,4,3.1)
  1. ;;=S Y=$P($G(^DD(DICATTA,DICATTF,"AUDIT")),U)
  1. ;;^DIST(.404,.00101,40,4,20)
  1. ;;=DD^^0,1.1
  1. ;;^DIST(.404,.00101,40,5,0)
  1. ;;=4^AUDIT CONDITION^2^^AUDIT CONDITION
  1. ;;^DIST(.404,.00101,40,5,2)
  1. ;;=6,18^60^6,1
  1. ;;^DIST(.404,.00101,40,5,3)
  1. ;;=!M
  1. ;;^DIST(.404,.00101,40,5,3.1)
  1. ;;=S Y=$G(^DD(DICATTA,DICATTF,"AX"))
  1. ;;^DIST(.404,.00101,40,5,20)
  1. ;;=DD^^0,1.2
  1. ;;^DIST(.404,.00101,40,6,0)
  1. ;;=5^READ ACCESS^2^^READ ACCESS
  1. ;;^DIST(.404,.00101,40,6,2)
  1. ;;=7,18^13^7,5
  1. ;;^DIST(.404,.00101,40,6,3)
  1. ;;=!M
  1. ;;^DIST(.404,.00101,40,6,3.1)
  1. ;;=S Y=$G(^DD(DICATTA,DICATTF,8))
  1. ;;^DIST(.404,.00101,40,6,20)
  1. ;;=DD^^0,8
  1. ;;^DIST(.404,.00101,40,7,0)
  1. ;;=6^DELETE ACCESS^2^^DELETE ACCESS
  1. ;;^DIST(.404,.00101,40,7,2)
  1. ;;=8,18^13^8,3
  1. ;;^DIST(.404,.00101,40,7,3)
  1. ;;=!M
  1. ;;^DIST(.404,.00101,40,7,3.1)
  1. ;;=S Y=$G(^DD(DICATTA,DICATTF,8.5))
  1. ;;^DIST(.404,.00101,40,7,20)
  1. ;;=DD^^0,8.5
  1. ;;^DIST(.404,.00101,40,8,0)
  1. ;;=7^WRITE ACCESS^2^^WRITE ACCESS
  1. ;;^DIST(.404,.00101,40,8,2)
  1. ;;=9,18^13^9,4
  1. ;;^DIST(.404,.00101,40,8,3)
  1. ;;=!M
  1. ;;^DIST(.404,.00101,40,8,3.1)
  1. ;;=S Y=$G(^DD(DICATTA,DICATTF,9))
  1. ;;^DIST(.404,.00101,40,8,20)
  1. ;;=DD^^0,9
  1. ;;^DIST(.404,.00101,40,9,0)
  1. ;;=12^TECHNICAL DESCRIPTION...^2
  1. ;;^DIST(.404,.00101,40,9,2)
  1. ;;=11,49^1^11,24^1
  1. ;;^DIST(.404,.00101,40,9,10)
  1. ;;=S DDSSTACK=1.2
  1. ;;^DIST(.404,.00101,40,9,20)
  1. ;;=F^^1:1
  1. ;;^DIST(.404,.00101,40,10,0)
  1. ;;=18^MANDATORY^2^^MANDATORY
  1. ;;^DIST(.404,.00101,40,10,2)
  1. ;;=15,17^3^15,6
  1. ;;^DIST(.404,.00101,40,10,3)
  1. ;;=!M
  1. ;;^DIST(.404,.00101,40,10,3.1)
  1. ;;=S Y=$S(DICATT2["R":"YES",DICATT2'["C"&'DICATT2:"NO",1:"")
  1. ;;^DIST(.404,.00101,40,10,10)
  1. ;;=S DDSBR=98
  1. ;;^DIST(.404,.00101,40,10,20)
  1. ;;=Y
  1. ;;^DIST(.404,.00101,40,12,0)
  1. ;;=98^HELP-PROMPT^2^^HELP-PROMPT
  1. ;;^DIST(.404,.00101,40,12,2)
  1. ;;=16,17^61^16,4
  1. ;;^DIST(.404,.00101,40,12,3)
  1. ;;=!M
  1. ;;^DIST(.404,.00101,40,12,3.1)
  1. ;;=S Y=$G(^DD(DICATTA,DICATTF,3))
  1. ;;^DIST(.404,.00101,40,12,20)
  1. ;;=DD^^0,3
  1. ;;^DIST(.404,.00101,40,13,0)
  1. ;;=99^XECUTABLE HELP^2^^XECUTABLE HELP
  1. ;;^DIST(.404,.00101,40,13,2)
  1. ;;=17,17^61^17,1
  1. ;;^DIST(.404,.00101,40,13,3)
  1. ;;=!M
  1. ;;^DIST(.404,.00101,40,13,3.1)
  1. ;;=S Y=$G(^DD(DICATTA,DICATTF,4))
  1. ;;^DIST(.404,.00101,40,13,20)
  1. ;;=DD^^0,4
  1. ;;^DIST(.404,.00101,40,14,0)
  1. ;;=20^DATA TYPE...^2^^TYPE
  1. ;;^DIST(.404,.00101,40,14,2)
  1. ;;=2,60^20^2,47^1
  1. ;;^DIST(.404,.00101,40,14,3)
  1. ;;=!M
  1. ;;^DIST(.404,.00101,40,14,3.1)
  1. ;;=S Y=$$TYPE^DICATTD
  1. ;;^DIST(.404,.00101,40,14,4)
  1. ;;=1
  1. ;;^DIST(.404,.00101,40,14,10)
  1. ;;=S DDSBR=18 D BRANCH^DICATTD
  1. ;;^DIST(.404,.00101,40,14,11)
  1. ;;=I $G(DICATTDK) S DDACT="EX"
  1. ;;^DIST(.404,.00101,40,14,20)
  1. ;;=S^M^1:DATE;2:NUMERIC;3:SET;4:FREE TEXT;5:WORD-PROCESSING;6:COMPUTED;7:POINTER;8:VARIABLE-POINTER;9:MUMPS
  1. ;;^DIST(.404,.00101,40,14,24)
  1. ;;=D SCREEN^DICATTD
  1. ;;^DIST(.404,.00101,40,15,0)
  1. ;;=.5^^4^^FIELD NUMBER
  1. ;;^DIST(.404,.00101,40,15,2)
  1. ;;=1,1^77
  1. ;;^DIST(.404,.00101,40,15,30)
  1. ;;=D NUMBER^DICATTD
  1. ;;^DIST(.404,.00101,40,16,0)
  1. ;;=8^SOURCE^2^^SOURCE
  1. ;;^DIST(.404,.00101,40,16,2)
  1. ;;=10,18^61^10,10
  1. ;;^DIST(.404,.00101,40,16,3)
  1. ;;=!M
  1. ;;^DIST(.404,.00101,40,16,3.1)
  1. ;;=S Y=$G(^DD(DICATTA,DICATTF,10))
  1. ;;^DIST(.404,.00101,40,16,20)
  1. ;;=DD^^0,10
  1. ;;^DIST(.404,.00101,40,17,0)
  1. ;;=20.5^IS THIS FIELD MULTIPLE...^2^^MULTIPLE
  1. ;;^DIST(.404,.00101,40,17,2)
  1. ;;=13,49^3^13,23^1
  1. ;;^DIST(.404,.00101,40,17,3)
  1. ;;=!M
  1. ;;^DIST(.404,.00101,40,17,3.1)
  1. ;;=S Y="N"
  1. ;;^DIST(.404,.00101,40,17,4)
  1. ;;=^^^0
  1. ;;^DIST(.404,.00101,40,17,10)
  1. ;;=S:DICATT2'["X"&X DDSSTACK=5 I DICATT4="",DUZ(0)="@" S DDSSTACK=$S(X:5,1:3)
  1. ;;^DIST(.404,.00101,40,17,11)
  1. ;;=I DICATT4="",'$G(DICATTLN) S DDSBR=98
  1. ;;^DIST(.404,.00101,40,17,20)
  1. ;;=Y
  1. ;;^DIST(.404,.00102,0)
  1. ;;=DICATT1^1
  1. ;;^DIST(.404,.00102,40,0)
  1. ;;=^.4044I^6^6
  1. ;;^DIST(.404,.00102,40,1,0)
  1. ;;=21^EARLIEST DATE^2^^EARLIEST DATE
  1. ;;^DIST(.404,.00102,40,1,2)
  1. ;;=1,29^18^1,14
  1. ;;^DIST(.404,.00102,40,1,3)
  1. ;;=!M
  1. ;;^DIST(.404,.00102,40,1,3.1)
  1. ;;=D EARLY^DICATTD1
  1. ;;^DIST(.404,.00102,40,1,10)
  1. ;;=S:'Y DDSBR=23
  1. ;;^DIST(.404,.00102,40,1,20)
  1. ;;=F
  1. ;;^DIST(.404,.00102,40,1,21,0)
  1. ;;=^^1^1^2981103
  1. ;;^DIST(.404,.00102,40,1,21,1,0)
  1. ;;=Enter a date, or "DT" to mean the current date at time of data entry
  1. ;;^DIST(.404,.00102,40,1,22)
  1. ;;=N Y,%DT I X'="DT" S %DT="" D ^%DT K:Y<0 X
  1. ;;^DIST(.404,.00102,40,2,0)
  1. ;;=22^LATEST DATE^2^^LATEST DATE
  1. ;;^DIST(.404,.00102,40,2,2)
  1. ;;=2,29^20^2,16
  1. ;;^DIST(.404,.00102,40,2,3)
  1. ;;=!M
  1. ;;^DIST(.404,.00102,40,2,3.1)
  1. ;;=D LATEST^DICATTD1
  1. ;;^DIST(.404,.00102,40,2,20)
  1. ;;=F
  1. ;;^DIST(.404,.00102,40,2,21,0)
  1. ;;=^^1^1^2981103
  1. ;;^DIST(.404,.00102,40,2,21,1,0)
  1. ;;=Enter a date, or "DT" to mean the current date at time of data entry
  1. ;;^DIST(.404,.00102,40,2,22)
  1. ;;=N Y,%DT I X'="DT" S %DT="" D ^%DT K:Y<0 X
  1. ;;^DIST(.404,.00102,40,3,0)
  1. ;;=23^CAN DATE BE IMPRECISE^2^^CAN DATE BE IMPRECISE
  1. ;;^DIST(.404,.00102,40,3,2)
  1. ;;=3,29^3^3,6
  1. ;;^DIST(.404,.00102,40,3,3)
  1. ;;=!M
  1. ;;^DIST(.404,.00102,40,3,3.1)
  1. ;;=S Y=$E("YN",$P(DICATT5,"""",2)["X"+1)
  1. ;;^DIST(.404,.00102,40,3,20)
  1. ;;=Y
  1. ;;^DIST(.404,.00102,40,3,21,0)
  1. ;;=^^1^1^2981031
  1. ;;^DIST(.404,.00102,40,3,21,1,0)
  1. ;;=E.G., Would 'FEB, 1999' be allowed?
  1. ;;^DIST(.404,.00102,40,4,0)
  1. ;;=24^CAN TIME OF DAY BE ENTERED^2^^CAN TIME OF DAY BE ENTERED
  1. ;;^DIST(.404,.00102,40,4,2)
  1. ;;=4,29^3^4,1
  1. ;;^DIST(.404,.00102,40,4,3)
  1. ;;=!M
  1. ;;^DIST(.404,.00102,40,4,3.1)
  1. ;;=S Y=$E("NY",$P(DICATT5,"""",2)["T"+1)
  1. ;;^DIST(.404,.00102,40,4,10)
  1. ;;=S:X=2 DDSBR="COM"