SAPфорум.RU
https://sapboard.ru/forum/

Не активируется таблица в shadow-инстанции (sybase)
https://sapboard.ru/forum/viewtopic.php?f=14&t=93825
Страница 1 из 1

Автор:  Friday [ Пт, окт 14 2016, 09:43 ]
Заголовок сообщения:  Не активируется таблица в shadow-инстанции (sybase)

Добрый день.
Имеется система 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.
Что бы можно было бы сделать?

Автор:  шрам [ Пт, окт 14 2016, 11:58 ]
Заголовок сообщения:  Re: Не активируется таблица в shadow-инстанции (sybase)

а кнопки - "accept non-severe errors" нету?

https://wiki.scn.sap.com/wiki/display/SL/Accept+non-severe+errors+option+and+the+consequences

Автор:  Friday [ Пт, окт 14 2016, 12:52 ]
Заголовок сообщения:  Re: Не активируется таблица в shadow-инстанции (sybase)

шрам написал:


Есть, нажал.
Просто хотелось бы разобраться. Просто любопытно - что за глюк такой с базой с shadow-инстанцией

Автор:  шрам [ Пт, окт 14 2016, 13:25 ]
Заголовок сообщения:  Re: Не активируется таблица в shadow-инстанции (sybase)

я бы не стал заморачиваться, если бы по завершении всего, объект был в консистентном состоянии...

мож где у индусского разработчика рука дрогнула.

З.ы. я бы пенял на SUM.. т.к. он осуществляет контроль того, где и что должно выполняться.

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/