STANDARD DATA DICTIONARY #.44 -- FOREIGN FORMAT FILE 6/27/25 PAGE 1 STORED IN ^DIST(.44, (11 ENTRIES) SITE: WWW.BMIRWIN.COM UCI: VISTA,VISTA (VERSION 22.2) DATA NAME GLOBAL DATA ELEMENT TITLE LOCATION TYPE ----------------------------------------------------------------------------------------------------------------------------------- This file stores the characteristics of various file export formats, which are used by the Export tool in building Export Templates to send data to non-M systems. DD ACCESS: ^ WR ACCESS: ^ DEL ACCESS: ^ LAYGO ACCESS: ^ IDENTIFIED BY: "WRITE": D:Y<1 EN^DDIOL("** DISTRIBUTED BY VA FILEMAN **","","?35") POINTED TO BY: EXPORT FORMAT field (#105) of the PRINT TEMPLATE File (#.4) CROSS REFERENCED BY: NAME(B), OTHER NAME FOR FORMAT(C) .44,.01 NAME 0;1 FREE TEXT (Required) INPUT TRANSFORM: K:$L(X)>30!($L(X)<3)!'(X'?1P.E) X LAST EDITED: SEP 14, 1992 HELP-PROMPT: Name must be 3-30 characters in length, not starting with punctuation. DESCRIPTION: This field identifies the format used by the non-VA FileMan application. DELETE TEST: 1,0)= I DA<1 CROSS-REFERENCE: .44^B 1)= S ^DIST(.44,"B",$E(X,1,30),DA)="" 2)= K ^DIST(.44,"B",$E(X,1,30),DA) .44,1 FIELD DELIMITER 0;2 FREE TEXT INPUT TRANSFORM: K:$L(X)>15!($L(X)<1)!'((X?1AP.E)!(X?3N)!(X?3N1","3N)!(X?3N1","3N1","3N)!(X?3N1","3N1","3N1","3N)) X LAST EDITED: SEP 14, 1992 HELP-PROMPT: Answer must be 1-15 characters in length. DESCRIPTION: Contents of the field delimiter is output between each field. Depending on the contents of the SEND LAST FIELD DELIMITER? field, the delimiter may be output after the last field, too. Identify the delimiter either by 1-15 characters not beginning with a number or by the ASCII value of the delimiter. When specifying the ASCII value, use 3 numbers (e.g., '009' for ASCII 9). Up to four ASCII-character values can be specified, separated by commas. If 'Ask' is entered, the user will be prompted for the field delimiter when creating the EXPORT template. NOTES: XXXX--CAN'T BE ALTERED EXCEPT BY PROGRAMMER .44,2 RECORD DELIMITER 0;3 FREE TEXT INPUT TRANSFORM: K:$L(X)>15!($L(X)<1)!'((X?1AP.E)!(X?3N)!(X?3N1","3N)!(X?3N1","3N1","3N)!(X?3N1","3N1","3N1","3N)) X LAST EDITED: SEP 14, 1992 HELP-PROMPT: Answer must be 1-15 characters in length. DESCRIPTION: Contents of the record delimiter is output after each record. Identify the delimiter either by 1-15 characters not beginning with a number or by the ASCII value of the delimiter. When specifying the ASCII value, use 3 numbers (e.g., '009' for ASCII 9). Up to four ASCII-character values can be specified, separated by commas. If 'Ask' is entered, the user is prompted for the record delimiter when creating the EXPORT template. .44,3 LINE CONTINUATION CHARACTER 0;4 FREE TEXT INPUT TRANSFORM: K:$L(X)>15!($L(X)<1) X LAST EDITED: AUG 28, 1992 HELP-PROMPT: Answer must be 1-15 characters in length. DESCRIPTION: Not used yet. .44,4 LINE CONTINUATION LOCATION 0;5 SET 'e' FOR END OF LINE; 'b' FOR BEGINNING OF LINE; LAST EDITED: AUG 28, 1992 DESCRIPTION: Not used yet. .44,5 RECORD LENGTH FIXED? 0;6 SET '1' FOR YES; '0' FOR NO; LAST EDITED: AUG 28, 1992 DESCRIPTION: Enter YES if the fields will be fixed length causing a fixed length record to be created. When the EXPORT template is created, the user is prompted for the length of each field in the TARGET file. .44,6 NEED FOREIGN FIELD NAMES? 0;7 SET '1' FOR YES; '0' FOR NO; LAST EDITED: AUG 28, 1992 DESCRIPTION: Answer YES if it is necessary to save the field names from the foreign file in the export file. The user will be prompted for the names when the EXPORT template is created. .44,7 MAXIMUM OUTPUT LENGTH 0;8 NUMBER INPUT TRANSFORM: K:+X'=X!(X>9999)!(X<0)!(X?.E1"."1N.N) X LAST EDITED: OCT 26, 1992 HELP-PROMPT: Type a Number between 0 and 9999, 0 Decimal Digits DESCRIPTION: The maximum length of a "line" of output; maximum number of characters before a LINE FEED is issued. For most exports, this will be the maximum record length. If 0 is entered, the user will be prompted for maximum length when creating the EXPORT template. If nothing is entered, the default will be 80. .44,8 QUOTE NON-NUMERIC FIELDS? 0;10 SET '1' FOR YES; '0' FOR NO; LAST EDITED: OCT 13, 1992 HELP-PROMPT: Enter '1' for YES or '0' for NO. DESCRIPTION: If you want the values of fields that have a data type other than numeric to be surrounded by quotation marks ("), set this field to YES. NOTE: Only numeric fields in the home file (including multiples) are automatically considered to have a numeric data type. If you want the user to indicate which fields should be numeric, answer YES to the PROMPT FOR DATA TYPE? field. .44,9 PROMPT FOR DATA TYPE? 0;11 SET '1' FOR YES; '0' FOR NO; LAST EDITED: OCT 13, 1992 HELP-PROMPT: Enter '1' for YES, '0' for NO. DESCRIPTION: Answer YES if you want the user to be prompted for the data type of the various fields at the time that an export template is being created. Otherwise, the data types will be automatically derived. .44,10 SEND LAST FIELD DELIMITER? 0;12 SET '0' FOR NO; '1' FOR YES; LAST EDITED: OCT 28, 1992 HELP-PROMPT: Enter '1' for YES, '0' for NO. DESCRIPTION: Enter NO if you do not want a field delimiter to be output after the last field in a record. Enter YES if you do want a final field delimiter output. .44,11 SUBSTITUTE FOR NULL 0;13 FREE TEXT INPUT TRANSFORM: K:$L(X)>15!($L(X)<1) X LAST EDITED: JAN 07, 1993 HELP-PROMPT: Answer must be 1-15 characters in length. DESCRIPTION: This field only affects numeric values exported in a delimited format. If nothing is entered in this field, data values of null will cause nothing to be exported for that field in the particular record. If you want something to be exported when the data value is null, enter the character or characters in this field. .44,20 FILE HEADER 1;E1,245 FREE TEXT INPUT TRANSFORM: K:$L(X)>245!($L(X)<1) X I $E($G(X))'="""" K:DUZ(0)'="@" X D:$D(X) ^DIM LAST EDITED: OCT 28, 1992 HELP-PROMPT: Answer must be standard MUMPS code or a literal string in quotes. DESCRIPTION: Use this field to produce output preceding the exported records. This will become part of your exported data. Enter either a literal string enclosed in quotation marks ("like this") or MUMPS code that will WRITE the desired output when XECUTED. For example: W "EXPORT CREATED BY USER NUMBER: "_$G(DUZ) NOTES: XXXX--CAN'T BE ALTERED EXCEPT BY PROGRAMMER .44,25 FILE TRAILER 2;E1,245 FREE TEXT INPUT TRANSFORM: K:$L(X)>245!($L(X)<1) X I $E($G(X))'="""" K:DUZ(0)'="@" X D:$D(X) ^DIM LAST EDITED: OCT 28, 1992 HELP-PROMPT: Answer must be standard MUMPS code or a literal string in quotes. DESCRIPTION: Use this field to produce output following the the exported records. This will become part of your exported data. Enter either a literal string enclosed in quotation marks ("like this") or MUMPS code that will WRITE the desired output when XECUTED. For example: W "EXPORT CREATED BY USER NUMBER: "_$G(DUZ) NOTES: XXXX--CAN'T BE ALTERED EXCEPT BY PROGRAMMER .44,27 DATE FORMAT 6;E1,245 MUMPS INPUT TRANSFORM: K:$L(X)>245 X D:$D(X) ^DIM LAST EDITED: SEP 23, 1992 HELP-PROMPT: This is Standard MUMPS code. DESCRIPTION: If you want dates output in VA FileMan's standard external date/time format, make NO entry in this field. If you want another format, enter MUMPS code here. The variable X will contain the date/time in VA FileMan's internal format. The MUMPS code should SET Y to the date/time in the format you desire. WRITE AUTHORITY: @ .44,30 DESCRIPTION 3;0 WORD-PROCESSING #.447 DESCRIPTION: A description of the foreign format. LAST EDITED: SEP 14, 1992 .44,31 USAGE NOTES 4;0 WORD-PROCESSING #.448 DESCRIPTION: Information about the use of the format; for example, which commands on the foreign system should be used to load the file. LAST EDITED: SEP 14, 1992 .44,40 FORMAT USED? 0;9 SET '0' FOR NO; '1' FOR YES; LAST EDITED: SEP 25, 1992 DESCRIPTION: When set to YES, this field means that this Foriegn Format entry has been used to create an Export Template. .44,50 OTHER NAME FOR FORMAT 5;0 Multiple #.441 .441,.01 OTHER NAME FOR FORMAT 0;1 FREE TEXT (Multiply asked) INPUT TRANSFORM: K:X[""""!($A(X)=45) X I $D(X) K:$L(X)>30!($L(X)<3) X LAST EDITED: SEP 17, 1992 HELP-PROMPT: Answer must be 3-30 characters in length. DESCRIPTION: Another name by which the foreign format might be known. This name can be used to access the format. CROSS-REFERENCE: .441^B 1)= S ^DIST(.44,DA(1),5,"B",$E(X,1,30),DA)="" 2)= K ^DIST(.44,DA(1),5,"B",$E(X,1,30),DA) CROSS-REFERENCE: .44^C 1)= S ^DIST(.44,"C",$E(X,1,30),DA(1),DA)="" 2)= K ^DIST(.44,"C",$E(X,1,30),DA(1),DA) This cross reference allows look-up of formats based on OTHER NAMES. .441,1 DESCRIPTION FOR OTHER NAME 1;0 WORD-PROCESSING #.4411 DESCRIPTION: Description and information about the format's other name. LAST EDITED: SEP 14, 1992 INPUT TEMPLATE(S): PRINT TEMPLATE(S): DDXP FORMAT DOC OCT 23, 1992@15:33 USER #0 AVAILABLE FORMATS DDXP FORMAT DOC HDR NOV 12, 1992@15:36 USER #0 @ SORT TEMPLATE(S): FORM(S)/BLOCK(S): DDXP FF FORM1 SEP 25, 1992 USER #0 DDXP FF BLK1 DD #.44 DDXP FF BLK2 DD #.44 DDXP FF BLK3 DD #.441