Текущее время: Ср, июл 23 2025, 10:05

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: Генерация строк в трансформации
СообщениеДобавлено: Пн, ноя 21 2011, 14:33 
Начинающий
Начинающий

Зарегистрирован:
Пт, сен 23 2011, 10:48
Сообщения: 17
Господа, приветствую! Имеется следующий вопрос:

1) У ДО есть отделы. При заведении нового отдела в ДО (грузится из ERP) необходимо загрузить 9999 строк в другой признак по принципу код отдела, черточка, ещё 4 цифры для строки (например от 200-0001 до 200-9999). Раньше грузили из плоского, но некоторые технические тонкости запрещают нам делать это (можно сказать религия))). Кто-нибудь может объяснить принцип работы метода "METHOD new_record__end_routine" в подпрограмме завершения трансформации и что туда писать надо. Вроде с помощью него можно из 3 отделов на входе получить необходимые 29997 строк на выходе. Заранее спасибо!


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Генерация строк в трансформации
СообщениеДобавлено: Пн, ноя 21 2011, 16:52 
Почетный гуру
Почетный гуру

Зарегистрирован:
Чт, фев 03 2005, 10:18
Сообщения: 503
Вы можете написать свою Expert Routine и в ней описать всю логику трансформации.
http://wiki.sdn.sap.com/wiki/display/BI/Expert+Routine+in+BI7+Transformations
http://help.sap.com/saphelp_nw70/helpdata/en/e3/732c42be6fde2ce10000000a1550b0/content.htm


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Генерация строк в трансформации  Тема решена
СообщениеДобавлено: Вт, ноя 22 2011, 08:16 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Ср, фев 09 2011, 07:19
Сообщения: 753
Откуда: Сибирь
Пол: Мужской
Можно для создания записи воспользоваться свойством полем записи RECORD в подпрограмме завершения:

Code:
lt_res_pkg[] = RESULT_PACKAGE[].
CLEAR RESULT_PACKAGE[].

*...
recno = 1.
LOOP AT lt_res_pkg ASSIGNING <lt_res_field>.

  DO 9999 TIMES.
*   сформируем запись
    <lt_res_field>-ПОЛЕ_ДЛЯ_ПРИСВОЕНИЯ = ЧТО_ТО_ПРИСВОИТЬ.
    <lt_res_field>-RECORD = recno.
    MOVE-CORRESPONDING <lt_res_field> TO ls_res_pkg.

* добавляем к пакету новую запись
    APPEND ls_res_pkg TO RESULT_PACKAGE.
* формируем новый № записи
    recno = recno + 1.
  ENDDO.


ENDLOOP.

_________________
Ешьте рыбу, в ней фосфор.
__
Чат в Telegram по SAP BW: http://t.me/BW_SAP


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Генерация строк в трансформации
СообщениеДобавлено: Пт, ноя 25 2011, 12:58 
Начинающий
Начинающий

Зарегистрирован:
Пт, сен 23 2011, 10:48
Сообщения: 17
Спасибо, оптимальный вариант. понял, как делать!


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 4 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex [Bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB