Текущее время: Чт, мар 28 2024, 19:44

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




Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: BW/4 routine в трансформации
СообщениеДобавлено: Пн, авг 12 2019, 11:29 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вт, авг 17 2004, 15:04
Сообщения: 215
Откуда: Москва (Старый Оскол)
Всем привет.

В 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 или есть другие способы проверить строковую переменную на вхождение символов.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BW/4 routine в трансформации
СообщениеДобавлено: Пн, авг 12 2019, 13:25 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вт, авг 17 2004, 15:04
Сообщения: 215
Откуда: Москва (Старый Оскол)
Часть вопросов проясняется.

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" в методе.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BW/4 routine в трансформации
СообщениеДобавлено: Ср, авг 14 2019, 15:22 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вт, авг 17 2004, 15:04
Сообщения: 215
Откуда: Москва (Старый Оскол)
Тему можно закрыть.

Нашел кнопки как переключить в трансформации SriptHANA на ABAP для рутин и все реализовал по старой схеме.


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

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


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

Сейчас этот форум просматривают: SL@m


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

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