SAPфорум.RU https://sapboard.ru/forum/ |
|
BW/4 routine в трансформации https://sapboard.ru/forum/viewtopic.php?f=12&t=97875 |
Страница 1 из 1 |
Автор: | HIman [ Пн, авг 12 2019, 11:29 ] |
Заголовок сообщения: | BW/4 routine в трансформации |
Всем привет. В BW/4 пытаюсь сделать рутину в трансформации, но не силен в синтаксисе AMDP script. На входе материал и показатель, простейший код который нужен: -- Читаем тексты для материалов, по входящему материалу -- Определяем свой материал по маске *абв* и если совпал для него заполняем показатель в исходной структуре. -- переменная в которую возвращаться название материала Data: MST(30) type C. -- чтение текста материала, по ключу материала Mst = select TXTMD from /BI0/TMATERIAL Where MATERIAL = TN_S_IN_S0001_G01_R9_1-MATERIAL. -- нужно сравнение переменной по маске *абв* -- если да в показатель записываем сумму. if MST CP '*абв*'. outTab = SELECT * FROM :inTab; endif. Подскажите пару моментов : 1. как объявить свою строковую переменную? 2. Правильно ли я заполняю строковую переменную селектом, 3. Будет ли работать оператор ABAP CP в if`e или есть другие способы проверить строковую переменную на вхождение символов. |
Автор: | HIman [ Пн, авг 12 2019, 13:25 ] |
Заголовок сообщения: | Re: BW/4 routine в трансформации |
Часть вопросов проясняется. 1. Декларация переменных: declare MST varchar (30); 2. Присвоение переменной: select single TXTMD from "/BI0/TMATERIAL" into MST Where MATERIAL = TN_S_IN_S0001_G01_R9_1-MATERIAL; 3. Сравнение строк if INSTR(MST, '*абв*') > 0 then И вроде бы почти всё, но нужно ещё разобраться как дикларировать таблицу "/BI0/TMATERIAL" в методе. |
Автор: | HIman [ Ср, авг 14 2019, 15:22 ] |
Заголовок сообщения: | Re: BW/4 routine в трансформации |
Тему можно закрыть. Нашел кнопки как переключить в трансформации SriptHANA на ABAP для рутин и все реализовал по старой схеме. |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |