InterSystems IRIS Data Platform 2019.2  /  Routing EDIFACT Documents in Productions

Routing EDIFACT Documents in Productions
Available Tools
Previous section           Next section
InterSystems: The power behind what matters   

This chapter provides an overview of the InterSystems IRIS™ tools that you can use to work with EDIFACT schemas and documents. It contains the following sections:
Using the EDIFACT Schema Structures Page
The Interoperability > Interoperate > UN/EDIFACT > UN/EDIFACT Schema Structures page enables you to import and view EDIFACT schema specifications.
On this page, you can do the following:
The table on this page shows the following information:
Also see “Importing EDIFACT Schemas Programmatically.”
For information on creating custom schema categories, see “Creating Custom Schema Categories” in Using Virtual Documents in Productions.
Using the EDIFACT Document Viewer Page
The Interoperability > Interoperate > UN/EDIFACT > UN/EDIFACT Document Viewer page enables you to display EDIFACT documents, parsing them in different ways, so that you can determine which DocType to use. You can also test transformations. The documents can be external files or documents from the production message archives.
For general information on using this page, see “Using the Document Viewer Page” in Using Virtual Documents in Productions.
Importing SEF Files Programmatically
You can load SEF files programmatically as follows:
  1. Start a Terminal session.
  2. Change to an interoperability-enabled namespace and issue the following command:
    Do ##class(EnsLib.EDI.SEF.Compiler).Import(filename,"EDIFACT")
    Where filename is the full pathname of the SEF file and “EDIFACT” is needed to override the class default value for filetype.
    This command imports the data from the SEF file and makes it available as a schema definition in InterSystems IRIS.
  3. InterSystems IRIS creates a name for the new schema category from the first piece of the first line in the .INI section of the SEF file. For example, in the file D96A.sef you might see this:
    D96A,,D 96A,UN,D96A,D96A schema
    The extracted schema category has the name D96A.
    Due to the schema naming convention, if you want to edit a SEF file to customize it, InterSystems suggests you first change the text in the SEF file that provides its category name, so that you can distinguish your version from any other SEF file that you also import into InterSystems IRIS.
  4. A SEF file may contain syntax errors. If so, InterSystems IRIS issues an error message and identifies the location of the error in the SEF file.
For reference, this section lists the classes that InterSystems IRIS provides to enable you to work with EDIFACT documents.
Item Classes Notes
Business services Each of these EDIFACT business service classes uses a different adapter, as indicated by the class name.
Business processes EnsLib.MsgRouter.VDocRoutingEngine This class is the standard virtual document routing process.
Business operations Each of these EDIFACT business operation classes uses a different adapter, as indicated by the class name.
Messages EnsLib.EDI.EDIFACT.Document This is a specialized message class to carry EDIFACT documents as virtual documents.
Search tables EnsLib.EDI.EDIFACT.SearchTable This is a specialized search table class for EDIFACT documents.
You can also create and use subclasses of these classes.
The business host classes include configurable targets. The following diagram shows some of them:
For information on other configurable targets, see “Reference for Settings.”

Previous section           Next section
Send us comments on this page
View this book as PDF   |  Download all PDFs
Copyright © 1997-2019 InterSystems Corporation, Cambridge, MA
Content Date/Time: 2019-08-22 05:46:31