Текущее время: Вт, июл 22 2025, 23:43

Часовой пояс: 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 часа


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

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

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