---
title: MapForceを使用したEDIデータマッピング
date: 2016-11-15
categories:
  - data-integration
tags:
  - data-mapping
  - edi
  - edifact
  - mapforce
  - vermas
description: EDIメッセージをXML、JSON、データベース、Excel、その他のデータ形式間でマッピングすることは、一般的な要件です。MapForceがどのようにしてこれを容易にするのか、以下に説明します。
---
Status: #blog

Tags:  #data-mapping #edi #edifact #mapforce #vermas

Categories: [data-integration](/blog/ja/category/data-integration.md)
# MapForceを使用したEDIデータマッピング

信頼性を高め、独立した企業間での円滑なコミュニケーションを促進するような、コンピュータ業界の標準規格は、長寿命であるでしょう。EDI（電子データ交換）は、1960年代に企業間のコンピュータシステム間での自動化された取引を可能にするために生まれました。現在でもEDIは広く利用されており、国連/EDIFACTおよびANSIといった標準化団体の管理の下、現代の要件に対応するために進化を続けています。

Altova MapForceは、EDIメッセージとXML、JSON、リレーショナルデータベース、フラットファイル、Excel、またはその他のデータ形式間の[EDIデータマッピング](https://www.altova.com/ja/mapforce/edi-mapping.html)をサポートしており、一般的な情報交換フォーマットと社内システム間の連携を可能にします。

MapForceは、最新のEDIFACT規格である2015Bおよび2016A、および新しいVERMASメッセージに対応しています。MapForceは、EDIFACTメッセージを他の利用可能なデータ形式に変換し、データの転送、保存、管理を可能にするという、一般的なビジネスニーズに対応するツールです。

![コンテナ船1号](/blog/images/container_ship1.jpg)

<!--more-->

EDIFACTの2015Bバージョン（D.2015B）は、取引パートナー間の注文書と請求書について規定しています。一方、2016Aバージョン（D.2016A）は、海上輸送に関する事項を規定しており、VERMASメッセージが含まれています。

2016年の春、VERMAS EDI規格が最終化され、船舶用コンテナなどの梱包された輸送機器の検証済総重量（VGM）を記述できるようになりました。各コンテナの検証済重量は、製造業者やコンテナを積み込む業者、そして海運会社の間で共有されます。輸送業者にとって、貨物船にコンテナを積み込む前に、すべてのコンテナの重量を知ることは非常に重要です。

### EDIデータのマッピングを作成する

EDIファイルをデータマッピングのソースまたはターゲットコンポーネントとして挿入を選択すると、MapForceはEDIコレクションのダイアログを開き、最新のEDI規格すべてにアクセスできるようになります。

![MapForceにおけるEDIデータマッピング用の「EDIコレクション」ダイアログ](/blog/images/EDI-Selection.png)

古いバージョンのデータ形式に対応する必要がある場合、組み込みのMapForce EDIライブラリを拡張するための、追加のEDI設定ファイルが無料でダウンロードできます。

EDIファイルで使用される構文は、3文字のコードと特殊文字を用いて、高度に構造化されたメッセージを作成します。以下に、ピザレストランからランチを注文するためのEDIメッセージの例を示します

![EDIデータのマッピングに関するメッセージの例](/blog/images/EDI-file-example.png)

この例では、データが個々の行として表示されていますが、EDI（電子的データ交換）通信では、行末記号は必須ではなく、通常は付加されません。

MapForceは、EDIファイルを階層構造で表示し、各区切り文字やデータ要素についてテキストによる説明を提供することで、EDIデータのマッピングを直感的に行うことができます。

![MapForceにおけるEDIデータマッピングのサンプル例](/blog/images/EDI-mapping.png)

ソースとターゲットのコンポーネント間で、接続線をドラッグ＆ドロップするだけで、EDIデータのマッピングを定義できます。必要に応じて、MapForceのデータ変換関数を適用することも可能です。 上記の画像では、右上に表示されている「to-datetime」関数が、EDIファイル内の日付と時刻の個別のフィールドを結合し、出力用の単一のdatetime値に変換しています。

あるいは、[Altova AI](/blog/ja/2026/06/letting-ai-decode-your-edi-mappings-in-mapforce.md)を起動して、EDIのフィールドを自動的にマッピングすることも可能です。この機能は、不明瞭なデータセグメントを分析し、適切な関連付けを提案します。ユーザーは、その提案を受け入れるか、却下することができます。

MapForceのデータマッピングウィンドウの最下部にある「出力」ボタンを使用すると、いつでも出力結果をプレビューできます。EDIデータのマッピングが完了したら、MapForce上で直接実行するか、MapForce Serverによる自動処理のために実行ファイルとして保存することができます。

MapForceには、様々なデータ形式と、業界特有のEDIデータソースおよびターゲット間のEDIデータマッピングを説明するための多くのサンプルファイルが含まれています。[無料トライアル版をダウンロード](https://www.altova.com/ja/download-trial.html)して、今日から独自のEDIデータマッピングを始めてください！
