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

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


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

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


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

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