【现象】
在使用“迁移工具”模块,从intra-mart WebPlatform/AppFramework Ver7.2 升级至 intra-mart Accel Platform 以下更新版本的环境中,IM-通用主表"存档"job执行时发生错误。
・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)。
【规避方法】
根据Tenant数据库所使用的数据库、请执行以下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-通用主表"存档"job执行失败。