Добрый день.
Имеется система ERP (ehp6, linux,sybase). На нее накатываю EHP7.
Остановился на фазе MAIN_SHDRUN/ACT_UPG
3 EDT014XActivate dependent table "RSMRMT_C_CLS_REL"
3 EDT228 "RSMRMT_C_CLS_REL"-"ATTR_4_VALUE" (Recommended length for field of type "SSTRING": "0")
1EEAD846 Table "RSMRMT_C_CLS_REL" is too long (>"4030")
3 EDT015 Dependent table "RSMRMT_C_CLS_REL" was not activated
1EEDO519 "Table" "RSMRMT_C_CLS_REL" could not be activated
Прежде всего обновил версии tp и R3trans. Не помогло.
Оказалось, что в этой таблице раньше были 4 поля ATTR_*_VALUE по 60 символов (CHAR 60). В новой пытается сделать SSTRING 1333.
В shadow инстанции в se14 проверяю таблицу - показывает отличия, что в базе данных 180 символов, а Runtime Object 3999.
В основной инстанции таблица нормальна.
Нажимаю кнопку Activate and adjust database - сообщение "Request for RSMRMT_C_CLS_REL executed successfully". Вроде все ок, но тест показывает ошибки.
Стал разбираться с базой данных.
В Sybase нашел программу ddlgen.
Она нашла две таблицы с этим именем
У пользователя SAPSR3
Code:
create table RSMRMT_C_CLS_REL (
NAME varchar(96) DEFAULT ' '
not null,
CLASS_ID varchar(30) DEFAULT '0000000000'
not null,
SEQ_ID int DEFAULT 0
not null,
ATTR_1_VALUE varchar(180) DEFAULT ' '
not null,
ATTR_2_VALUE varchar(180) DEFAULT ' '
not null,
ATTR_3_VALUE varchar(180) DEFAULT ' '
not null,
ATTR_4_VALUE varchar(180) DEFAULT ' '
not null
)
lock datarows
with deferred_allocation, dml_logging = full
, compression = page
, lob_compression = 100
on 'default'
И у SAPSR3SHD
Code:
create table RSMRMT_C_CLS_REL (
NAME varchar(96) DEFAULT ' '
not null,
CLASS_ID varchar(30) DEFAULT '0000000000'
not null,
SEQ_ID int DEFAULT 0
not null,
ATTR_1_VALUE varchar(3999) DEFAULT ''
not null,
ATTR_2_VALUE varchar(3999) DEFAULT ''
not null,
ATTR_3_VALUE varchar(3999) DEFAULT ''
not null,
ATTR_4_VALUE varchar(3999) DEFAULT ''
not null
)
lock datarows
with deferred_allocation, dml_logging = full
, compression = page
, lob_compression = 100
on 'default'
Получается, что создание таблицы и удаление таблицы работает правильно - в схеме SAPSR3SHD, а тест - в схеме SAPSR3.
Что бы можно было бы сделать?