78

RDI Connect/JavaEdition(for AIX) ユーザーズ・ …RDI Connect/JavaEdition (for AIX) ユーザーズ・マニュアル 2 SAP R/3(AIX)サーバ上の各アプリケーションは、トランザクション起動時に、対応した印

  • Upload
    others

  • View
    9

  • Download
    0

Embed Size (px)

Citation preview

はじめに

この度はRDI Connect/JavaEdition Ver.1.0(for AIX)をお買い上げいただき、誠にあり

がとうございます。

RDI Connect/JavaEditionはSAP R/3 SYSTEMから出力される帳票印刷用RDIデータ

ファイルをCSV形式のデータファイルに変換してUniversal Connect/Xへデータを受け

渡すコネクトモジュールです。

RDI Connect/JavaEdition for AIX)を使用することにより、エンドユーザはクライアントコ

ンピュータからSuper Visual Formadeを利用して伝票を出力することができるようにな

ります。それにより、より細やかな伝票出力を実現します。

また、プログラム言語としてJavaを採用しているため、各種OSのJavaVM上での実行

が可能となり、オープンな出力環境を提供します。

このマニュアルは、RDI Connect/JavaEdition Ver.1.0(for AIX)を円滑に導入するた

めのガイドとして、セットアップ方法や使用方法が書かれています。

RDI Connect/JavaEdit ionの動作環境をご確認の上、ご使用いただきますようお願い

致します。

ii

1 製品概要 1

SVF 関連製品 .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2

Super Visual Formade 設計部 ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2

Universal Connect/X .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3

SVF Java PRODUCTS .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3

Report Director Enterprise .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4

伝票丸 on Web.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4

動作環境 .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4

2 セットアップと解除 5

セットアップ .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5

プリントサーバ(AIX)側でのセットアップ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5

SAP R/3(AIX)サーバ側でのセットアップ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7

RDI Connect/JavaEdition のサービスの起動と終了 .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8

起動 ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8

停止 ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8

3 RDI データファイルを受け取るために SAP R/3(AIX)サーバ側で必要な設定 9

RDI データファイル出力用印刷キューの新規作成 .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10

ファイル移動用スクリプト「rdi.sh」の変更 ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .14

ファイルシステムのマウント ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .15

4 とりあえずやってみよう 16

事前に必要な準備.... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17

印刷キューの新規作成 ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .17

ファイルシステムのマウント ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .17

RDI Connect/JavaEdit ion の環境設定... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .17

SVF JavaPRODUCTS でのプリンタ作成 ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .18

RDI Connect/JavaEdition の動作設定 .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22

動作設定画面を表示して設定をおこなう ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .22

動作設定ファイルを直接編集する ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .25

RDI データファイルから CSV ファイルへの変換の実行 .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26

Universal Connect/X の動作設定 .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27

印刷の実行 .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33

5 動作設定 35

動作設定画面を表示して設定をおこなう .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36

動作設定画面の起動... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .36

[実行ファイル]タブ ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .37

[実行形態]タブ ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .39

動作設定ファイルを直接編集する .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41

iii

6 環境設定 43

API.VrSetDocName2 文書名の指定 ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .46

API.VrSetUserName ユーザ名の指定 ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .46

API.VrSetOutputVPrinter 出力するプリンタグループの指定 ... . . . . . . . . . . . . . . . . . . . .46

API.VrSetOutputPrinter 出力するプリンタの指定 ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .47

HeaderStart ヘッダ部開始レコードの変数名の指定 ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .47

HeaderEnd ヘッダ部終了レコードの変数名の指定 ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .47

PrinterTbl . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .47

MorePage/SinglePage ページ区切りの指定... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .47

Tmp 一時ファイルの格納ディレクトリの指定 ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .48

R3 スプール変数付加の有無 ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .48

Space Name of the Symbol がすべてスペースの場合の変換処理対象可否 ... .48

EndRecode 簡易排他制御 ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .48

7 データ変換の仕様 49

RDI データファイルから CSV ファイルの変換仕様 .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49

対象レコード(行)の変換仕様 .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49

列名の変換仕様 .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50

データの変換仕様 .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51

8 エラーメッセージ一覧表 52

参考 RDI データファイルを出力するために SAP R/3(AIX)上で必要な設定 54

RDI デバイス用のデバイスタイプの登録.... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55

RDI デバイス用のデバイスの登録 .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57

一覧表形式の帳票を SVF で出力する場合に必要な設定 .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60

RDI デバイスを利用した出力設定 .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67

索引 索引-1

1 製品概要

1

1 製品概要

RDI Connect/JavaEdition Ver.1.0(for AIX)(以下RDI Connect/JavaEdit ion)はSAP R/3

SYSTEM(以下SAP R/3)(AIX)から出力される帳票印刷用RDIデータファイルをCSV形式

のデータファイルに変換して、Universal Connect/Xへデータを受け渡すコネクトモジュール

です。

従来SAPscriptを用いて伝票出力をおこなっていたものが、RDI Connect/JavaEdit ionを使

用することにより、エンドユーザはクライアントコンピュータからSuper Visual Formade(以下

SVF)を利用して伝票を出力することができるようになります。それにより、より細やかな伝票

出力を実現します。また、伝票デザインの変更は、SVF上でのみおこなうため、生産性の高い

伝票システムの開発が可能になります。

プログラム言語として、Javaを採用しているため、各種OSのJavaVM上での実行が可能と

なり、オープンな出力環境を提供します。

別途SVF関連製品である帳票管理ツール「Report Director Enterprise」を用いることによ

り、スプールデータの管理、再印刷の実行などの印刷運用管理をSAP R/3(AIX)とは独立

しておこなうこともできます。

RDI Connect/JavaEdition (for AIX) ユーザーズ・マニュアル

2

SAP R/3(AIX)サーバ上の各アプリケーションは、トランザクション起動時に、対応した印

刷プログラムを起動します。印刷プログラムは、必要なデータをデータベースから抽出し、

関連付けられているSAPscriptを呼び出します。そして抽出したデータとSAPscriptとの

紐付けをおこない、事前に設定してあるRDI用の出力デバイス(以下、RDIデバイス)から

帳票を出力します。

RDIデバイスのデバイスタイプとして、PLAIN属性を指定することによりRDI形式のデータ

を出力させることが可能になります。

SAP R/3(AIX)サーバ側ではあらかじめRDIデータファイル出力用の印刷キューを作成

しておきます。RDIデバイスから出力されたRDIデータファイルは、この印刷キューに格納さ

れます。

SAP R/3(AIX)サーバ側では、ファイル移動用スクリプトがバックグラウンドで実行されま

す。印刷キューにRDIデータファイルが出力されると、このスクリプトがRDIデータファイルを

プリントサーバ(AIX)側のRDI Connect/JavaEditionが監視しているディレクトリに移動さ

せます。

RDI Connect/JavaEdit ionはプリントサーバ(AIX)側で常駐起動し、監視ディレクトリに

RDIデータファイルが存在しているかを一定間隔で監視しています。

RDIデータファイルが存在した場合は、RDIデータファイルを取り込み、CSV形式のファイ

ルに変換してUniversal Connect/Xへと受け渡します。

SVF実 行 部 はこれを受 けて、Universal Connect/X上 で設 定 された動 作 内 容 にした

がってデータファイルと、事前にSVF設計部で設計されている様式ファイル、クエリーファ

イルとを組み合わせて出力を実行します。

印刷スプールの管理をおこなう場合は、Report Director Enterpriseを使用すると、出

力先プリンタの設定、再印刷の操作などをおこなうことができます。

RDI Connect/JavaEditionのSVF関連製品として、以下のものが用意されています。

以下の各製品は、RDI Connect/JavaEditionには含まれませんので別途購入してください。

Super Visual Formade 設計部 ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・

Super Visual Formade設計部(以下、SVF設計部)は、帳票フォームを簡単に設計するた

めの製品で、各種伝票や帳票フォームを設計し、様式ファイルとして保存します。保存され

た帳票フォームを利用して、SVF実行部から帳票出力をおこないます。

また、帳票出力に必要なデータをデータベースから抽出するためのクエリーファイルを作成

して利用することもできます。

SVF設計部は、様式ファイル設計用のコンピュータにセットアップします。作成した様式ファイ

ルとクエリーファイルは、SVF実行部で指定するディレクトリへ保存します。

RDI データファイルの仕様は、SAP 社発行の SAPScript Raw Data Interface(RDI)

V1.14 (04.March 1999)に従っています。

SVF 関連製品

1 製品概要

3

Universal Connect/X ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・

SAP R/3をはじめとするホストシステムやUNIX等で動作する各種ユーザアプリケーションで

作成されたテキストデータや、RDI Connect/JavaEditionによって変換されたCSVファイルが、

指定ディレクトリに送られると、Universal Connect/Xはこれを自動的に検知して、分析・変

換 の後 SVF Java PRODUCTSへ転 送 し ます。SVF Java PRODUCTSからの出 力 は、

Universal Connect/Xで設定されたデータファイルと様式ファイルの紐付けにしたがってお

こなわれます。

SVF Java PRODUCTS ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・

SVF Java PRODUCTSは、100% PureJavaで作成された帳票出力アプリケーションシリーズ

です。マルチプラットフォームに対応し、柔軟な開発環境を提供します。

上位アプリケーションから取得した印刷データファイルと、SVF設計部で作成した様式ファイ

ルやクエリーファイルを設定した内容に組み合わせ、ニーズにあわせて各種プリンタ、PDFファ

イル、CSVファイル、TIFFファイルなどに出力することができます。また、他社製品と連携する

ことにより、FiBridgeⅡサーバでの帳票データの再利用やFAXへの自動配信などを可能にし

ます。SVF Java PRODUCTSには、出力目的により以下の製品が用意されています。

SVF Java PRODUCTS には、上記製品のほかに、他社製品との連携をはかるものとし

て 「 SVF for Plain TXT Ⅱ /JavaEdition 」 「 SVF for FOG/JavaEdition 」 「 SVF for

FX-STDOUT/JavaEdition」「SVF for RV/JavaEdition」「SVF for TEC/JavaEdition」

などが用意されています。

RDI Connect/JavaEdition (for AIX) ユーザーズ・マニュアル

4

Report Director Enterprise・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・

Report Director Enterpriseは、印刷出力用ユーザアプリケーションで作成した印刷データ

の印刷管理をおこなうためのサーバソフトウェアです。UNIXサーバで動作するため、UNIXを

基盤とした印刷データ管理が可能となります。

伝票丸 on Web ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・

伝票丸on Webは、インターネット・イントラネットを介してクライアントコンピュータのブラウザ上

から伝票や帳票の印刷実行および再印刷などをおこなえるソフトウェアです。

SAP R/3(AIX)をはじめとするホストシステム、UNIX等で動作する各種ユーザアプリケーショ

ンやユーザWebアプリケーションから印刷データをテキスト形式で受け取り、Webサーバ上に

伝票データとしてスプールすることで、ブラウザからプリンタコマンドでの印刷を可能にします。

OS IBM○R AIX 5L Ver.5.1、Ver5.2

Java JRE1.3.1~JRE1.4.2

R/3 System SAP社 R/3 4.6C,Enterprise

プリンタ Universal Connect/Xのマニュアルを参照してください。

動作環境

サポート範囲に関して

RDI データファイルが SAP R/3(AIX)サーバ側からプリントサーバ(AIX)側に移動され保

存されて、CSV ファイルに変換されるまでが本製品の機能範囲となります。

SAP R/3 アプリケーションが RDI データファイルを作成する仕組みに関しては SAP 社、

またはサービスパートナー各社のコンサルタントにお問い合わせください。

2 セットアップと解除

5

2 セットアップと解除

RDI Connect/JavaEditionのセットアップと解除、および起動と終了について説明します。

RDI Connect/JavaEdit ionのセットアップは、SAP R/3(AIX)サーバ側、およびプリントサーバ

(AIX)側で、それぞれ操作をおこなう必要があります。

プリントサーバ(AIX)側でのセットアップ ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・

プリントサーバ(AIX)側でのセットアップはつぎの手順でおこないます。

1 RDI Connect/JavaEdition の CD-ROM をプリントサーバ(AIX)側の CD-ROM ドライブに

セットし、CR-ROM に格納されている「RDIConnect.tar.Z」を、プリントサーバ(AIX)側の任

意のディレクトリにコピーして解凍します。

2 プリントサーバ(AIX)側に以下のディレクトリを作成します。

ここでは、例として/home/rdi/内に必要なディレクトリを作成します。

/home

rdi

RDIConnect RDIConnect.tar.Zを解凍して得られたRDIConnect本体ファイル

群を格納するディレクトリです。

err CSV変換時にエラーが発生した場合に、RDIデータファイルが保

存されるディレクトリです。

log CSV変換のログファイルが出力されるディレクトリです。

watch RDI Connect/JavaEditionが監視するディレクトリです。

このディレクトリには、「rdi.sh」によって、SAP R/3(AIX)サーバ側

から移動されたRDIデータファイルが保存されます。

out CSV変換によって生成されたCSVファイルが保存されるディレク

トリです。

data 作業用のディレクトリです。

セットアップ

RDI Connect/JavaEdition (for AIX) ユーザーズ・マニュアル

6

3 手順 1 で「RDIConnect.tar.Z」を解凍して得られたファイル群を/home/rdi/RDIConnect に

格納します。

/home

rdi

RDIConnect

drwxr-xr-x 2 rdi staff 512 Jul 21 11:49 Plugin

drwxr-xr-x 3 rdi staff 512 Apr 18 2003 Sample

drwxr-xr-x 3 rdi staff 512 Apr 17 2003 var

-rw-r--r-- 1 rdi staff 83391 Apr 14 2003 FC.jar

-rwxr-xr-x 1 rdi staff 2237 Apr 17 2003 FCMain

-rw-r--r-- 1 rdi staff 148213 Jan 29 2003 FCUti l . jar

-rwxr-xr-x 1 rdi staff 98 Apr 18 2003 FCUti l ity

-rw-r--r-- 1 rdi staff 1496 Jul 09 16:18 RDIEnvironment. ini

-rw-r--r-- 1 rdi staff 1761 Jul 13 16:49 fc.properties

-rw-r--r-- 1 rdi staff 100 Jul 13 15:13 screen.properties

4 JDK のサーチパスを追加します。

例: PATH=/usr/java131/bin

以上で、プリントサーバ(AIX)側でのセットアップが終了します。

すでに他の Java 実行環境製品のセットアップをおこなっており、JDK のサーチパスが追

加されている場合は必要ありません。

解除

/home/rdi/以下をフォルダごと削除します。

2 セットアップと解除

7

SAP R/3(AIX)サーバ側でのセットアップ ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・

SAP R/3(AIX)サーバ側でのセットアップは、つぎの手順でおこないます。

1 SAP R/3(AIX)サーバ側に以下のディレクトリを作成します。

ここでは、例として/home/rdi/内に必要ディレクトリを作成します。

/home

rdi/

bin 「rdi.sh」を格納するディレクトリです。

data 「 4 と り あ え ず や っ て み よ う 」 で 使 用 す る サ ン プ ル フ ァ イ ル

「HACHUSHO.SPL」を格納するディレクトリです。

2 プリンタサーバ側で「RDIConnect.tar.Z」を解凍して得られた「rdi.sh」を/home/rdi/bin

に格納します。

「rdi.sh」は、SAP R/3(AIX)が印刷キューに出力した RDI データファイルを、プリントサーバ

(AIX)側の監視ディレクトリに移動させるスクリプトです。

以上で SAP R/3(AIX)サーバ側でのセットアップが終了します。

解除

/home/rdi/以下をフォルダごと削除します。

RDI Connect/JavaEdition (for AIX) ユーザーズ・マニュアル

8

プリントサーバ(AIX)側のRDI Connect/JavaEditionには、サービス「RDI Connect services」

が用 意されています。この「RDI Connect services」によって監 視 フォルダの監視 、および

CSV変換がおこなわれます。

ここでは「RDI Connect services」の起動と終了について説明します。

起動 ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・

起動方法には、X-Windowから実行する方法と、コマンドラインから実行する方法の2つがあ

ります。

X-Window から実行する

X-Window の [ フ ァ イ ル ・ マ ネ ー ジ ャ ー ] 画 面 で デ ィ レ ク ト リ

/home/rdi/RDIConnect 内の「FCMain」をオプション start で実行します。

コマンドラインから実行する

/home/rdi/RDIConnect 内でコマンド「./ FCMain start」を入力し実行し

ます。

停止 ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・

停止方法には、X-Windowから実行する方法と、コマンドラインから実行する方法の2つがあ

ります。

X-Window から実行する

X-Window の [ フ ァ イ ル ・ マ ネ ー ジ ャ ー ] 画 面 で デ ィ レ ク ト リ

/home/rdi/RDIConnect 内の「FCMain」をオプション stop で実行します。

コマンドラインから実行する

/home/rdi/RDIConnect 内でコマンド「./ FCMain stop」を入力して実行

します。

RDI Connect/JavaEdition のサービスの起動と終了

コマンド「./ FCMain」を入力すると、パラメータヘルプが表示されます。

Usage: FCMain {start|restart|stop|status}

start サービスを起動します。

restart サービスを再起動します。

stop サービスを停止します。

status プロセス ID とサービスの起動状況を表示します。

3 RDI データファイルを受け取るために SAP R/3(AIX)サーバ側で必要な設定

9

3 RDIデータファイルを受け取るためにSAP R/3(AIX)サーバ側で必要な設定

SAP R/3(AIX)サーバ側からプリントサーバ(AIX)側へのRDIデータファイルの授受は、SAP

R/3(AIX)サーバ側でバックグラウンドで実行されるファイル移動用スクリプト「rdi.sh」によっ

ておこなわれます。

ファイル移動用スクリプトは、SAP R/3(AIX)サーバ側の印刷キューに出力されたRDIデータ

ファイルを、プリントサーバ(AIX)側の監視ディレクトリに移動させます。

この章では、そのために必要なSAP R/3(AIX)サーバ側での印刷キューの設定について説

明します。

RDIデータファイルを受け取るためにSAP R/3(AIX)サーバ側で必要な設定

RDI Connect/JavaEdition (for AIX) ユーザーズ・マニュアル

10

SAP R/3(AIX)サーバ側でのRDIデータファイル出力用の印刷キューの新規作成手順につ

いて説明します。

ここでは、SAP R/3(AIX)サーバ側とLAN接続されているWindowsコンピュータ上で操作す

る前提で説明します。

1 [スタート]―[プログラム]―[アクセサリ]ー[コマンドプロンプト]を選択します。

[コマンドプロンプト]画面が表示されます。

<[コマンドプロンプト]画面>

2 以下のコマンドを入力し実行します。

telnet [ SAP R/3(AIX)サーバ側の IP アドレス ]

3 「ユーザーID」と「password」を入力し、ログインします。

SAP R/3(AIX)サーバ側と接続されます。

RDI データファイル出力用印刷キューの新規作成

3 RDI データファイルを受け取るために SAP R/3(AIX)サーバ側で必要な設定

11

4 コマンド「su」を入力し、更に「パスワード」を入力します。

管理者権限に切り替わります。

5 コマンド「smitty」をします。

[システム管理]画面が表示されます。

RDI Connect/JavaEdition (for AIX) ユーザーズ・マニュアル

12

6 メニューから「印刷スプーリング」を選択します。

7 メニューから、「印刷キューの追加」を選択します。

3 RDI データファイルを受け取るために SAP R/3(AIX)サーバ側で必要な設定

13

8 メニューから、「other ユーザ定義バックエンド」を選択します。

9 「追加するキュー名」、「追加するキュー・デバイスの名前」、「バックエンド・プログラム パス

名」に適切な名称を入力します。

RDI データファイル出力用印刷キューが追加されます。

RDI Connect/JavaEdition (for AIX) ユーザーズ・マニュアル

14

ファイル移動用スクリプト「rdi.sh」の変更 ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・

「rdi.sh」は、SAP R/3(AIX)サーバ側が印刷キューに出力したRDIデータファイルを、プリント

サーバ(AIX)側の監視ディレクトリに移動させるスクリプトです。「rdi.sh」は、SAP R/3(AIX)

サーバ側に保存されています。

この「rdi.sh」の内容について、つぎの個所を環境にあわせて編集する必要があります。

LOGDIR 「rdi.sh」による、RDI データファイル移 動 処 理 のログファイルを格 納 する

ディレクトリを指定します。

LOGFILE 「rdi.sh」による、RDI データファイル移動処理のログファイル名を指定しま

す。

WATCHDIR プリントサーバ(AIX)側の監視ディレクトリを指定します。

「rdi.sh」

#!/bin/sh

####################################################

#########################

## UTILITY

##

## Name rdi.sh

## Purpose RDI transportation

## This scripts is called by printq

## Level operational level

##

## 0 Normal End

## 1 Fail this script

## 2 - 99 not used

##

##

## Created: 2004/07/01

## Updated:

####################################################

#########################

# initialize

####################################################

##########################

####################################################

########################

3 RDI データファイルを受け取るために SAP R/3(AIX)サーバ側で必要な設定

15

LOGDIR = /home/rdi/log

LOGFILE = printq _rdi.log

WATCHDIR = /home/rdi/watch

SPOOLFILENAME = `basename $3`

####################################################

#########################

# main

####################################################

#########################

chmod 666 $3

cp -p $3 $WATCHDIR >> ${LOGDIR}/${LOGFILE} 2>&1

echo "print-prog : copy [$3]" >> ${LOGDIR}/${LOGFILE}

#mv ${WATCHDIR}/${SPOOLFILENAME}

${WATCHDIR}/ printq _${SPOOLFILENAME}.SPL >> ${LOGDIR}/${LOGFILE} 2>&1

cp ${WATCHDIR}/${SPOOLFILENAME} ${WATCHDIR}/ printq

_${SPOOLFILENAME}.SPL >> ${LOGDIR}/${LOGFILE} 2>&1

echo "print-prog : mv ${WATCHDIR}/${SPOOLFILENAME}

${WATCHDIR}/printq _${SPOOLFILENAME}.SPL" >> ${LOGDIR}/${LOGFILE}

exit 0

#---

ファイルシステムのマウント ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・

SAP R/3(AIX)サーバ側と、プリントサーバ(AIX)側の両方のコンピュータから同一のディス

ク領域を参照することができるようにファイルシステムのマウントをおこないます。

プリントサーバ(AIX)側 のRDI Connect/JavaEditionの監 視 ディレクトリの上 位 ディレクトリ

(例:/home/rdi)をSAP R/3(AIX)サーバ側でNFS mountします。

RDI Connect/JavaEdition (for AIX) ユーザーズ・マニュアル

16

4 とりあえずやってみよう

RDI Connect/JavaEdition Ver.1.0(for AIX)には、つぎのサンプルファイルがついています。

この章では、まずRDI Connect/JavaEdit ionの各種設定をおこない、サンプルファイルを利

用してRDIデータファイルをCSVファイルに変換出力していきます。

その後、Universal Connect/Xを使用して、生成されたCSVファイルを利用して実際に伝票

を出力するまでの流れを体験してみましょう。

サンプルファイルは、RDI Connect/JavaEditionの製品CD-ROMのSampleフォルダにあります。

・HACHUSHO.SPL

・HACHUSHO_2.frm

サンプルファイル「HACHUSHO.SPL」は、SAP R/3(AIX)サーバ側の適当なディレクトリにあ

らかじめ保存しておきます。

ここでは、下記のディレクトリに保存します。

/home

rdi/

data

また、サンプルファイル「HACHUSHO_2.frm」は、プリントサーバ(AIX)側の同様のディレクト

リ(既に作成済み)にコピーしてください。

/home

rdi/

data

RDI Connect/JavaEdition のセットアップについては、本マニュアルの「2 セットアップと解

除」の「セットアップ」の項を参照してください。

Universal Connect/X のセットアップ、および操作については、「Universal Connect/X

ユーザーズ・マニュアル」を参照してください。

4 とりあえずやってみよう

17

RDI Connect/JavaEditionで変換出力をおこなうために必要な事前準備について説明します。

印刷キューの新規作成 ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・

SAP R/3(AIX)サーバ側からプリントサーバ(AIX)側へのRDIデータファイルの授受は、SAP

R/3(AIX)サーバ側でバックグラウンドで実行されるファイル移動用スクリプト「rdi.sh」によっ

ておこなわれます。

ファイル移動用スクリプトは、SAP R/3(AIX)のRDIデバイスで出力先として指定されている

印刷キューに出力されたRDIデータファイルを、プリントサーバ(AIX)側の監視ディレクトリに

移動させます。そのためにSAP R/3(AIX)側では、印刷キューをあらかじめ新規作成してお

く必要があります。

印刷キューの新規作成方法については、「3 RDIデータファイルを受け取るためにR/3サー

バ側で必要な設定」の「RDIデータファイル出力用印刷キューの新規作成」の項(p.10)を

参照してください。

ファイルシステムのマウント ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・

SAP R/3(AIX)サーバ側と、プリントサーバ(AIX)側の両方のコンピュータから同一のディス

ク領域を参照することができるようにファイルシステムのマウントをおこないます。

プリントサーバ(AIX)側 のRDI Connect/JavaEditionの監 視 ディレクトリの上 位 ディレクトリ

(例:/home/rdi)をSAP R/3(AIX)サーバ側でNFS mountします。

RDI Connect/JavaEdition の環境設定 ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・

使用するRDIデータファイルにしたがって、環境設定の変更を事前におこなう必要がありま

す。RDI Connect/JavaEditionの環境設定は、環境設定ファイル「RDIEnvironment. ini」をテ

キストエディタなどで編集しておこないます。

「RDIEnvironment. ini」は、/home/rdi/RDIConnectに保存されています。

環境設定の詳細については、「6 環境設定」(p.43)を参照してください。

ここでは、初期設定のままにしておきます。

事前に必要な準備

RDI Connect/JavaEdition (for AIX) ユーザーズ・マニュアル

18

SVF JavaPRODUCTS でのプリンタ作成 ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・

Universal Connect/Xから出力する場合は、SVF JavaPRODUCTSのうちいずれか一つの

製 品 が 同 一 コ ン ピ ュ ー タ 上 に セ ッ ト ア ッ プ さ れ て い る 必 要 が あ り ま す 。 ま た 、 SVF

JavaPRODUCTSの環境設定で出力用プリンタを作成しておく必要があります。

ここでは、PDFに出力するために、SVF for Web/PDF JavaEditionを使用して「PDF」という

プリンタを事前に作成しておく手順について説明します。

SVF JavaPRODUCTSの環境設定をおこなうには、まずSVF Java PRODUCT WEB Server

Serviceが起動している必要があります。

SVF JavaPRODUCTSの環境設定でプリンタを作成するには以下のようにします。

1 SVF JavaPRODUCTS が セ ッ ト ア ッ プ さ れ て い る コ ン ピ ュ ー タ で 、 シ ェ ル ス ク リ プ ト

SimpleHttpd に引数 start を付けて実行します。

例: ./SVFJP/bin/SimpleHttpd start

SVF Java PRODUCT WEB Server Service が起動されます。

2 クライアントコンピュータからブラウザを起動します。

3 ブラウザのアドレスに次の URL を入力します。

「ServerName」の部分には、Universal Connect/X および SVF JavaPRODUCTS がセット

アップされているコンピュータ名、または IP アドレスを入力します。Universal Connect/X を

セットアップしたコンピュータでブラウザを起動している場合には「localhost」と入力します。

http://ServerName:44080/

4 とりあえずやってみよう

19

[OUT PUT 環境設定メニュー]画面が表示されます。

<[OUT PUT 環境設定メニュー]画面>

4 アクティブ表示されている SVF JavaPRODUCTS のいずれかの「環境設定」部分をクリッ

クします。

環境設定アプレットが起動します。

<環境設定アプレット>

複 数の製 品がセットアップされている場 合 には、どのボタンをクリックしても同じ環 境設

定アプレットが起動します。

RDI Connect/JavaEdition (for AIX) ユーザーズ・マニュアル

20

5 画面左にある「プリンタ」を選択します。

[プリンタ]画面が表示されます。

<[プリンタ]画面>

6 ここでは、プリンタ名に「PDF」を設定します。[プリンタ名]欄に「PDF」と入力し、[機種の

選択]欄で「PDF」を選択して、[追加]ボタンをクリックします。

<[プリンタ登録]画面>

4 とりあえずやってみよう

21

画面左側の[プリンタ]以下に作成したプリンタが表示されます。

<[プリンタ設定]画面>

7 ここではなにも設定せず、[適用]ボタンをクリックします。

確認メッセージが表示されます。

<確認メッセージ>

8 [はい]をクリックします。

設定が保存されます。

SVF for Web/PDF JavaEdition を導入していない場合は、使用している製品やプリンタ

により、それぞれに合った[プリンタ名]および[機種の選択]を指定します。

機種の種類については SVF Java PRODUCTS ユーザーズ・マニュアルの環境設定を参

照してください。

プリンタ出力をおこなう機種を選択した場合には、出力するプリンタの IP アドレスとポート

の指定をおこなう必要があります。

[種類]にプリンタの「PDL」を指定した場合は、[出力ディレクトリ]欄に、プリンタの「IP ア

ドレス:キュー名」を入力します。この場合、IP アドレスを指定して出力をおこなえるプリン

タでのみ出力することが可能です。キュー名の指定方法については、プリンタにより規定

のキュー名を指定しないと出力できないものもありますので、プリンタのマニュアルおよび

プリンタメーカーに確認してください。

RDI Connect/JavaEdition (for AIX) ユーザーズ・マニュアル

22

RDI Connect/JavaEditionの動作設定をおこないます。

ここでは、すべてのRDIデータファイルをCSVデータファイルに変換し、変換されたCSVファイ

ルは「/home/rdi/out」ディレクトリ下に保存する設定をおこなっていきます。

また、データ変換が失敗した場合は、RDIデータファイルを「/home/rdi/err」ディレクトリに保

存するように設定します。

RDI Connect/JavaEdit ionの動作設定は、動作設定画面を表示して設定をおこなう方法

と、動作設定ファイルを直接エディタなどで開いて編集する方法があります。

動作設定画面を表示して設定をおこなう ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・

動作設定画面を表示する場合は、次の手順で動作設定画面を表示させます。

1 X-Window の[ファイル・マネージャー]画面から FCUtility を実行します。

[File Converter]画面が表示されます。

<[Fi le Converter]画面>

2 [実行ファイル]タブ画面で、各項目でつぎのように設定します。

ここでは、すべての RDI スプールデータを CSV データファイルに変換し、また変換された CSV

ファイルは「/home/rdi/out」ディレクトリ下に保存する設定をおこなっていきます。

ファイル名 「*.SPL」と入力します。

実行モジュール ドロップダウンリストから「RDI Connect」を選択します。

RDI Connect/JavaEdition の動作設定

4 とりあえずやってみよう

23

出力先ディレクトリ

CSV 変換されて出力される CSV ファイルの出力先ディレクトリを指定し

ます。ここでは、「/home/rdi/out」と設定します。

「/home/rdi/out」は、あらかじめ作成しておいてください。

詳細設定 何も設定しません。

<[Fi le Converter]画面ー[実行ファイル]タブ画面>

3 [実行形態]タブをクリックします。

[File Converter]画面の[実行形態]タブ画面が表示されます。

<[Fi le Converter]画面ー[実行形態]タブ画面>

RDI Connect/JavaEdition (for AIX) ユーザーズ・マニュアル

24

4 各種項目につぎの設定をおこないます。

ここでは、データ変換が失敗した場合は、RDI データファイルを「/home/rdi/err」ディレクトリ

に保存するように設定します。

監視 RDI Connect/JavaEdition が監視するディレクトリを指定します。

ここでは、「/home/rdi/watch」と設定します。

「/home/rdi/watch」は、あらかじめ作成しておいてください。

変換に失敗した時のファイルの保存先

ディレクトリ

RDI データファイルの CSV ファイル変換が失敗した場合の RDI

データファイル保存先ディレクトリを指定します。

ここでは、「/home/rdi/err」ディレクトリを指定します。

「/home/rdi/err」は、あらかじめ作成しておいてください。

5 [更新]ボタンと、[閉じる]ボタンをクリックします。

設定内容が更新され、画面が閉じます。

4 とりあえずやってみよう

25

動作設定ファイルを直接編集する ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・

動作設定ファイル「fc.properties」を直接編集する場合は、つぎの手順でおこないます。

1 /home/rdi/RDIConnect 下にある動作設定ファイル「fc.properties」を、エディタで開き、

編集後に上書き保存します。

「fc.properties」

Default.DefaultPath=

Default.ErrorDir=

Default.IntervalTime=5000

Default.MaxThreadCnt=10

Log.Encoding=SJIS

Log.ErrorLog=1

Log.LogFileName=

Log.NormalLog=1

encoding=MS932

Default.DefaultPath=/home/rdi/watch

プリントサーバ(AIX)側での RDI Connect/JavaEdition が監視するディレ

クトリを設定します。

ここでは、「/home/rdi/watch」と設定します。

「/home/rdi/watch」は、あらかじめ作成しておいてください。

Default.ErrorDir=/home/rdi/err

RDI データファイルの CSV ファイル変換が失敗した場合の RDI データファ

イル保存先ディレクトリを指定します。

ここでは、「/home/rdi/err」ディレクトリを指定します。

「/home/rdi/err」は、あらかじめ作成しておいてください。

DataFileName.0=<0>/home/rdi/watch/*.SPL

CSV ファイル変換をおこなう対象の RDI データファイル名をフルパスで設

定します。

<0>/home/rdi/watch/*.spl_ConvertDLL=jp.co.fit.fc.plugin.RDIConvert

変換方法を「RDIConvert」に指定します。

<0>/home/rdi/watch/*.spl_DstPathName=C://home/rdi/out

CSV ファイルの出力先ディレクトリを指定します。

「/home/rdi/out」は、あらかじめ作成しておいてください。

RDI Connect/JavaEdition (for AIX) ユーザーズ・マニュアル

26

RDIデータファイルをCSVファイルに変換出力していきます。

1 プリントサーバ(AIX)側で、RDI Connect/JavaEdition のサービスを起動します。

起動方法には、X-Windowから実行する方法と、コマンドラインから実行する方法の2つがあ

ります。

X-Window から実行する

X-Window の [ フ ァ イ ル ・ マ ネ ー ジ ャ ー ] 画 面 で デ ィ レ ク ト リ

/home/rdi/RDIConnect 内の「FCMain」をオプション start で実行します。

コマンドラインから実行する

/home/rdi/RDIConnect 内でコマンド「./ FCMain start」を入力し実行し

ます。

2 RDI データファイルを印刷キューに出力します。

SAP R/3(AIX)サーバ側で、RDI データファイル「HACHUSHO.SPL」を、事前に格納して

おいたディレクトリ「/home/rdi/data」(p.7 参照)上でつぎのコマンドを実行します。

lpr –P rdiq HACHUSHO.SPL

RDI データファイル出力用の印刷キュー

RDIデータファイルが印刷キュー「rdiq」に出力された後、rdi.shがRDI Connect/JavaEdit ion

の監視ディレクトリ「/home/rdi/watch」にRDIデータファイルを移動します。

監視ディレクトリに RDI データファイルが保存されたことを RDI Connect/JavaEdition が検知

すると、CSV 変換が実行されます。

CSV変換が終了すると、出力先ディレクトリ「/home/rdi/out」に生成されたCSVファイルが

出力されます。

3 RDI Connect/JavaEdition のサービスを停止します。

停止方法には、X-Windowから実行する方法と、コマンドラインから実行する方法の2つがあ

ります。

X-Window から実行する

X-Window の [ フ ァ イ ル ・ マ ネ ー ジ ャ ー ] 画 面 で デ ィ レ ク ト リ

/home/rdi/RDIConnect 内の「FCMain」をオプション stop で実行します。

コマンドラインから実行する

/home/rdi/RDIConnect 内でコマンド「./ FCMain stop」を入力して実行

します。

RDI データファイルから CSV ファイルへの変換の実行

4 とりあえずやってみよう

27

Universal Connect/Xの動作設定では、出力されたCSVファイルをPDFファイルに変換する

ための設定をおこないます。

Universal Connect/Xの動作設定は、つぎの手順でおこないます。

1 ブラウザを起動します。

2 ブラウザのアドレスに次の URL を入力します。

「ServerName」の部分には、Universal Connect/X がセットアップされているコンピュータ名、

または IP アドレスを入力します。Universal Connect/X をセットアップしたコンピュータでブラ

ウザを起動している場合には「localhost」と入力します。

http://ServerName:44080/

[OUT PUT 環境設定メニュー]画面が表示されます。

<[OUT PUT 環境設定メニュー]画面>

3 「OUT PUT 環境設定メニュー」画面から、「Universal Connect/X」、または「Universal

Connect/X Mail Edition」の[動作設定]ボタンをクリックします。

Universal Connect/X の動作設定

RDI Connect/JavaEdition (for AIX) ユーザーズ・マニュアル

28

動作設定アプレットが起動します。

<動作設定アプレット画面>

4 [実行ファイル]タブを選択します。

5 [データファイル名]欄に絶対パス形式で PDF に変換する元となる CSV ファイルを指定し

ます。

ここではワイルドカード形式を使用し、「/home/rdi/out/*.csv」と設定します。

4 とりあえずやってみよう

29

6 [実行様式名]欄を右クリックして表示されるメニューから、[ファイル名を指定する]を選

択します。

[ファイルの参照]ダイアログボックスが表示されます。

<[ファイルの参照]ダイアログボックス>

7 サンプルデータ「HACHUSHO_2.frm」を選択し、[選択]ボタンをクリックします。

<[実行様式名]欄の設定>

RDI Connect/JavaEdition (for AIX) ユーザーズ・マニュアル

30

8 [出力先]欄で、右クリックして表示されるメニューから、[一覧を参照する]を選択します。

[出力先の選択]ダイアログボックスが表示されます。

[出力先の選択]ダイアログボックスには、SVF Java PRODUCTS の環境設定で作成して

あるプリンタが一覧表示されます。

<[出力先の選択]ダイアログボックス>

9 あらかじめ作成しておいた[PDF]を選択し(p.18 参照)、[選択]ボタンをクリックします。

4 とりあえずやってみよう

31

10 [ファイル定義]欄に「/*DATA*/」と入力します。

CSV ファイルの場合、[ファイル定義]欄に「/*DATA*/」と設定すると、ファイル書式定義

をおこなわなくても、自動的にデータの先頭行に記述されているフィールド名と様式ファイル

のフィールド名の紐付けをおこなうことができます。

<[ファイル定義]欄の設定>

11 [出力ファイル名]欄で右クリックして表示されるメニューから[データファイル名を指定す

る]を選択します。

RDI Connect/JavaEdition (for AIX) ユーザーズ・マニュアル

32

[出力ファイル名]欄に「%DATAFILENAME%」と表示されます。

<[出力ファイル名]欄の設定>

12 [OK]ボタンをクリックします。

メッセージが表示されます。

<メッセージ>

13 [了解]ボタンをクリックします。

メッセージが表示され、設定内容が保存されます。

14 [了解]ボタンをクリックします。

設定内容が保存され、画面を閉じます。

4 とりあえずやってみよう

33

すべての設定が終了した後、Universal Connect/Xから実際に出力をおこない、PDFファイ

ルが作成されることを確認しましょう。

Universal Connect/Xからの印刷実行は、つぎの手順でおこないます。

1 [実行形態]タブを選択します。

[実行形態]タブが表示されます。

2 [印刷処理後データファイル処理方法]欄の「最新のみ処理する」にチェックがついている

ことを確認し、[履歴のクリア]ボタンをクリックします。

3 [即時印刷]ボタンをクリックします。

印刷が実行されます。

データファイルが保存されている場所にデータファイルと同じ名前のPDFファイルが作成さ

れます。

<CSV ファイルが保存されていた/home/rdi/out に PDF ファイルが作成される>

印刷の実行

RDI Connect/JavaEdition (for AIX) ユーザーズ・マニュアル

34

<作成された PDF ファイルの例>

5 動作設定

35

5 動作設定

動作設定では、RDIデータファイルの検知やCSVファイルへの変換出力の設定をおこないま

す。

RDI Connect/JavaEdit ionの動作設定は、動作設定画面を表示して設定をおこなう方法

と、動作設定ファイルを直接エディタなどで開いて編集する方法があります。

RDI Connect/JavaEdition (for AIX) ユーザーズ・マニュアル

36

動作設定画面を表示して、動作設定をおこなう方法について説明します。

動作設定画面の起動 ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・

動作設定画面を表示する場合は、次の手順で動作設定画面を表示させます。

1 X-Window の[ファイル・マネージャー]画面から FCUtility を実行します。

[File Converter]画面が表示されます。

<[Fi le Converter]画面>

[File Converter]画面には、次の2つのタブがあります。

[実行ファイル]タブ

RDI データファイルを CSV ファイルに変換出力するために、変換対象とな

る RDI データファイル名、また CSV ファイルの出力ディレクトリの設定など

をおこないます。

各項目の詳細については、p.37 を参照してください。

[実行形態]タブ

監視ディレクトリの指定、監視間隔の設定、RDI Connect/JavaEdition で

処理されたファイルログ、エラー時の設定などをおこないます。

各項目の詳細については、p.39 を参照してください。

動作設定画面を表示して設定をおこなう

5 動作設定

37

[実行ファイル]タブ ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・

RDIデータファイルをCSVファイルに変換出力するために、変換対象となるRDIデータファイル

名、またCSVファイルの出力ディレクトリの設定などをおこないます。

<動作設定ー[実行ファイル]タブ>

ファイル名 CSV ファイル変換をおこなう対象の RDI データファイル名を設定します。

指定方法には、以下の 3 種類の方法があります。

ファイル名のみを固定指定*1

例 00003.SPL

ファイル名のみをワイルドカード指定*1

例 *.spl

ファイル名フルパス指定

例 /home/rdi/data/00003.SPL

[ファイル名]欄クリックして表示される を選択すると[ファイル選択]ダ

イアログボックスが表示されます。

このダイアログボックスから任意のファイルを選択し[開く]ボタンをクリック

すると、選択したファイルが設定されます。

変換モジュール 変換方法を指定します。

ここでは、「RDIConnect」を選択します。

*1

ファイル名のみ設定する場合は、[実行形態]タブの[監視]欄でデフォルトディレクトリ

を設定しておく必要があります。

RDI Connect/JavaEdition (for AIX) ユーザーズ・マニュアル

38

出力ディレクトリ

RDI Connect/JavaEdit ion によって変換された CSV ファイルの出力ディ

レクトリを指定します。

[出力ディレクトリ]欄クリックして表示される を選択すると[ディレクトリ

選択]ダイアログボックスが表示されます。このダイアログボックスから任

意のディレクトリを選択し[開く]ボタンをクリックすると、選択したディレクト

リが設定されます。

通常は Universal Connect/X 上で CSV ファイルの取り込みディレクトリ

に指定したディレクトリを指定します。

詳細設定 この項目は設定しません。

[更新]ボタン 設定変更後、[更新]ボタンをクリックして内容を反映させます。

[リセット]ボタン 設定変更前の状態に戻します。

[閉じる]ボタン 動作設定画面を閉じます。

Column ワイルドカードを使用した入力 動作設定では、ファイル名などにワイルドカードを使用して入力することができます。ワイ

ルドカードを使用したファイル名の指定例は、以下のとおりです。

* 購買発注 03062601.spl,購買見積依頼書 03111802.spl

購買発注* 購買発注 03062601.spl,購買発注 03062602.spl

購買発注? 購買発注 0.spl,購買発注 1.spl

5 動作設定

39

[実行形態]タブ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・

[ 実 行 形 態 ] タ ブ で は 、 監 視 デ ィ レ ク ト リ の 指 定 、 監 視 間 隔 の 設 定 や 、 RDI

Connect/JavaEditionで処理されたファイルログ、エラーログの設定などをおこないます。

<動作設定ー[実行形態]タブ>

監視 デフォルトディレクトリ

プリントサーバ(AIX)側での RDI Connect/JavaEdition が監視す

るディレクトリを設 定 します。この監 視 ディレクトリに、SAP R/3

(AIX)サーバ側の印刷キューに出力された RDI データファイルが

移動スクリプトによって移動されます。

例 /home/rdi/watch

右 側 の をクリックすると[ディレクトリ選択 ]ダイアログボックス

が表示されます。このダイアログボックスから任意のディレクトリを

選択し[開く]ボタンをクリックすると、選択したディレクトリが設定

されます。

監視ディレクトリに出力されるファイルは「xxxxx.spl」であり、RDI

Connect/JavaEdition の変 換 対 象 ファイルとなります。変 換 完

了後には、「xxxxx.spl」のファイルは同 ディレクトリから削除 され

ます。

間隔 上記設定で指定したディレクトリでの RDI データファイルの有無

を確認する監視間隔を設定します。

[実 行 ファイル]タブ画 面 の[ファイル名 ]欄 で「ファイル名 」のみを指 定 した場 合 には、

「デフォルトディレクトリ」の指定は必須となります。

RDI Connect/JavaEdition (for AIX) ユーザーズ・マニュアル

40

変換に失敗した時のファイルの保存先

ディレクトリ

RDI Connect/JavaEdition 動作中にエラーが生じた場合、エラー

該当ファイルをここで設定したディレクトリに移動します。その際、

エラー該当ファイルは、「RDI データファイル名.SPL.err」というファ

イル名にリネームされます。

右 側 の をクリックすると[ディレクトリ選択 ]ダイアログボックス

が表示されます。このダイアログボックスから任意のディレクトリを

選択し[開く]ボタンをクリックすると、選択したディレクトリが設定

されます。

[変換 に失 敗 した時 のファイル保 存先 ディレクトリ]欄は、かなら

ず設定する必要があります。

ログ ファイル名

実行ログファイルの保存ディレクトリと、そのファイル名を指定しま

す。

右側の をクリックすると[ファイル選択]ダイアログボックスが表

示されます。このダイアログボックスから任意のディレクトリとファイ

ルを選択し[開く]ボタンをクリックすると、選択したディレクトリと

ファイルが設定されます。

ファイル内には処理日時、検知 RDI データファイル名、変換移動

先ディレクトリ、リターンコードが記述されます。

出力エンコーディング

ログファイルのエンコードを設定します。

対象 ログファイルに書き出す処理対象ファイルを設定します。

正常終了した場合、エラーが発生した場合とを選択することが

可能です。

並行処理 並列数

RDI Connect/JavaEdition で複数の RDI データファイルを同時に

CSV 変換処理するか、しないかの設定をします。

並列で処 理をする場合は、並列数を「10,20,50,100,200,500」

から選択します。

[更新]ボタン 設定変更後、[更新]ボタンをクリックして内容を反映させます。

[リセット]ボタン 設定変更前の状態に戻します。

[閉じる]ボタン 動作設定画面を閉じます。

並列数の設定は、RDI Connect/JavaEdition が稼動するコンピュータのリソースに合わ

せておこなってください。並列数が多すぎる場合は、全体的な処理が遅くなる場合があ

ります。

5 動作設定

41

動作設定ファイル「fc.properties」を直接編集する場合は、つぎの手順でおこないます。

1 /home/rdi/RDIConnect 下にある動作設定ファイル「fc.properties」を、エディタで開き、

編集後に上書き保存します。

「fc.properties」

Default.DefaultPath=

Default.ErrorDir=

Default.IntervalTime=5000

Default.MaxThreadCnt=10

Log.Encoding=SJIS

Log.ErrorLog=1

Log.LogFileName=

Log.NormalLog=1

encoding=MS932

Default.DefaultPath=

プリントサーバ(AIX)側での RDI Connect/JavaEdition が監視するディレ

クトリを設定します。この監視ディレクトリに SAP R/3(AIX)サーバ側の印

刷キューに出力された RDI データファイルが移動スクリプトによって移動さ

れます。

例 Default.DefaultPath=/home/rdi/watch

監 視 デ ィ レ ク ト リ に 出 力 さ れ る フ ァ イ ル は 「 xxxxx.spl 」 で あ り 、 RDI

Connect/JavaEdition の変換対象ファイルとなります。変換完了後には、

「xxxxx.spl」のファイルは同ディレクトリから削除されます。

Default.ErrorDir=

RDI Connect/JavaEdit ion 動 作 中 にエラーが生 じた場 合 、エラー該 当

ファイルをここで設 定 したディレクトリに移 動 します。その際 、エラー該 当

ファイルは、「RDI データファイル名.SPL.err」というファイル名にリネームさ

れます。この項目は、かならず設定する必要があります。

Default.IntervalTime=

RDI データファイルの有無を確認する監視ディレクトリの監視間隔を設定

します。

Default.MaxThreadCnt=

RDI Connect/JavaEdition で複数の RDI データファイルを同時に CSV 変

換処理するか、しないかの設定をします。

並列で処理をしない場合は、「1」を指定します。

並列で処理をする場合は、並列数を「10,20,50,100,200,500」から指定

します。

動作設定ファイルを直接編集する

RDI Connect/JavaEdition (for AIX) ユーザーズ・マニュアル

42

Log.Encoding= ログファイルのエンコードを設定します。

Log.ErrorLog 異常終了のログを取らない(=0)、取る(=1)を設定します。

Log.LogFileName=

CSV 変換処理のログファイル名をフルパスで指定します。ファイル内には

処理日時、検知 RDI データファイル名、変換移動先ディレクトリ、リターン

コードが記述されます。

Log.NormalLog=

正常終了のログを取らない(=0)、取る(=1)を設定します。

encoding= この動作設定ファイル「fc.properties」のエンコードを設定します。

DataFileName.番号-1=<番号-1>RDI データファイル名

CSV ファイル変換をおこなう対象の RDI データファイル名をフルパスで設

定します。

例 DataFileName.0=<0>/home/rdi/watch/RDI_0407.spl

「番号-1」部分には、変換番号から 1 を引いた数を設定します。

上記の例では、変換番号が「1」のものとなります。

<番号-1>監視ディレクトリ名/変換対象の RDI データファイル名_ConvertDLL=jp.co.fit.fc.plugin.RDIConvert

実行モジュール名(クラス名)を指定します。「監視ディレクトリ」部分には、

「Default.DefaultPath=」で設 定 したディレクトリを設 定 します。また、「変

換対象の RDI データファイル名」には、「DataFileName」で指定した RDI

データファイル名を設定します。

<0>/home/rdi/watch/RDI_0407.spl_ConvertDLL=jp.co.fit.fc.plugin.R

DIConvert

<番号-1>監視ディレクトリ名/変換対象の RDI データファイル名_DstPathName=

CSV ファイルの出力先ディレクトリを指定します。

「監視ディレクトリ」部分には、「Default.DefaultPath=」で設 定したディレ

クトリを設 定 します。また、「変 換 対 象 の RDI データファイル名 」には、

「DataFileName」で指定した RDI データファイル名を設定します。

<0>/home/rdi/watch/RDI_0407.sp l_DstPathName=C://home/rdi/out

並列数の設定は、RDI Connect/JavaEdition が稼動するコンピュータのリソースに合わ

せておこなってください。並列数が多すぎる場合は、全体的な処理が遅くなる場合があ

ります。

6 環境設定

43

6 環境設定

RDI Connect/JavaEditionの環境設定は、RDIデータファイルにしたがって、変更する必要があ

ります。また、RDI Connect/JavaEditionの環境設定ファイルを変更することにより、Universal

Connect/Xの動作設定画面での設定内容より優先して実行することができます。

RDI Connect/JavaEdit ionの環境設定は、環境設定ファイル「RDIEnvironment. ini」をテキ

ストエディタなどで編集しておこないます。

「RDIEnvironment. ini」は、「/home/rdi/RDIConnect」に保存されています。

「RDIEnvironment.ini」

##############################

# Environmental setting file #

##############################

# End flag

# Start=false, End=true

EndFlag=false

# The spool directory to supervise

# Example

# Spool=/var/FileConvertor/data/*

Spool=

# The output place of a CSV file

# Example

#CSV=/var/FileConvertor/output

CSV=

# Timing to supervise(Second)

#

Time=5

# The output place of a debug log

# Example

RDI Connect/JavaEdition (for AIX) ユーザーズ・マニュアル

44

#Debug=/var/FileConvertor/debug

Debug=

# The output place of a error log

# Example

#Error=/var/FileConvertor/error

Error=

# Setting information on API

#

API.VrSetDocName2=TITLE

API.VrSetUserName=USER

# In the case of the combination of "Universal Connect" and "Report Director", the

following API is used.

#API.VrSetOutputVPrinter=

# The following API is used by the default.

API.VrSetOutputPrinter=

# Header Start Record

#

HeaderStart=ANZAHL

# Header End Record

#

HeaderEnd=TITLE

#Table Name

# Example

#PrinterTbl=hashtbl.csv

PrinterTbl=

#Page Pause

#

Page=CPAGENAME PAGE1,CPAGENAME FIRST,CPAGENAME PAG_STD,CPAGENAME

START,CPAGENAME PAG_RES

MorePage=CPAGENAME PAGE1,CPAGENAME OBJLST,CPAGENAME PAG_STD,

CPAGENAME START,CPAGENAME PAG_RES,CPAGENAME FIRST

SinglePage=CPAGENAME MAIN

6 環境設定

45

#Tmp Dir

# Example

#Tmp=/var/FileConvertor/tmp

Tmp=

#R3 Variable

# On=true(R3 variable is used by true.), Off=false(R3 variable is not used by true.)

R3=false

#File End Recode

#

#EndRecode=ENDRECODE

EndRecode=

#The character which replaces a space

Space=

#Tmp Dir Error

#true=Error, false=No Error

TmpErr=false

RDI Connect/JavaEdition (for AIX) ユーザーズ・マニュアル

46

「RDIEnvironment. ini」のうち、設定可能な項目は、つぎの通りとなります。

API.VrSetDocName2 文書名の指定

説 明 この API 関数を使用して文書名を指定しておくと、Report Director ユー

ティリティ画面で、どのような帳票がスプールされているかわかりやすくなり

ます。

デフォルト値 TITLE

設定例 例1 ヘッダ部分の TITLE 属性の値を使って文書名を作成します。

API.VrSetDocName2=TITLE

例2 文書名は文字列"SVF"固定に設定します。

API.VrSetDocName2="SVF"

例3 ヘッダ部の TITLE 属性の値と"SVF"を結合して文書名を設定し

ます。

API.VrSetDocName2=TITLE+"SVF

API.VrSetUserName ユーザ名の指定

説 明 Report Director サーバに文書をスプールする場合に、誰が出力した文

書かを指定します。

デフォルト値 USER

設定例 API.VrSetUserName=USER

API.VrSetOutputVPrinter 出力するプリンタグループの指定

説 明 指定したプリンタグループへ Report Director にスプールしながら直接印

刷します。Report Director Enterprise を使用している場合は使用しない

でください。

デフォルト値 NULL

デフォルトでは、コメント扱いになっています。先頭"#"を削除すると有効に

なります。

設定例 API.VrSetOutputVPrinter = Printer1,Printer2,Printer3

以下の設定項目以外は、変更しないでください。

6 環境設定

47

API.VrSetOutputPrinter 出力するプリンタの指定

説 明 指定したプリンタへ Report Director Enterprise にスプールしながら直接

印刷します。

Report Director を使用している場合は使用しないでください。

デフォルト値 NULL

設定例 API.VrSetOutputPrinter=Printer1,Printer2,Printer3

HeaderStart ヘッダ部開始レコードの変数名の指定

説 明 ヘッダ部の開始レコードとなる変数名を指定します。

R/3 SPAD での設定が変更された場合に、設定内容にあわせてこの項

目を変更します。

デフォルト値 ANZAHL

設定例 HeaderStart=ANZAHL

HeaderEnd ヘッダ部終了レコードの変数名の指定

説 明 ヘッダ部の終了レコードとなる変数名を指定します。

R/3 SPAD での設定が変更された場合に、設定内容にあわせてこの項

目を変更します。

デフォルト値 TITLE

設定例 HeaderEnd=TITLE

PrinterTbl

説 明 R/3 USER ID に対するプリンタを割り当てるためのファイル名を指定します。

デフォルト値 NULL

設定例 PrinterTbl=hashtbl.csv

MorePage/SinglePage ページ区切りの指定

説 明 ページ区切りを指定します。

RDI データの仕様によって、設定してください。カンマで区切ることで、複

数指定することができます。

MorePage

1データに対して複数存在する場合

SinglePage

1データに対して 1 個しか出現しない場合

デフォルト値 MorePage=CPAGENAME PAGE1,CPAGENAME OBJLST,CPAGENAME

PAG_STD,CPAGENAME START,CPAGENAME PAG_RES,CPAGENAME

FIRST

SinglePage=CPAGENAME MAIN

RDI Connect/JavaEdition (for AIX) ユーザーズ・マニュアル

48

Tmp 一時ファイルの格納ディレクトリの指定

説 明 RDI Connect/JavaEdit ion が使用する一時ファイル格納ディレクトリを指

定します。

Tmp が設定されておらず、RDIEnvironment. ini の「TmpErr=」の項 目 が

「false」に設定されている場合は、システムのテンポラリディレクトリを使用

します。

「TmpErr=」では、デフォルト値として「false」が設定されています。

デフォルト値 NULL

設定例 Tmp=C:/FCJava/out/

R3 スプール変数付加の有無

説 明 R/3 スプール変数付加の有無を指定します。

デフォルト値 false

設定例 R3=True

Space Name of the Symbol がすべてスペースの場合の変換処理対象可否

説 明 Name of the Symbol がすべてスペースの場合、変換処理の対象とする

か、対象外とするかを設定します。

デフォルト値 NULL(対象外)

設定例 スペースの場合に、”SP”に置き換えて処理をおこないます。2 つめの場合

は、”SP1”に置き換わります。

Space=SP

EndRecode 簡易排他制御

説 明 監視先スプールデータの横取りを防ぎます。

データをチェックして、設 定 値 がレコードの先 頭 にある場 合 は、データス

プールが完了したものとして、RDI Connect による変換処理を開始します。

ファイルのエンド位置に達しても設定値が未検出の場合は、スプールが

途 中 とみなし、変 換 処理 をおこなわずファイルをいったんクローズして終

了します。そして、またそのファイルが変換対象ファイルとして検知された

ときに再度チェックをおこないます。

デフォルト値 NULL(対象外)

設定例 EndRecode=EndEnd

7 データ変換の仕様

49

7 データ変換の仕様

この章では、データ変換する際の対象RDIデータファイルとそれに含まれる変換対象レコード、

列名、データの各仕様について説明します。

データ変換の対象となるファイルは、プリントサーバ(AIX)側に作成した監視ディレクトリ

「/home/rdi/watch」にRDI形式で保存された拡張子splのファイルとなります。

CSV変換終了後、xxxxx.splファイルは同ディレクトリから削除されます。

データ変換は、RDIデータファイルごとにおこなわれ、RDI Connect/JavaEditionの動作設

定―[実行ファイル]タブの[出力先ディレクトリ]欄で設定したディレクトリにCSVファイ

ルとして保存されます。

変換されたCSVファイル名は、RDIデータファイルのヘッダー部にあるFormName(16桁、

前後の半角スペースは削除)に作成日時が付加されたものとなります。

CSVファイルに変換されたファイルの1行目は列の名称となり、各列の名称ごとにカンマ

で区切られます。2行目以降はデータで、各列ごとにカンマで区切られます。

最後に文書の区切りとしてNULLコードが入ります。

変換はRDIデータファイルの1行目(最初のレコード)より順次おこなわれます。変換後の

レコード終端は16進数の0D 0Aとなります。

RDIレコードの1カラム目がDのみ変換対象とします。

変換作業が完了した後に、Name of the form window が MAIN ではないところは、すべ

ての列のデータ内容が同一になるように最初または最後の行の内容をコピーします。双

方にデータがある場合は最初の行が優先されます。

RDI データファイルから CSV ファイルの変換仕様

対象レコード(行)の変換仕様

RDI Connect/JavaEdition (for AIX) ユーザーズ・マニュアル

50

以下のレコードは、変換対象からはずされます。Name of the symbolでは全角はないも

のとします。

・ RDIレコードの1カラム目がH、C、Sの場合。

・ Name of the symbol(130桁)がULINEの場合。

・ Occupied length(3桁)が0のもの。

ただし、フィールド名の順序付けのためName of the symbolはプログラム内で保存され

ます。

Continuation Flagが、Xの時(Value of Symbolが255桁を超えた場合、次の行へ続け

るためのもの)はエラーとなります。エラー内容は[Value of Symbolが255桁を超えた]と

してイベントログへ出力され、Xは無視されます。

Name of the symbol(130桁)のうち、左より28桁(半角)を列名とします。前後の空白は

含みません。文字間にある場合は、含まれます。

列名が28桁以上の場合は、29、30桁目を使いユニークになるよう番号を01から順につ

けます。

例 Name of the symbol が RF140-STIDA の 場 合 、 2 度 目 に 出 て き た 時 は

RF140-STIDA01となります。

Name of the symbolは同じでも、Name of the form window、またはname of the text

elementの名前が異なる場合は、Name of the symbolにユニークになるような番号を0

1から順につけます。

例 Name of the symbolはSTXADDRESS-TYPE、Name of the form windowが

ADDRESSの場 合 とINFO1の場 合 、後 で出 現 するINFO1のSTXADDRESS-TYPE

はSTXADDRESS-TYPE01となります。

Name of the symbol、Name of the form window、およびname of the text element

の名前が同じ場合は、同一列のデータと見なします。

Name of the symbolがTLINEで、Name of the form windowおよびname of the text

elementの名 前 も同 じで連 続 して出 現 した場 合 は、連 続 した文 字 列 として扱 います。

Lengthが0であっても同様に連続したものとして扱います。

Name of the symbolの最初の文字、および続く文字に「*」がある場合は、これをすべて

削除します。この時同一列名となる場合は同様に01から順に命名します。

Lengthが「0」のものは、変換対象から外しますが、Name of The symbolは記憶してお

き、同じものが出た場合(上記)は同様に01から順に命名します。

列名の変換仕様

7 データ変換の仕様

51

データの列区切りは文字[,]であらわします。

文字列の中に文字[半角ダブルクォーテーション]がある場合は["]を一つ追加します。

例 元のデータ1(4bytes); a,"b → 変換後データ "a,""b"

元のデータ2(4bytes); a",b → 変換後データ "a"",b"

元のデータ3(7bytes); a"," ,"b → 変換後データ "a"","" ,""b"

["]は特殊記号として処理されます。

列に対応するデータは、Value of the symbol(255桁)に記されたものを、その列名があ

るところに保存します。この結果、同一列名が現れた時点でレコードが改行されます。

データの変換仕様

Column RDI データファイル構造仕様 RDI データファイル構造仕様は以下のとおりとなっています。

<RDI データファイル構造仕様―Ver1.14(SAP 仕様より)>

RDI Connect/JavaEdition (for AIX) ユーザーズ・マニュアル

52

8 エラーメッセージ一覧表

「RDIEnvironment. ini」の「Error」キーにエラーログの出力ディレクトリを指定すると、エラーが

発生した場合、エラーログファイルに下記のエラーメッセージが出力されます。

出力メッセージ 意味 内容

Error log fi le new creation error

エラーログファイル新規作成エ

ラーです。

I/Oエラーが発生し、エラーログ

ファイルが作 成できませんでし

た。

Surveillance spool directory specification error

監 視 スプールディレクトリ指 定

エラーです。

設 定 フ ァ イ ル の Spool= キ ー に

設 定 した監 視 ディレクトリが存

在 しません。致命 的 エラーとな

り即終了します。

5 default seconds are set as a surveillance timing data error and surveillance timing

監 視 タイミングデータエラーで

す。監視タイミングとしてデフォ

ルトの5秒を設定します。

設定ファイルのTime=キーに設

定 した監 視 タイミングの値 が

未 設 定 、 ま た は 値 が 設 定 可

能 な範 囲 (0~60秒 )ではあり

ま せ ん 。 自 動 的 に 値 を 5 秒 に

設定します。

CSV File output place specification error

CSV フ ァ イ ル 出 力 先 指 定 エ

ラーです。

設 定 ファイルのCSV=キーに設

定 したCSVファイル出 力 ディレ

クトリが存 在 しません。致 命 的

エラーとなり即終了します。

They are a temporary fi le and a creation error

テ ン ポ ラ リ フ ァ イ ル の 作 成 エ

ラーです。

I/Oエラーが発生 し、テンポラリ

ファイルが作 成できませんでし

た 。 致 命 的 エ ラー とな り 即 終

了します。

Spool fi le format error スプールファイルのフォーマット

エラーです。

変換元のファイルが変換対象

の フ ォ ー マ ッ ト と 異 な って い ま

す。

変 換 ファイルのヘッダ部 の属

性 名 ANZAHL= 、 DSN= 、

FORM=(ABAPの場 合 )が正 し

くセットされていません。

SAP の 場 合 は DSN=SCRIPT 、

ABAP の 場 合 は DSN=LIST1S

となります。

Spool fi le specification error

spoolファイルの指 定 エラーで

す。

変 換 元 ファイル名 を空 で受 け

取りました。

Header information specification error

設 定 ファイルへのヘッダ情 報

指定エラーです。

設 定 フ ァ イ ル の HeaderEnd=

キーに、ヘッダ部 の終 了 となる

データをセットしていません。

8 エラーメッセージ一覧表

53

出力メッセージ 意味 内容

Printer information table creation error

プリンタ情 報 テーブル作 成 エ

ラーです。

VrSetOutputPrinter 用 の プ リ

ンタテーブル作成の際にI/Oエ

ラーが発生しました。

The file of a copied material does not exist.

コピー元 のファイルが存 在 しま

せん。

CSVファイルの出 力 先 を複 数

指 定 し た 場 合 の 出 力 に お い

て、I/Oエラーが発生しました。

The directory of a copy place does not exist.

コピー先のディレクトリが存在し

ません。

CSVファイルの出 力 先 を複 数

指 定 し た 場 合 の 出 力 に お い

て、コピー先 のディレクトリが存

在しないため、出 力できません

でした。

It is a setup which does not use R/3 variable. ( f i lename ) is a format error. ( ( f i lename ) の 部 分 に は エ

ラーになったファイル名 が入 り

ます)。

R/3変 数 を使 用 しない設 定 で

す 。 フ ァ イ ル は フ ォ ー マ ッ ト エ

ラーです。

R/3変 数 無 しが指 定 されてい

るにもかかわらず、データにR/3

変 数 が 使 用 さ れ て い た り 、

ABAPの デー タ が使 用 さ れて

いたりしています。

RDI Connect/JavaEdition (for AIX) ユーザーズ・マニュアル

54

参考 RDIデータファイルを出力するためにSAP R/3(AIX)上で必要な設定

SAP R/3(AIX)サーバ側からプリントサーバ(AIX)側へのRDIデータファイルの授受は、SAP

R/3(AIX)サーバ側でバックグラウンドで実行されるファイル移動用スクリプト「rdi.sh」によっ

ておこなわれます。

ファイル移動用スクリプトは、SAP R/3(AIX)のRDIデバイスで出力先として指定されている

印刷キューに出力されたRDIデータファイルを、SAP R/3(AIX)サーバ側からプリントサーバ

(AIX)側の監視ディレクトリに移動させます。

RDIデータファイルを印刷キューに出力するためには、事前にSAP R/3上に専用のRDIデバイ

スタイプを登録し、それを使用したRDIデバイスを作成しておく必要があります。

ここでは,R/3 4.6cでの設定方法を例に、RDIデバイスの作成について記述します。

RDI データを出力するために SAP R/3 上で必要な設定の詳細に関しては、SAP 社また

は SAP サービスパートナー各社のコンサルタントにお問い合わせください。

RDIデータファイルを出力するためにSAP R/3上で必要な設定

参考 RDI データファイルを出力するために SAP R/3(AIX)上で必要な設定

55

SAP R/3(AIX)から印刷キューにRDIデータファイルを出力するためには、RDI用のデバイス

を登録しておく必要があります。RDI用のデバイスを登録する事前の準備として、そのデバイ

スタイプの登録をおこないます。

RDIデバイス用のデバイスタイプの登録は、新規に登録するのではなく、標準装備されてい

るデバイスタイプを利用してコピー登録します。デバイスタイプを新規登録してしまうと、機

能上不足したデバイスタイプとなってしまうため、かならずコピー登録をおこなってください。

ここでは、例としてコピーの元となるデバイスタイプは「PLAIN(SAPscript RDI(ASCII)」を使

用し、デバイスタイプ「ZPLAIN」を作成します。

1 トランザクションコード(以下、TCD)SPAD を実行します。

2 [ユーティリティ]メニューから[デバイスタイプ用 ]―[デバイスタイプコピー]を選 択 しま

す。

<[ユーティリティ]―[デバイスタイプ用]―[デバイスタイプコピー]を選択>

3 [プリンタタイプコピー]に「PLAIN」、[コピー先出力タイプ]に「ZPLAIN」を入力します。

RDI デバイス用のデバイスタイプの登録

RDI Connect/JavaEdition (for AIX) ユーザーズ・マニュアル

56

次に、[参照を使用]欄にチェックをいれずに、[ソースのインクルード調整]欄にチェックを

入れ、[実行]をクリックします。

4 [出力タイプ ZPLAIN 生成?]に[Yes]をクリックします。

5 依頼を訊ねられるので、運用方針に基づいて設定します。

6 SPAD を終了させます。

参考 RDI データファイルを出力するために SAP R/3(AIX)上で必要な設定

57

RDIデバイス用のデバイスを登録します。登録する際に使用するデバイスタイプは前項で作

成したデバイスタイプとなります。

1 TCD:SPAD を実行します。

2 [出力デバイス]ボタンをクリックします。

3 [変更]をクリックします。

RDI デバイス用のデバイスの登録

RDI Connect/JavaEdition (for AIX) ユーザーズ・マニュアル

58

4 [登録]をクリックします。

5 [出力デバイス]に出力デバイス名を入力します。ここでは「ZRDI」と入力します。

6 [デバイスタイプ]に前項で登録した[ZPLAIN]を選択します。

7 [スプールサーバ]には F4 キーを押して表示されたものから選択します。

8 [HostSpoolAcc 方法]タブをクリックします。

9 [HostSpool アクセス方法]で[L : LP/LPR 使用のローカル印刷]を選択します。

10 [Host printer]には、先ほど登録した RDI データファイル出力先となる印刷キューを入力

します。

11 [宛先ホスト]には、SAP R/3 サーバのホスト名が固定的に自動入力されます。

参考 RDI データファイルを出力するために SAP R/3(AIX)上で必要な設定

59

12 [保存]をクリックします。

13 [略称が指定されていません]メッセージには、[はい]ボタンをクリックします。

<[略称が指定されていません]メッセージ>

14 [有効化]クリックします。

出力デバイスが保存されます。

RDI Connect/JavaEdition (for AIX) ユーザーズ・マニュアル

60

一覧表形式の帳票をSVFで出力する場合は、次の設定が必要となります。

1 TCD:SPAD を実行します。

2 [全体管理]ボタンをクリックします。

3 [デバイス Typ]タブをクリックします。

一覧表形式の帳票を SVF で出力する場合に必要な設定

参考 RDI データファイルを出力するために SAP R/3(AIX)上で必要な設定

61

4 [デバイスタイプ]ボタンをクリックします。

5 デバイスタイプ一覧から、事前に登録してある RDI デバイス用のデバイスタイプを選択し、

ダブルクリックします。

ここでは、[ZPLAIN]を選択します。

RDI Connect/JavaEdition (for AIX) ユーザーズ・マニュアル

62

6 [スプール書式]をクリックします。

7 [変更]をクリックし、[登録]をクリックします。

8 プルダウンをクリックし、スプール書式一覧表を表示させ、必要な書式を選択してダブル

クリックします。

ここでは、「X_65_80」を選択します。

<スプール書式一覧表>

<スプール書式「X_65_80」の場合>

参考 RDI データファイルを出力するために SAP R/3(AIX)上で必要な設定

63

9 実行をクリックします。

[スプール書式 X_65_80 の更新]画面が表示されます。

<[スプール書式 X_65_80 の更新]画面>

10 以下の4箇所について設定します。

・ 第一ページ

・ ページの末尾

・ 行の先頭

・ 行末

RDI Connect/JavaEdition (for AIX) ユーザーズ・マニュアル

64

[第一ページ]の設定

[第一ページ]と[Status]が交差する個所をダブルクリックします。

テキストエディタが表示されるので、次の変数を設定し、[保存]をクリック

します。

設定変数 ANZAHL=$(ANZAHL)/r/n

USER=$(USER)/r/n

DRUCKER=$(DRUCKER)/r/n

DSN=$(DSN)/r/n

FORM=$(FORM)/r/n

TIME=$(TIME)/r/n

CLIENT=$(CLIENT)/r/n

SPRAS=$(SPRAS)/r/n

TITLE=$(TITLE)/r/n

[ページの末尾]の設定

[ページの末尾]と[Status]が交差する個所をダブルクリックします。

テキストエディタが表示されるので、次の文字を設定し、[保存]をクリック

します。

設定文字 「*,/n」

参考 RDI データファイルを出力するために SAP R/3(AIX)上で必要な設定

65

[行の設定]の設定

[行の設定]と[Status]が交差する個所をダブルクリックします。

テキストエディタが表示されるので、次の文字を設定し、[保存]をクリック

します。

設定文字 「,」

[行末]の設定

[行末]と[Status]が交差する個所をダブルクリックします。

テキストエディタが表示されるので、次の文字を設定し、[保存]をクリック

します。

設定文字 「/n」

[スプール書式 X_65_80 の更新]画面に戻ります。

RDI Connect/JavaEdition (for AIX) ユーザーズ・マニュアル

66

<[スプール書式 X_65_80 の更新]画面>

11 前画面をクリックします。[スプール管理保存]メッセージが表示されたら、[はい]をクリッ

クします。

12 SPAD を終了します。

13 上記以外に登 録するスプール書式がある場合は、引き続き、同様 の手順で設定をおこ

ないます。

参考 RDI データファイルを出力するために SAP R/3(AIX)上で必要な設定

67

SAP R/3(AIX)上で、登録したRDIデバイスを使用して帳票を出力するための設定をおこ

ないます。

1 [出力デバイス]に登録済みのRDIデバイスを指定し、[即時印刷]にチェックを入れます。

ここでは、RDI デバイス「ZRDI」を指定します。

[続行]をクリックすると、RDI データファイルが印刷キューに出力されます。

SAP R/3(AIX)サーバ側の印刷キューに出力された RDI データファイルは、SAP R/3(AIX)

サーバ側でバックグラウンドで実行されるファイル移動用スクリプト「rdi.sh」によって、プリント

サーバ(AIX)側の監視ディレクトリに移動されます。

RDIデータファイルは拡張子「.spl」のファイルとなります。

RDI デバイスを利用した出力設定

RDI Connect/JavaEdition (for AIX) ユーザーズ・マニュアル

68

索引-1

索引・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・

API.VrSetDocName2.......................................46

API.VrSetOutputPrinter.................................47

API.VrSetOutputVPrinter ..............................46

API.VrSetUserName .......................................46

CSV ファイルの出力先ディレクトリ ...............42

CSV 変換処理 ...................................................41

CSV 変換処理のログファイル名 ......................42

Default.DefaultPath........................................41

Default.ErrorDir..............................................41

Default.IntervalTime ......................................41

Default.MaxThreadCnt...................................41

encoding ...........................................................42

EndRecode .......................................................48

fc.properties .....................................................41

FCMain ..............................................................8

FCUtility..........................................................36

[File Converter]画面 ...................................36

HACHUSHO.SPL............................................16

HACHUSHO_2.frm.........................................16

HeaderEnd.......................................................47

HeaderStart.....................................................47

Log.Encoding................................................... 42

Log.ErrorLog................................................... 42

Log.LogFileName............................................ 42

Log.NormalLog ............................................... 42

LOGDIR .......................................................... 14

LOGFILE ........................................................ 14

MorePage ........................................................ 47

Name of the Symbol........................................ 48

OUT PUT 環境設定メニュー ..................... 19, 27

PrinterTbl ....................................................... 47

R3 .................................................................... 48

rdi.sh ........................................................... 7, 14

RDIEnvironment.ini ....................................... 43

RDI データファイル ........................................ 10

RDI データファイル構造 ................................. 51

RDI データファイル名............................... 37, 42

RDI デバイス ................................................... 67

Report Director Enterprise............................... 4

SAP R/3 SYSTEM............................................. 1

SinglePage....................................................... 47

Space ............................................................... 48

索引-2

spl.....................................................................49

Super Visual Formade 設計部 ...........................2

SVF Java PRODUCTS......................................3

SVF JavaPRODUCTS.....................................18

Tmp ..................................................................48

Universal Connect/X .........................................3

WATCHDIR .....................................................14

ZPLAIN............................................................55

異常終了ログ ....................................................42

一時ファイル ....................................................48

一覧表形式の帳票 .............................................60

移動先ディレクトリ .........................................41

印刷キュー........................................................10

エラーメッセージ .............................................52

エンコード........................................................42

簡易排他制御 ....................................................48

間隔 ..................................................................39

環境設定 ...........................................................43

環境設定ファイル .............................................43

監視 ..................................................................39

監視間隔 ...........................................................41

監視ディレクトリ .............................................41

起動 .................................................................... 8

区切り文字 ....................................................... 51

サポート範囲...................................................... 4

サンプルファイル ............................................ 16

[実行形態]タブ ...................................... 36, 39

[実行ファイル]タブ ............................... 36, 37

実行モジュール名 ............................................ 42

出力エンコーディング ..................................... 40

出力先ディレクトリ ......................................... 42

出力するプリンタグループの指定 ................... 46

出力するプリンタの指定.................................. 47

出力設定........................................................... 67

出力ディレクトリ ............................................ 38

詳細設定........................................................... 38

スプール変数付加の有無.................................. 48

正常終了ログ.................................................... 42

製品概要............................................................. 1

セットアップ...................................................... 5

対象 .................................................................. 40

対象レコード.................................................... 49

索引-3

停止 ....................................................................8

データ変換........................................................49

デバイスタイプの登録 ......................................55

デバイスの登録.................................................57

伝票丸 on Web ....................................................4

動作環境 .............................................................4

動作設定 ...........................................................35

ファイル名........................................................37

プリンタ作成 ....................................................18

文書名の指定 ....................................................46

並行処理 ...........................................................40

並列数 ...............................................................40

ページ区切りの指定 .........................................47

ヘッダ部開始レコードの変数名の指定 ............ 47

ヘッダ部終了レコードの変数名の指定 ............ 47

変換仕様........................................................... 49

変換に失敗した時のファイルの保存先 ............ 40

マウント........................................................... 15

ユーザ名の指定 ................................................ 46

列名 .................................................................. 50

ログ .................................................................. 40

ログファイルのエンコード .............................. 42

ワイルドカード ................................................ 38