Annotation of freem_fileman/DINIT270.m, revision 1.1.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>