четверг, 1 декабря 2016 г.

Смена типа у инфо-объекта

Коллеги поделились инструкцией:

1. SE16 -> RSDCHABAS
Фильтруем: RCHABASNM = <имя инфообъекта> (версию не фильтруем).
Меняем поле DATATP: NUMC -> CHAR. Чтобы числовые значения приходили как и раньше, добавляем в поле CONVEXIT = 'ALPHA'.
Сохраняем каждое изменение.
2. SE16 -> RSDCHA
Фильтруем: CHABASNM = <имя инфообъекта>. Копируем все значения поля CHANM в файл.
3. SE16 -> RSDIOBJ.
Фильтруем: IOBJNM = CHANM из пункта 2 (все скопированные значения). Копируем значения поля FIELDNM в файлик.

4. SE16 -> DD01L.
Фильтруем: DOMNAME = /BIC/O<имя инфообъекта>, где <имя инфообъекта> из п.2.
В найденной строке меняем поле DATATYPE = 'CHAR'.
Сохраняем каждое изменение.
5. SE16 -> DD03L.
Фильтруем: FIELDNM = FIELDNM из п.3 (все значения).
В каждой строке меняем: INTTYPE = 'C', DATATYPE = 'CHAR'.
Сохраняем каждое изменение.
Возвращаемся на экран с выводом, копируем все значения поля TABNAME в файлик.
6. SE11 -> вставляем каждое значение из предыдущего пункта -> активация.

7. RSA1 -> Инфообъект -> Изменить -> Меняем описание (любой символ), чтобы он переактивировался при активации. -> Активируем -> Меняем описание назад -> Активируем
Такую же процедуру для всех инфообъектов из п.2.
8. Через журнал использования находим все DSO, инфоисточники, кубы, в которых он присутствует -> Изменить -> Активировать
9. Для всех трансформаций из/в цели данных из предыдущего пункта -> Изменить -> Активировать. То же самое для соответствующих DTP.

Готово.