【DO!BOOK・ページリンク】
migaro_tech2013   26 / 100

BOOKをみる

10秒後にBOOKのページに移動します


24 はじめに  澁谷工業は1931 年創立、1949 年設立 の会社で、今日まで多くのお客様に支え られ、2011 年に創立80 周年を迎えるこ とができた。当社では「カスタマーファー スト」を貫き、お客様のニーズにあわせ たパッケージングプラントを“ターン キー(直ぐに稼働できる状態)”で提供 するビジネスを主体としている。  当社の基幹システムにおける既存帳票 作成方法や帳票配布方法は、主にIBM i ネイティブ環境による帳票( 以下 「SPOOLF」)とクイックレポート(以 下「ツール」)を利用している。しかし、 このSPOOLF とツールは利用するうえ で強みもあるが、弱みも多い。  そこで本稿では、「Delphi/400 と Delphi を利用したIBM i 資源の有効活 用」と題して、既存方法とは別の帳票作 成や配布方法を紹介する。  具体的には、IBM i でExcel をベー スとした帳票を作成し、それを Delphi/400 を利用してエンドユーザー に配布する方法、さらには「Delphi + Office エンジンによるExcel → PDF バッチ変換」方法を解説する。 開発経緯  最初にツールにおける帳票作成につい て簡単に説明する。このツールはヘッ ダー、明細、フッターごとにセグメント を分け、それらにデータをセットし、帳 票を作成するものである。  このツールはレイアウトを作成するう えで、視覚的に非常に理解しやすいもの である。しかし、このツールを利用する には、細かな罫線制御やセル内のフォン ト等の制御をすべてアプリケーション側 で行う必要があり、この点が考慮点とな る。  当時、帳票作成方法の選択肢に関して は、(1)ツール(2)SPOOLF(3)新た な帳票作成ツールの導入、があった。  しかし(2)を利用すれば、逆に工数 が膨らみ、帳票作成における柔軟度も下 がることになる。また(3)を導入する コストもかけられなかったため、この ツールを使い続けていたのが現状であ る。  そこで、他のさまざまな方法を模索す る中で、やはりクライアント側ではなく、 サーバー側(IBM i )で処理できない かと考えた。  検証の結果、IBM i でJava を利用し てIFS(IBM i におけるファイル格納領 域)にExcel を作成できることがわかっ た。ここではその作成方法の詳細には触 れないが、Excel 自体の既存機能により (条件付き書式や各種セルの書式設定 等)、前述の考慮点で挙げた制御が可能 となった。すなわち、アプリケーション 側で細かな制御の必要なく、帳票を作成 できる。 苦労した点/ その解決方法  ここでいくつかの問題点が出てきた。 それは、IBM i で作成した帳票を、い かにエンドユーザーに配布するかという Migaro.Technical Award 2013 シルバー賞 部門 1 Delphi/400とDelphiを利用したIBM i 資源の有効活用 ―IBM i で作成した帳票配布、Delphi + OfficeエンジンによるExcel→PDFバッチ変換 小山 祐二 様 澁谷工業株式会社 経営情報システム部 主任 澁谷工業株式会社 http://www.shibuya.co.jp/ パッケージプラントを主力製品とす る東証名証1 部上場の機械メー カー。特に、国内外の大手飲料メー カーに採用されているボトリングシ ステム製造では、世界トップの地位 を確立している。また、半導体製造 装置、医療機器などの製造も行って いる。