IM-FormaDesigner for Accel Platform 移行ガイド 第9版 2018-04-01

5.1. 事前作業

  • intra-mart WebPlatform / AppFramework環境、バージョンに対する事前作業については、「 移行ガイド 」を参照してください。

  • IM-FormaDesignerのバージョンが version 7.2.2 より前となる場合、最新パッチへのバージョンアップを行ってください。

  • IM-FormaDesignerのバージョンが version 7.2.2 の場合、利用しているデータベースに合わせて、下記のDDLを実行してください。

    DDLの実行は、移行元の環境がversion 7.2.3以降の場合には、実行する必要はありません。
    • Oracle Database の場合

      CREATE TABLE imfr_m_auto_no (
        unique_no VARCHAR2(100) NOT NULL,
        auto_no_no NUMBER(16,0) NOT NULL,
        auto_no_add_val NUMBER(10,0) NOT NULL,
        auto_no_digit_count NUMBER(2,0) NOT NULL,
        no_prefix VARCHAR2(1000),
        no_suffix VARCHAR2(1000),
        company_admin_flag VARCHAR2(1) DEFAULT '1' NOT NULL,
        version_no NUMBER(10,0) DEFAULT 1 NOT NULL,
        delete_flag VARCHAR2(1) DEFAULT '0' NOT NULL,
        create_date TIMESTAMP NOT NULL,
        create_user_cd VARCHAR2(100) NOT NULL,
        record_date TIMESTAMP NOT NULL,
        record_user_cd VARCHAR2(100) NOT NULL,
        primary key (unique_no)
      );
      CREATE TABLE imfr_m_auto_no_locale (
        unique_no VARCHAR2(100) NOT NULL,
        locale_id VARCHAR2(20) NOT NULL,
        auto_no_div_name VARCHAR2(1000) NOT NULL,
        create_date TIMESTAMP NOT NULL,
        create_user_cd VARCHAR2(100) NOT NULL,
        record_date TIMESTAMP NOT NULL,
        record_user_cd VARCHAR2(100) NOT NULL,
        primary key (unique_no,locale_id)
      );
      
    • PostgreSQLの場合

      CREATE TABLE imfr_m_auto_no (
        unique_no VARCHAR(100) NOT NULL,
        auto_no_no DECIMAL(16,0) NOT NULL,
        auto_no_add_val DECIMAL(10,0) NOT NULL,
        auto_no_digit_count DECIMAL(2,0) NOT NULL,
        no_prefix VARCHAR(1000),
        no_suffix VARCHAR(1000),
        company_admin_flag VARCHAR(1) DEFAULT '1' NOT NULL,
        version_no DECIMAL(10,0) DEFAULT 1 NOT NULL,
        delete_flag VARCHAR(1) DEFAULT '0' NOT NULL,
        create_date TIMESTAMP NOT NULL,
        create_user_cd VARCHAR(100) NOT NULL,
        record_date TIMESTAMP NOT NULL,
        record_user_cd VARCHAR(100) NOT NULL,
        primary key (unique_no)
      );
      CREATE TABLE imfr_m_auto_no_locale (
        unique_no VARCHAR(100) NOT NULL,
        locale_id VARCHAR(20) NOT NULL,
        auto_no_div_name VARCHAR(1000) NOT NULL,
        create_date TIMESTAMP NOT NULL,
        create_user_cd VARCHAR(100) NOT NULL,
        record_date TIMESTAMP NOT NULL,
        record_user_cd VARCHAR(100) NOT NULL,
        primary key (unique_no,locale_id)
      );
    • Microsoft SQL Server の場合

      CREATE TABLE imfr_m_auto_no (
        unique_no NVARCHAR(100) NOT NULL,
        auto_no_no DECIMAL(16,0) NOT NULL,
        auto_no_add_val DECIMAL(10,0) NOT NULL,
        auto_no_digit_count DECIMAL(2,0) NOT NULL,
        no_prefix NVARCHAR(1000),
        no_suffix NVARCHAR(1000),
        company_admin_flag NVARCHAR(1) DEFAULT '1' NOT NULL,
        version_no DECIMAL(10,0) DEFAULT 1 NOT NULL,
        delete_flag NVARCHAR(1) DEFAULT '0' NOT NULL,
        create_date DATETIME2 NOT NULL,
        create_user_cd NVARCHAR(100) NOT NULL,
        record_date DATETIME2 NOT NULL,
        record_user_cd NVARCHAR(100) NOT NULL,
        primary key (unique_no)
      );
      CREATE TABLE imfr_m_auto_no_locale (
        unique_no NVARCHAR(100) NOT NULL,
        locale_id NVARCHAR(20) NOT NULL,
        auto_no_div_name NVARCHAR(1000) NOT NULL,
        create_date DATETIME2 NOT NULL,
        create_user_cd NVARCHAR(100) NOT NULL,
        record_date DATETIME2 NOT NULL,
        record_user_cd NVARCHAR(100) NOT NULL,
        primary key (unique_no,locale_id)
      );