Annotation of freem_fileman/DINIT270.m, revision 1.1
1.1 ! snw 1: DINIT270 ;SFISC/DPC-LOAD OF FOREIGN FORMAT DD (CONT) ;1/4/94 13:37
! 2: ;;21.0;VA FileMan;;Dec 28, 1994
! 3: ;Per VHA Directive 10-93-142, this routine should not be modified.
! 4: F I=1:2 S X=$T(Q+I) G ^DINIT271:X="" S Y=$E($T(Q+I+1),5,999),X=$E(X,4,999),@X=Y
! 5: Q Q
! 6: ;;^DD(.44,7,21,5,0)
! 7: ;;=If 0 is entered, the user will be prompted for maximum length when
! 8: ;;^DD(.44,7,21,6,0)
! 9: ;;=creating the EXPORT template. If nothing is entered, the default will be
! 10: ;;^DD(.44,7,21,7,0)
! 11: ;;=80.
! 12: ;;^DD(.44,7,"DT")
! 13: ;;=2921026
! 14: ;;^DD(.44,8,0)
! 15: ;;=QUOTE NON-NUMERIC FIELDS?^S^1:YES;0:NO;^0;10^Q
! 16: ;;^DD(.44,8,3)
! 17: ;;=Enter '1' for YES or '0' for NO.
! 18: ;;^DD(.44,8,21,0)
! 19: ;;=^^7^7^2921013^
! 20: ;;^DD(.44,8,21,1,0)
! 21: ;;=If you want the values of fields that have a data type other than numeric
! 22: ;;^DD(.44,8,21,2,0)
! 23: ;;=to be surrounded by quotation marks ("), set this field to YES.
! 24: ;;^DD(.44,8,21,3,0)
! 25: ;;=
! 26: ;;^DD(.44,8,21,4,0)
! 27: ;;=NOTE: Only numeric fields in the home file (including multiples) are
! 28: ;;^DD(.44,8,21,5,0)
! 29: ;;=automatically considered to have a numeric data type. If you want the
! 30: ;;^DD(.44,8,21,6,0)
! 31: ;;=user to indicate which fields should be numeric, answer YES to the PROMPT
! 32: ;;^DD(.44,8,21,7,0)
! 33: ;;=FOR DATA TYPE? field.
! 34: ;;^DD(.44,8,"DT")
! 35: ;;=2921013
! 36: ;;^DD(.44,9,0)
! 37: ;;=PROMPT FOR DATA TYPE?^S^1:YES;0:NO;^0;11^Q
! 38: ;;^DD(.44,9,3)
! 39: ;;=Enter '1' for YES, '0' for NO.
! 40: ;;^DD(.44,9,21,0)
! 41: ;;=^^3^3^2921013^
! 42: ;;^DD(.44,9,21,1,0)
! 43: ;;=Answer YES if you want the user to be prompted for the data type of the
! 44: ;;^DD(.44,9,21,2,0)
! 45: ;;=various fields at the time that an export template is being created.
! 46: ;;^DD(.44,9,21,3,0)
! 47: ;;=Otherwise, the data types will be automatically derived.
! 48: ;;^DD(.44,9,"DT")
! 49: ;;=2921013
! 50: ;;^DD(.44,10,0)
! 51: ;;=SEND LAST FIELD DELIMITER?^S^0:NO;1:YES;^0;12^Q
! 52: ;;^DD(.44,10,3)
! 53: ;;=Enter '1' for YES, '0' for NO.
! 54: ;;^DD(.44,10,21,0)
! 55: ;;=^^3^3^2921028^
! 56: ;;^DD(.44,10,21,1,0)
! 57: ;;=Enter NO if you do not want a field delimiter to be output after the last
! 58: ;;^DD(.44,10,21,2,0)
! 59: ;;=field in a record. Enter YES if you do want a final field delimiter
! 60: ;;^DD(.44,10,21,3,0)
! 61: ;;=output.
! 62: ;;^DD(.44,10,"DT")
! 63: ;;=2921028
! 64: ;;^DD(.44,20,0)
! 65: ;;=FILE HEADER^FX^^1;E1,245^K:$L(X)>245!($L(X)<1) X I $E($G(X))'="""" K:DUZ(0)'="@" X D:$D(X) ^DIM
! 66: ;;^DD(.44,20,3)
! 67: ;;=Answer must be standard MUMPS code or a literal string in quotes.
! 68: ;;^DD(.44,20,21,0)
! 69: ;;=^^7^7^2921001^
! 70: ;;^DD(.44,20,21,1,0)
! 71: ;;=Use this field to produce output preceding the exported records. This
! 72: ;;^DD(.44,20,21,2,0)
! 73: ;;=will become part of your exported data.
! 74: ;;^DD(.44,20,21,3,0)
! 75: ;;=
! 76: ;;^DD(.44,20,21,4,0)
! 77: ;;=Enter either a literal string enclosed in quotation marks ("like this") or
! 78: ;;^DD(.44,20,21,5,0)
! 79: ;;=MUMPS code that will WRITE the desired output when XECUTED. For example:
! 80: ;;^DD(.44,20,21,6,0)
! 81: ;;=
! 82: ;;^DD(.44,20,21,7,0)
! 83: ;;= W "EXPORT CREATED BY USER NUMBER: "_$G(DUZ)
! 84: ;;^DD(.44,20,"DT")
! 85: ;;=2921028
! 86: ;;^DD(.44,25,0)
! 87: ;;=FILE TRAILER^FX^^2;E1,245^K:$L(X)>245!($L(X)<1) X I $E($G(X))'="""" K:DUZ(0)'="@" X D:$D(X) ^DIM
! 88: ;;^DD(.44,25,3)
! 89: ;;=Answer must be standard MUMPS code or a literal string in quotes.
! 90: ;;^DD(.44,25,21,0)
! 91: ;;=^^7^7^2921001^
! 92: ;;^DD(.44,25,21,1,0)
! 93: ;;=Use this field to produce output following the the exported records. This
! 94: ;;^DD(.44,25,21,2,0)
! 95: ;;=will become part of your exported data.
! 96: ;;^DD(.44,25,21,3,0)
! 97: ;;=
! 98: ;;^DD(.44,25,21,4,0)
! 99: ;;=Enter either a literal string enclosed in quotation marks ("like this") or
! 100: ;;^DD(.44,25,21,5,0)
! 101: ;;=MUMPS code that will WRITE the desired output when XECUTED. For example:
! 102: ;;^DD(.44,25,21,6,0)
! 103: ;;=
! 104: ;;^DD(.44,25,21,7,0)
! 105: ;;= W "EXPORT CREATED BY USER NUMBER: "_$G(DUZ)
! 106: ;;^DD(.44,25,"DT")
! 107: ;;=2921028
! 108: ;;^DD(.44,27,0)
! 109: ;;=DATE FORMAT^K^^6;E1,245^K:$L(X)>245 X D:$D(X) ^DIM
! 110: ;;^DD(.44,27,3)
! 111: ;;=This is Standard MUMPS code.
! 112: ;;^DD(.44,27,9)
! 113: ;;=@
! 114: ;;^DD(.44,27,21,0)
! 115: ;;=^^6^6^2920923^
! 116: ;;^DD(.44,27,21,1,0)
! 117: ;;=If you want dates output in VA FileMan's standard external date/time
! 118: ;;^DD(.44,27,21,2,0)
! 119: ;;=format, make NO entry in this field.
! 120: ;;^DD(.44,27,21,3,0)
! 121: ;;=
! 122: ;;^DD(.44,27,21,4,0)
! 123: ;;=If you want another format, enter MUMPS code here. The variable X will
! 124: ;;^DD(.44,27,21,5,0)
! 125: ;;=contain the date/time in VA FileMan's internal format. The MUMPS code
! 126: ;;^DD(.44,27,21,6,0)
! 127: ;;=should SET Y to the date/time in the format you desire.
! 128: ;;^DD(.44,27,"DT")
! 129: ;;=2920923
! 130: ;;^DD(.44,30,0)
! 131: ;;=DESCRIPTION^.447^^3;0
! 132: ;;^DD(.44,30,21,0)
! 133: ;;=^^1^1^2920917^
! 134: ;;^DD(.44,30,21,1,0)
! 135: ;;=A description of the foreign format.
! 136: ;;^DD(.44,31,0)
! 137: ;;=USAGE NOTES^.448^^4;0
! 138: ;;^DD(.44,31,21,0)
! 139: ;;=^^2^2^2920917^
! 140: ;;^DD(.44,31,21,1,0)
! 141: ;;=Information about the use of the format; for example, which commands on
! 142: ;;^DD(.44,31,21,2,0)
! 143: ;;=the foreign system should be used to load the file.
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>