【現象】
「移行ツール」モジュールを利用して、intra-mart WebPlatform/AppFramework Ver7.2 から intra-mart Accel Platform の下記アップデート版へ移行した環境では、IM-共通マスタの「退避」ジョブを実行するとエラーが発生します。
・intra-mart Accel Platform 2012 Autumn(Alba)
・intra-mart Accel Platform 2012 Winter(Bourbon)
・intra-mart Accel Platform 2013 Spring(Climbing)
・intra-mart Accel Platform 2013 Summer(Damask)
【原因】
移行処理において、法人所属情報の退避先テーブル(bk_imm_corporation_ath)が作成されていないためです。
【回避方法】
テナントデータベースとして使用しているデータベースに応じて、以下のSQLを実行してください。
■Oracleの場合
create table bk_imm_corporation_ath
(
company_cd varchar2(100) not null,
corporation_cd varchar2(100) not null,
customer_cd varchar2(100) not null,
term_cd varchar2(50) not null,
start_date date not null,
end_date date not null,
delete_flag varchar2(1) not null,
sort_key number(15,0) not null,
create_user_cd varchar2(100) not null,
create_date timestamp not null,
record_user_cd varchar2(100) not null,
record_date timestamp not null,
primary key (company_cd, corporation_cd, customer_cd, term_cd)
);
■DB2およびPostgreSQLの場合
create table bk_imm_corporation_ath
(
company_cd varchar(100) not null,
corporation_cd varchar(100) not null,
customer_cd varchar(100) not null,
term_cd varchar(50) not null,
start_date date not null,
end_date date not null,
delete_flag varchar(1) not null,
sort_key decimal(15,0) not null,
create_user_cd varchar(100) not null,
create_date timestamp not null,
record_user_cd varchar(100) not null,
record_date timestamp not null,
primary key (company_cd, corporation_cd, customer_cd, term_cd)
);
■SQLServerの場合
create table bk_imm_corporation_ath
(
company_cd nvarchar(100) not null,
corporation_cd nvarchar(100) not null,
customer_cd nvarchar(100) not null,
term_cd nvarchar(50) not null,
start_date datetime2 not null,
end_date datetime2 not null,
delete_flag nvarchar(1) not null,
sort_key decimal(15,0) not null,
create_user_cd nvarchar(100) not null,
create_date datetime2 not null,
record_user_cd nvarchar(100) not null,
record_date datetime2 not null,
primary key (company_cd, corporation_cd, customer_cd, term_cd)
);
※この事象は「2013 Autumn」の下記要件で対応しました。
https://issue.intra-mart.jp/issues/3731
-- 対象 ------------------------------------------------------------------------
iAP/Accel Platform/2012 Autumn(Alba)
iAP/Accel Platform/2012 Winter(Bourbon)
iAP/Accel Platform/2013 Spring(Climbing)
iAP/Accel Platform/2013 Summer(Damask)
--------------------------------------------------------------------------------
FAQID:26
intra-mart WebPlatform/AppFramework Ver7.2 から intra-mart Accel Platform へ移行した環境で、IM-共通マスタ「退避」ジョブが失敗します。