2.2.2 EUR Form帳票定義ファイルのカスタマイズ

EUR Form帳票定義ファイルをカスタマイズする手順を次に示します。

<この項の構成>
(1) ファイルのコピーとオープン
(2) EUR Form帳票名の変更
(3) スクリプトの編集
(4) スクリプトを実行するタイミングの設定
(5) EUR Form帳票ファイルと送信ユニット情報の生成

(1) ファイルのコピーとオープン

カスタマイズの作業では,SellingAgreementEUR.efsを直接編集するのではなく,SellingAgreementEUR.efsをコピーして名称を変更し,このファイルを編集していきます。

ファイルのコピーからオープンまでの手順を次に示します。

操作手順

  1. 次のフォルダにあるSellingAgreementEUR.efsをコピーし,任意のフォルダに保存します。
    <BLSGのインストールディレクトリ>¥data¥eurform
  2. コピーしたファイルの名称を「Custom_SellingAgreementEUR.efs」に変更します。
  3. 「Custom_SellingAgreementEUR.efs」をダブルクリックします。
    UCosminexus EUR Developerが起動し,EUR Form帳票ウィンドウが開きます。Custom_SellingAgreementEUR.efsを編集できるようになります。

(2) EUR Form帳票名の変更

EUR Form帳票名を変更する手順を次に示します。

操作手順

  1. EUR Form帳票ウィンドウの[ファイル]-[文書情報]を選択します。
    [EUR Form 帳票 文書情報]ダイアログが表示されます。
  2. [管理情報]タブで,次のように変更します。
    • EUR Form帳票名
      Custom_SellingAgreementEUR
  3. [OK]ボタンをクリックして,ダイアログを閉じます。

(3) スクリプトの編集

スクリプトを編集する手順を次に示します。

操作手順

  1. EUR Form帳票ウィンドウの[編集]-[スクリプトの設定]-[編集]を選択します。
    テキストエディタが起動します。
  2. テキストエディタで「SellingAgreementEUR.js」を開きます。
  3. 「年が未選択のとき,当日日付を自動設定する」というスクリプト(u_setDateメソッド)を次のように追加します。

    //当日日付の自動生成処理
    function u_setDate(){
     if(-1 == eurformdoc.GetControlSelectedItem("Year")){
       var objDate = new Date();
       var year  = objDate.getFullYear();
       var selectyear = year - 2001;
       var selectmonth = objDate.getMonth();
       var selectdate  = objDate.getDate()-1;
       var ret;
       ret=eurformdoc.SetControlSelectedItem( "Year" , selectyear);
       ret=eurformdoc.SetControlSelectedItem( "Month" , selectmonth);
       ret=eurformdoc.SetControlSelectedItem( "Day" , selectdate);
     }
     return true;
    }

    帳票ファイルに対する値の設定および取得には,eurformdocオブジェクトを使用します。
  4. SellingAgreementEUR.jsの編集内容を保存し,テキストエディタを閉じます。

(4) スクリプトを実行するタイミングの設定

スクリプト実行のタイミングを設定する手順を次に示します。

操作手順

  1. EUR Form帳票ウィンドウの[ファイル]-[文書情報]を選択します。
    [EUR Form 帳票 文書情報]ダイアログが表示されます。
  2. [スクリプト定義]タブで,次の内容を設定します。
    • 実行の契機
      帳票読み込み時
    • スクリプトファイル名
      <インポートしたスクリプト>
    • スクリプト関数名
      u_setDate((3)で作成したスクリプト)
  3. [OK]ボタンをクリックして,ダイアログを閉じます。

(5) EUR Form帳票ファイルと送信ユニット情報の生成

EUR Form帳票ファイルおよび送信ユニット情報を生成する手順を次に示します。

操作手順

  1. EUR Form帳票ウィンドウの[ツール]-[EUR Form帳票定義情報の出力]を選択します。
    「EUR Form帳票定義情報の出力」がチェックされます。
  2. [ファイル]-[上書き保存]を選択します。
    Custom_SellingAgreementEUR.efsが上書き保存されます。
    次の送信ユニット情報がCustom_SellingAgreementEUR.efsと同じフォルダに出力されます。
    • Custom_SellingAgreementEURC.csv
    • Custom_SellingAgreementEURD.csv
    • Custom_SellingAgreementEURM.csv
    • Custom_SellingAgreementEURP.csv
  3. [ファイル]-[EUR Form帳票ファイルの生成]を選択します。
    [名前を付けて保存]ダイアログが表示されます。ダイアログには,保存するファイル名「Custom_SellingAgreementEUR.efd」が表示されています。
  4. [OK]ボタンをクリックして,ダイアログを閉じます。
    EUR Form帳票ファイル「Custom_SellingAgreementEUR.efd」が生成されます。