понедельник, 16 марта 2015 г.

Upgrade 7.3.

Сделали upgrade c 7.02 SP11 на 7.3. SP12

Понравилась дока по изменениям в 7.3.

A
Включил в RSADMIN флаг RSPC_CUSTOMER_CONNECT, немного доп.функциональности для цепочек

B
Почему то стартовые цепочки перестали запускать подчиненные - решил переактивацией стартовых.

C
Возникла проблема с DTP. При загрузке технический статус - зеленый, overall status - желтый. Цепочка висит. Руками переводишь, всё ок.
Помогла нота 2029354 - Exception in the module RSD_HTTABS_GET_FOR_CHA_BAS / R7105

D
Возникла проблема с 0WBS_ELEMNT. В 7.3. стала более жесткая проверка на мастер-данные.
В частности, при загрузке в куб возникала ошибка при генерации SID'a, хотя до upgrade не было никаких проблем. Значение в мастер-данных было, SID был, короче всё хорошо, кроме того что не грузится.

Проблема оказалась в том, что в одной трансформации из-за специфики алгоритма сохранялось внешнее представление признака. И при генерации SID он не мог его конвертировать. Точнее мог, но в модуле RRSI_VAL_SID_SINGLE_CONVERT, FORM PLAUSIBLE_CHECK_CHAR стоит проверка.

В общем решил проблему дополнительной конвертацией значения к внутреннему представлению.

CALL FUNCTION 'CONVERSION_EXIT_WBSEL_INPUT'
         EXPORTING
           INPUT SOURCE_FIELDS-/BIC/ZCOWCD
        IMPORTING
          OUTPUT RESULT.

E
При переносе некоторых трансформаций возник дамп, перенос со статусом 12. Как в последствии оказалось, всего таких трансформаций было 11, но мне "повезло" на одну из них наткнуться сразу. Найти и полечить удалось с помощью программы RSTRAN_ROUT_RSFO_CHECK. Правда в каждой системе оказался свой набор "счастливчиков", и только 2 трансформации гордо пронесли свой статус ошибки (отсутствие подпрограммы) через все системы.

F
Случайно наткнулся при переносе. Исчезла кнопка обновлять все поля. И если ранее в result_package передавались весь набор полей, то теперь список этих полей можно определить самому, что в принципе должно дать прирост по скорости.
Но в момент upgrade похоже система проанализировала код и создавала свой список, где то удачно, а где то не очень...

Единственно что пока спасает, что несмотря на введения, система использует старые программы сгенерированные до upgrade, но естественно при попытке активации будут проблемы.

G
Добавил флаг RS_ENABLE_MD_SECONDARY_INDEXES на поиграться. Забавно что даже до добавления флага колонка в мастер-данных есть, но пустая.

H
При изменении трансформации с стандартным источником, возникла какая то ошибка версий.
Пока решили применением флага RSVERS_BI_IMPORT_ALL

I
При загрузке BI-статистики возникла проблема с преобразованием числа в timespamp с помощью подпрограммы TIMES.

В источнике  0TCT_IS21 (он из старых) timestamp представлен числом (000011TYPE DECIMALS 000007 >> 20,150,416,084,159.9480001

При передаче в показатель 0TCTTIMSTMP (Length 14) число округляется, т.е. 59 секунд превращается в 60, и соответственно система не может преобразовать 20150416 084160 в timestamp. Сделал в transfer structure truncate для числа.

J
Выгрузка ALV в Excel
548409 - ALV view: Consulting note about Integrated Excel & templates

Права на SPO-объекты и гибриды
1715267 - RSLPO_GUI026 - Initialization of semantically partitioned object cancelled
1432456 - Adjusting role templates: S_RS_HYBR and S_RS_LPOA added

K
Слетели галочки - релевантно для авторизации
1956404:Characteristics 0TCAIPROV, 0TCAACTVT, 0TCAVALID are no longer Authorization Relevant after Upgrade to BW7.3 or higher



четверг, 12 марта 2015 г.

Source system cannot use any of the proposed connection names, потеря системы

При восстановлении исходной системы в BI, система потерялась. Любые попытки, что то сделать в автоматическом режиме, заканчивались неудачей.

Проблема в том, что в исходной осталась запись с именем системы в таблице RSBASIDOC.
А т.к. имя систем там ключи, то не получалось создать "новую" систему.

Можно было удалить руками, но хотелось как более культурно. Поэтому удаление производил с помощью ФМ RSAP_BIW_DISCONNECT. Не забудьте поставить флажок FORCE_DELETE.

После этого система успешно подцепилась, и тиражировала все источники.

+ не оказалось записи о исходной системе в таблице RSSOURSYSTEM
Добавил через RSDG_SOURSYSTEM_MAINTAIN, по аналогии.

Дока

Ещё запустить RSTPRFC и настроить связь с клиентом для postprocessig'a