まだ手組みしてるの? らくらく簡単! 多目的データ編集ツールで 開発工数を削減 藤野裕司湊本智昭株式会社データ アプリケーション 2007 年 2 月 15 日
Copyright (C) 2007 Data Applications Co., Ltd. All rights reserved. 2 目次 1. 会社案内 2. アプリケーションプログラムの機能 3. データ処理プログラム開発の特徴と落とし穴 4. 開発現場の声 5.AnyTran ならこのように解決!! 6.AnyTran でできること (1) データの検索 抽出およびデータベースの更新 (2) データの編集 加工 (3) 定義体の生成と出力 7. まとめ 8. デモ
Copyright (C) 2007 Data Applications Co., Ltd. All rights reserved. 3 1. 会社案内 社名株式会社データ アプリケーション (DAL( DAL) http://www.dal.co.jp www.dal.co.jp/ 代表者代表取締役社長橋本慶太設立 1982 年 9 月 27 日資本金 2 億 83 万 5 千円従業員数 68 名 (2006( 年 4 月現在 ) 売上 12 億円 (2005( 年度 ) 事業内容 B2B インテグレーションサーバ (E( 2 X) 企業間データ交換用ミドルウェア (B2B( B2B) ) 企業内アプリケーション連携用ミドルウェア (EAI( EAI) 多目的データ編集ツール (AnyTran( AnyTran) の商品開発と販売及びコンサルティング株主 アイネス, ワイ ディ シー, イーシー ワン, 日立ビジネスソリューション, オージス総研, TIS, 住商情報システム,DAL, 役員, 社員持株会, 他パートナービジネス パートナー :59: 社テクノロジー パートナー :3: 社
Copyright (C) 2007 Data Applications Co., Ltd. All rights reserved. 4 2. アプリケーション プログラムの機能 (1) オンラインプログラム 1 画面による入出力 検索 更新 2 バックグラウンドで常駐監視 (2) バッチプログラム AnyTran の活用範囲 1 データの検索 抽出 2 データの編集 加工 いわゆる 3 データベースの更新 データ処理 4 印刷
Copyright (C) 2007 Data Applications Co., Ltd. All rights reserved. 5 3. データ処理プログラム 開発の特徴と落とし穴 比較的簡単な内容のものが多い バッチ処理開発のうちかなり多くの割合を占める 似たような処理はコピーして作られる 混乱! 簡単な仕様の場合 新人教育で作られたり その時手の空いてる人の片手間で作られたりすることもある このような場合 仕様書が整備されていないことが多い 元のプログラムに仕様変更が入っても その開発者がいない場合もあり 新しく作り直すことがある これを繰り返すうち 同じ処理を異なるプログラムで実行したり 使われているかどうか分からないプログラムが増えてくる
Copyright (C) 2007 Data Applications Co., Ltd. All rights reserved. 6 4. 開発現場の声 同じようなプログラムばかり作るのは面倒 仕様書を書くのが手間 誰が作ったか分からないようなプログラムはメンテした くない 生きているか死んでいるか分からないようなプログラムが多く 非常に管理がしにくい プログラムを作る ( コーディング コンパイル リンク テスト ドキュメント整備 メンテナンス ) より 簡単な設定で稼働するツールを活用したい
Copyright (C) 2007 Data Applications Co., Ltd. All rights reserved. 7 5.AnyTran なら このように解決!! フォーマット変換やデータの編集 加工 コード変換などは 必要の都度プログラムを作るのではなく AnyTran におまかせ! ノンプログラムで 開発 管理工数を大幅削減 入出力がデータベースでも 直接アクセスが可能 画面で簡単定義! 定義体の自動生成も OK 仕様書の作成もこれで完璧!
Copyright (C) 2007 Data Applications Co., Ltd. All rights reserved. 8 6.AnyTran でできること (1) データの検索 抽出およびデータベースの更新様々な条件でデータを検索 抽出 更新する 1 入出力の組合せ FILE DB FILE DB AnyTran AnyTran AnyTran AnyTran 入力と出力の組み合わせは自在 2 柔軟な条件設定が可能 FILE FILE DB DB 対応するデータベース SQL*Server Oracle DB2 MySQL 入力項目の内容や関数の結果などにより出力を指定 条件に SQL 文を直接記載することも可能
Copyright (C) 2007 Data Applications Co., Ltd. All rights reserved. 9 6.AnyTran でできること (2) データの編集 加工 1 フォーマット変換 -1 フラットファイル 固定長 可変長 (CSV( など ) データベース XML SAP R/3 IDoc UN/EDIFACT CII X.12 Inbound フラットファイル ( 個別フォーマット ) UN/EDIFACT CSV 形式 SAP R/3 ID oc XML CII 変換定義 AnyTran ANY 変換 Outbound フラットファイル ( 個別フォーマット ) UN/EDIFACT CSV 形式 SAP R/3 ID oc XML CII RDB RDB
Copyright (C) 2007 Data Applications Co., Ltd. All rights reserved. 10 6.AnyTran でできること (2) データの編集 加工 1 フォーマット変換 -2 ヘッダーレコード 1 データレコード 1 データレコード 2 ヘッダーレコード 2 データレコード 2 明細レコード 1 明細レコード 2 明細レコード 3 明細レコード 12 D11 D15 D21 H1 H1 H1 H1 H2 H2 H2 H2 D12 D16 D22 H1 H2 D13 D17 D23 データ明細 D11 D12 D13 D18 D21 D22 D23 D24 D14 D18 D24 データ明細毎に明細レコードを出力 対応付け 入力側データ明細 ( 項目グループ ) と出力側明細レコードの対応付けを行うことによりデータ明細出現毎に明細レコードが出力可能となる ツリービューにおいてはドラッグ & ドロップで対応付けが可能 + ドラッグ & ドロップ
Copyright (C) 2007 Data Applications Co., Ltd. All rights reserved. 11 6.AnyTran でできること (2) データの編集 加工 2 項目変換 -1 a. 項目値のテーブル変換 テーブルでの対応付けによる変換入力ファイルの商品コードや取引先コード 単位などをテーブルでの対応付で変換し出力ファイルに書き出す b. 項目値の DB 変換 データベース参照による変換商品コードのようにデータ件数が多い場合 そのコードをキーに持つデータベースがあれば 検索しそこから必要情報を抜き出し出力ファイルに書き出す
Copyright (C) 2007 Data Applications Co., Ltd. All rights reserved. 12 6.AnyTran でできること (2) データの編集 加工 2 項目変換 -2 c. 関数による変換 Any 標準関数 文字列操作 14 種 数値操作 4 種 その他 6 種 ユーザ定義関数 Java 言語によるユーザ定義関数の組み込みが最大 25 個まで可能 d. カウンタや演算機能 ( 入出力ともに可能 ) レコード件数 項目の合計値 / 最大値 / 最小値 特定ループ内でのカウンタ 初期値 増分値の指定
6.AnyTran でできること (2) データの編集 加工 2 項目変換 -3 e. 項目属性と項目編集 入出力項目属性 混在文字列 (8,16( ビット混在 ) 漢字文字列 (16( ビット ) 文字整数 パック仮想小数 符号なしパック BCD 整数 ゾーン整数 ゾーン仮想実数 実数 仮想実数 ( 固定小数点 ) 日付 ( 西暦 / 和暦 ) 時刻 バイナリ列 識別子 ( 入力属性のみ ) 文字列編集 文字列結合 (+)( 右詰め / 左詰め 数値編集 四則演算 (+-*/( */) 右詰め / 左詰め 数値書式指定 符号有無 0パディング 数値丸め処理指定 四捨五入 切り捨て 切り上げ 五捨六入 小数点以下桁数指定 Copyright (C) 2007 Data Applications Co., Ltd. All rights reserved. 13
Copyright (C) 2007 Data Applications Co., Ltd. All rights reserved. 14 6.AnyTran でできること (2) データの編集 加工 3 文字コード変換 対応文字コード ASCII EBCDIC SJIS 漢字 JIS 漢字 EUC 漢字 IBM 漢字 JEF 漢字 文字コード詳細設定 外字テーブル指定 カナの半角 全角変換指定等 文字コード変換 KEIS 漢字 NEC 漢字 UTF-8 UTF-16 16(BE) UTF-16 16(LE) 特殊 1 8bit JIS+IBM 漢字 特殊 2 EBCDIC-K+JIS X0208 フォーマット変換過程での変換 文字コード変換機能の単体利用可 ( 関数とコマンド )
Copyright (C) 2007 Data Applications Co., Ltd. All rights reserved. 15 6.AnyTran でできること (3) 定義体 ( レイアウト ) の生成と出力 1 定義体のインポート生成 SAP R/3 のIDoc 構造体定義からの自動生成 COBOL ソースから定義を自動生成 AnyTran 標準の言語記述による定義の自動生成 XML DTD,Schema 及び XML データより定義を自動生成 2 定義体の出力 定義内容を EXCEL 形式で出力 仕様書としての利用可 XML データの場合 Schema のエクスポート可
Copyright (C) 2007 Data Applications Co., Ltd. All rights reserved. 16 7. まとめ フォーマット変換やデータの編集 加工 コード変換などは 必要の都度プログラムを作るのではなく AnyTran におまかせ! ノンプログラムで 開発 管理工数を大幅削減 入出力がデータベースでも 直接アクセスが可能 画面で簡単定義! 定義体の自動生成も OK 仕様書の作成もこれで完璧!
Copyright (C) 2007 Data Applications Co., Ltd. All rights reserved. 17 8. デモ (1) マッピング定義作成の初期設定 (2) マッピング定義作成の流れ (3) 運用 - バッチ起動 java jar AnyTranCmd.jar def_file input_file output_file (4) 仕様書作成 - 定義体の出力
Copyright (C) 2007 Data Applications Co., Ltd. All rights reserved. 18 本製品に関するお問い合わせ先 株式会社データ アプリケーション 103-0013 0013 東京都中央区日本橋人形町 1-3-8 Phone 03-5640 5640-8544 Facsimile 03-5640 5640-8541 E-Mail marketing@dal.co.jp URL http://www. www.anytran. AnyTran.jp/ URL http://www.dal.co.jp www.dal.co.jp/ ブログ EDI 情報館 URL http://www www.ediblog.jp DAL および ACMS,AnyTran AnyTranは株式会社データ アプリケーションの日本および海外での登録商標です その他記載の社名および製品名は 各社の商標または登録商標です