Référence d'Up ! Electronic Data Interchange

Up ! Electronic Data Interchange est le module en charge des échanges de données entre les composants techniques et surtout entre les composants métiers.

Un échange est défini par un format adossé à un flux et un sens. Le sens correspond au sens d'ouverture du flux.

Up ! Electronic Data Interchange est complété par les pilotes suivants selon le format d'échange utilisé :

Format d'échangePiloteCommentaire
Binaire.Up ! Electronic Data Interchange...Format compact d'Up ! Application System en binaire.
Csv.Up ! Comma Separated Value...Format des tableurs tel Microsoft Excel.
Enregistrements.Up ! Record File...Format d'enregistrements sans récurrence - Fichiers plats.
Edifact.Up ! Edifact...Format d'échange international des Nations Unies.
IDoc.Up ! Sap IDoc...Format propriétaire de SAP.
Up ! 5GL.Up ! Electronic Data Interchange...Format verbeux d'Up ! Application System en Up ! 5GL.
Xml.Up ! eXtended Markup Language...Format d'échange sur Internet.

Un échange est modélisé par l'interface IEchange. Les API d'Up ! Electronic Data Interchange permettent d'effectuer des échanges indépendemment du format choisi, du transport choisi - le flux - et de la plate-forme.

Outre les formats classiques cités précédemment, un échange de données peut être dans deux formats :

Il est possible de passer du format binaire au format Up ! 5GL en changeant le mode d'enregistrement.

Les échanges de données sont usuellement conservés dans le répertoire ${UPS_HOME}/upsedi/resources/${UPS_LANGUAGE}. Le fichier conservant le contenu de l'échange de données porte le nom de celui-ci.

Une fois l'échange de données ouvert, Up ! Electronic Data Interchange le présente sous forme d'objets du type EchangeBinaire ou EchangeUps5GL selon le format.

Un échange peut s'effectuer au niveau de soit :

Le choix du modèle se précise par un paramètre dans le constructeur de l'échange.

Au cours de l'échange de données, il est possible de :

Enfin, un échange de données peut être une source d'objets pour Up ! Query afin d'y effectuer des requêtes d'insertion, sélection, mise à jour ou suppression écrites en Up ! 5GL.

Pour connaître les paramètres d'Up ! Electronic Data Interchange, merci de se référer à la fiche Paramètres d'Up ! Electronic Data Interchange.

Pour avoir un exemple complet d'usage d'Up ! Electronic Data Interchange, merci de se référer à la fiche Format Up ! 5GL.

Chaque tâche peut réaliser simultanément plusiseurs échanges en exportation ou en importation. Cela signifie qu'il est possible de réaliser simplement une conversion de format en faisant une importation depuis un premier échange puis une exportation dans un second.

Enumérés

ChampType

Interfaces

IEchange

Types

EchangeBinaire EchangeUps5GL
IntegrationExportationUpsEdi IntegrationImportationUpsEdi

Variables

AdaptateurExportationUpsEdi AdaptateurImportationUpsEdi

Exceptions

AjoutEchangeImpossible

EchangeInexistant
ExportationImpossible
ExportationNonOptimiseeRecurrente
ExportationOptimiseeImpossible

FichierEchangeInexistant

ImportationImpossible

NumeroObjetObligatoire

Adaptateurs

Technologie tierce.Accès à la classe.Nom de la classe.
Com.fecd1400-8a05-11d0-8e3c-e1043ebbde2bUpsEdi
Corba.IDL:UpsEdi:2.5UpsEdi::UpsEdi
Java / Ejb.upsvtm.jarUpsEdi.UpsEdi
Pl/Sql.--
Rfc for Sap.--
Soap.--