IM-FormaDesigner for Accel Platform / 移行ガイド

第4版 2014-01-01

«  5.3.2. データベースのコピー   ::   コンテンツ   ::   5.3.4. intra-mart Accel PlatformへのStorageの移行  »

5.3.3. im-Jugglingによるwarの作成

コラム

IM-FormaDesigner for Accel Platformでの移行を目的としたim-Jugglingによるwarの作成にあたっては、「intra-mart Accel Platform 移行ガイド」「IM-FormaDesigner for Accel Platform セットアップガイド」と合わせて、参照してください。
  1. im-Jugglingを起動し、Juggling プロジェクトを作成します。

    1. ベースモジュールより、移行後のエディションを選択します。
    2. アプリケーションより、IM-FormaDesigner for Accel Platform、移行ツールを選択します。
  2. データベース、Storageの設定などについては、「intra-mart Accel Platform 移行ガイド」を参照してください。

  3. IM-FormaDesigner for Accel Platformの設定ファイル類を移行します。

    1. IM-FormaDesigner for Accel Platformの設定ファイル(forma.ini/forma-config.xml)

      • version 7.2 で IM-FormaDesigner の各設定ファイルを編集している場合は、以下の移行作業を行ってください。

        1. forma.iniの設定(IM-FormaDesigner for Accel Platformで廃止になりました。)

          • version 7.2 で IM-FormaDesigner の設定ファイル「forma.ini」を設定している場合、
            下記の設定を IM-FormaDesigner for Accel Platform の「forma-config.xml」に転記してください。
            • 一覧表示件数の設定

              • forma.iniの内容

                ###############################################################################
                # 一覧表示件数 関連設定(設定変更可能)
                ###############################################################################
                
                # ページ内表示件数
                #・・・1ページ内に表示するデータ件数を指定します。
                IMFR_PAGE_COUNT = 20
                
              • forma-configでの設定場所

                	<listdisplay-setting>
                		<!-- ページ内表示件数 1ページ内に表示するデータ件数を指定します。 -->
                		<page_count>15</page_count>
                		<!-- 表示件数切り替え用の件数リストをカンマ区切りで指定します。 -->
                		<page_pattern>15,30,45,60</page_pattern>
                	</listdisplay-setting>
                
            • ヘッダーテーブル、明細テーブルのデータ型

              • forma.iniの内容

                ###############################################################################
                # テーブル作成 関連設定(設定変更可能)
                ###############################################################################
                
                # データ型 文字列
                IMFR_DATA_TYPE_STRING = VARCHAR
                # データ型 数値
                IMFR_DATA_TYPE_NUMBER = DECIMAL
                # データ型 日付
                IMFR_DATA_TYPE_DATE = DATE
                # データ型 タイムスタンプ
                IMFR_DATA_TYPE_TIMESTAMP = TIMESTAMP
                # テーブル名最大文字数
                IMFR_TABLE_NAME_MAX_LENGTH = 30
                # 列名最大文字数
                IMFR_COLUMN_NAME_MAX_LENGTH = 30
                
              • forma-configでの設定場所

                	<table-setting>
                		<!--  データ型 文字列 -->
                		<data_type_string>varchar</data_type_string>
                		<!-- データ型 数値 -->
                		<data_type_number>decimal</data_type_number>
                		<!-- データ型 日付 -->
                		<data_type_date>date</data_type_date>
                		<!-- データ型 タイムスタンプ -->
                		<data_type_timestamp>timestamp</data_type_timestamp>
                		<!-- テーブル名最大文字数 -->
                		<table_name_max_length>30</table_name_max_length>
                		<!--  列名最大文字数 -->
                		<column_name_max_length>30</column_name_max_length>
                	</table-setting>
                

                注意

                利用するデータベースが「Microsoft SQL Server 2008 R2」、もしくは 「Microsoft SQL Server 2012」となる場合には、必ず文字列のデータ型を「nvarchar」に設定してください。

            • データベースごとのテーブルのデータ型の設定値一覧

              初期状態では、PostgreSQLに設定されています。

              データベース

              文字列(String)

              数値(number)

              日付(date)

              タイムスタンプ(timestamp)

              Oracle Database 11g Release 2

              VARCHAR2

              NUMBER

              DATE

              TIMESTAMP

              PostgreSQL 9.2

              VARCHAR

              DECIMAL

              DATE

              TIMESTAMP

              Microsoft SQL Server 2008 R2

              NVARCHAR

              DECIMAL

              DATETIME2

              DATETIME2

              Microsoft SQL Server 2012

              NVARCHAR

              DECIMAL

              DATETIME2

              DATETIME2

              IBM DB2 9.7 FixPack5

              VARCHAR

              DECIMAL

              DATE

              TIMESTAMP

              IBM DB2 10.1 FixPack2

              VARCHAR

              DECIMAL

              DATE

              TIMESTAMP

            • 画面アイテムのプロパティ項目「ラベル」の最大文字数

              • forma.iniの内容

                ################################################################################
                # アイテムのラベル入力最大文字数
                ################################################################################
                
                #アイテムのラベル入力最大文字数
                IMFR_ITEM_LABEL_MAX = 10000
                
                [End of File]
                
              • forma-configでの設定場所

                		<!-- アイテムのラベル入力最大文字数 -->
                		<item_label_max>10000</item_label_max>
                
        2. forma-config.xmlの設定

          • version 7.2 で IM-FormaDesigner の設定ファイル「forma-config.xml」を設定している場合の対応方法の詳細について、「IM-FormaDesigner for Accel Platform 操作ガイド」を参照してください。
  4. ビルドウィザードより、war を作成します。

    注意

    「サンプル」は選択しないでください。

  5. war を Web Application Server にデプロイします。

«  5.3.2. データベースのコピー   ::   コンテンツ   ::   5.3.4. intra-mart Accel PlatformへのStorageの移行  »