The following is an explanation of the use of file names within the EDI Solution
Basic Description
File names for imports
File names for exports
Archive folders
"File" export files
Basic Description
File names are used extensively within the EDI system to designate the files read by the imports and created by the exports. In addition, file names are formed by the system for archiving and other purposes.
Every import and export document setup asks for a file name. The basic rule is simple - the file must be accessible by the SYSPRO server process. This generally means the file should reside on the SYSPRO application server. It can be in the same directory as SYSPRO or in a separate location. Situating the files on a separate server is not generally recommended as file rights issues can cause problems, but it can be done with the use of UNC naming and a good knowledge of rights management.
In the simplest of setups the full name and path to the file is entered into the document setup. "Spacey" file paths are not recommended and should be avoided or the short version of the path used. However, it is generally better to set the common part of the path in the EDI System Setup. The unique part of the filename is then entered into the document setup. The two parts will then be brought together to form the full filename. In this setup the common part of the path must end with a slash and the unique part in the document setup may not start with a slash. Exceptions are allowed. If the system sees a document filename that starts with a slash or has a colon as the second character it will assume this is an absolute file name.
The EDI system does not require any particular file name, file extension or directory setup.
Example:
The EDI System setup contains "D:\EDI\" as the common path.
The document setup contains "Partner\850.txt" as the import file name.
The system will attempt to read the file "D:\EDI\Partner\850.txt".
Import File Name Wild Cards
The file name for an import document may contain an asterisk "*" as a wildcard as part of the filename. The import will process all files that match. The asterisk can only be part of the file name, not part of the directory path.
Example:
The EDI System setup contains "D:\EDI\" as the common path.
The document setup contains "Partner\850*.txt" as the import file name.
The system will attempt to read any file that matches "D:\EDI\Partner\850*.txt" such as d:\edi\partner\850a.txt etc.
Note: If you are using the Input Sort program the import document file names can not contain a wildcard.
Export File Name Tokens
Output file names must be fixed, however, they may include tokens that will be replace when the export is run to form the actual file name. The tokens are placed in the file name or path surrounded by <>. The tokens are not case sensitive. The following is a list of tokens which may be used.
Date
Token | Description |
DATE | Current Date in YYMMDD Format |
YMD | Current Date in YYMMDD Format |
CYMD | Current Date in CCYYMMDD Format |
TIME | Current Time in HHMMSS Format |
COMM | Communications Path |
PARTNER | Partner Code (Do not use if there are spaces in your partner codes) |
PROGRAM | The program name (I.E. EDI810 for the 810 Export) |
DOC | The document code (I.E. 810 for either the 810 Import or Export) |
FDATE | Formatted Date using FORMAT- attribute to specify exact format |
UNIQUE | Unique number is inserted into document name is a matching file name is found. The number is incremented until a non-existing file name is found. |
SEP | Directory Separator ("\" on Windows, "/" on Unix/Linux) |
In addition the tokens may be modified with token attributes by adding the attribute with () at the end of the token. For example, to use just the HHMM portion of the TIME token, use the token <TIME(LENGTH=4)>.
See Token Attributes for more information.
Example:
The EDI System setup contains "D:\EDI\" as the common path.
The document setup contains "810<CYMD>-<TIME>.txt" as the export file name.
If it is 10:50am on March 10th, 2007 the system will create the file D:\EDI\810-20070310-1050.txt.
Archive Folders
To form the file name for archiving purposes the above tokens are all valid as well as the following additional tokens.
Token | Description |
PATH | The full path of the original file. |
NAME | The name without the path of the original file. |
BASE | The base file name (no path or extension) of the original file. |
EXT | The extension of the original file. |
Files for the "File" export option
Many exports allow for exporting from a list of invoices, sales orders, dispatches or shipments depending on the source of the export. The path is the same for all file imports and is set to the default EDI path. The file name is invoices.lst, orders.lst, dispatches.lst or shipments.lst depending on the document source. The name of the file can be changed when running from automation.
The file is a simple text file with one item (invoice, sales order, dispatch or shipment) per line.