Текущее время: Пн, авг 04 2025, 01:20

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




Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: Подпрограмма в правиле трансформации
СообщениеДобавлено: Пт, ноя 30 2012, 13:10 
Специалист
Специалист

Зарегистрирован:
Пн, дек 26 2011, 18:05
Сообщения: 110
Откуда: МСК
Пол: Мужской
Коллеги,

Есть задача в правиле трансформации присваивать значения признака на основании мастер данных другого признака.

Есть признак GCBEM0011 и признак GCBLM0001. В атрибутах GCBLM0001 есть GCBEM0011. В правиле нужно присваивать значения в признак GCBLM0001 на основании GCBEM0011

поправьте, плиз код

* SELECT /BIC/GCBLM0001 /BIC/GCBEM0011
* FROM /BIC/PGCBLM0001
* INTO TABLE T_STATYA.
*
* SELECT /BIC/GCBLM0001
* FROM T_STATYA
* INTO RESULT
* WHERE T_STATYA-/BIC/GCBEM0011 = SOURCE_FIELDS-/BIC/GCBEM0011.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Подпрограмма в правиле трансформации
СообщениеДобавлено: Пт, ноя 30 2012, 14:06 
Почетный гуру
Почетный гуру

Зарегистрирован:
Чт, фев 03 2005, 10:18
Сообщения: 503
Можно использовать тип правила трансформации "Считывание основных данных", если никаких дополнительных преобразований не требуется.


Tiktuger написал:
поправьте, плиз код

* SELECT /BIC/GCBLM0001 /BIC/GCBEM0011
* FROM /BIC/PGCBLM0001
* INTO TABLE T_STATYA.
*
* SELECT /BIC/GCBLM0001
* FROM T_STATYA
* INTO RESULT
* WHERE T_STATYA-/BIC/GCBEM0011 = SOURCE_FIELDS-/BIC/GCBEM0011.

Что касается коды, то можно вот так попробовать:
SELECT SINGLE /BIC/GCBEM0011
FROM /BIC/MGCBLM0001
INTO RESULT
WHERE GCBLM0001 = SOURCE_FIELDS-/BIC/GCBEM0011
AND OBJVERS = 'A'.

Если есть времязависимость, то включить в условие проверку на дату.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Подпрограмма в правиле трансформации
СообщениеДобавлено: Пт, ноя 30 2012, 14:58 
Специалист
Специалист

Зарегистрирован:
Пн, дек 26 2011, 18:05
Сообщения: 110
Откуда: МСК
Пол: Мужской
ща попробуем


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

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


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

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


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

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