Текущее время: Ср, июл 30 2025, 05:42

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




Начать новую тему Ответить на тему  [ Сообщений: 10 ] 
Автор Сообщение
 Заголовок сообщения: Получение ИД query в cmod-e
СообщениеДобавлено: Ср, окт 10 2007, 20:44 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вс, май 29 2005, 13:51
Сообщения: 133
Откуда: Москва
Нужно на i_step = 0 получить ИД запущенного query. Проблема в том, что на этом шаге структурка I_S_RKB1D пустая, а заполняется только на шаге 2 и 3. Может кто знает решение проблемы?

_________________
Хочешь жить - умей вертеться!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, окт 11 2007, 15:34 
Ассистент
Ассистент

Зарегистрирован:
Чт, июн 07 2007, 11:07
Сообщения: 43
Можно <я не знать русский языка> создать формальную переменную, туда в значение по умолчанию записать свой код отчета или еще что, для разных отчетах и потом его тянуть.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, окт 11 2007, 19:46 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вс, май 29 2005, 13:51
Сообщения: 133
Откуда: Москва
rconz написал(а):
Можно <я не знать русский языка> создать формальную переменную, туда в значение по умолчанию записать свой код отчета или еще что, для разных отчетах и потом его тянуть.


на i_step = 0 нет доступа к значениям переменным в отчета - не видны никакие вообще переменные. видно только куб, признак, элемент данных, таблица мастер данных...

_________________
Хочешь жить - умей вертеться!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, окт 12 2007, 13:18 
Ассистент
Ассистент

Зарегистрирован:
Чт, июн 07 2007, 11:07
Сообщения: 43
Невидимка написал(а):
на i_step = 0 нет доступа к значениям переменным в отчета - не видны никакие вообще переменные. видно только куб, признак, элемент данных, таблица мастер данных...


Возможно это и правда, но вот есть пример кода... может врут в
https://www.sdn.sap.com/irj/sdn/go/port ... 55eeb82b6f

* Called from "Get Attribute" Function (Modification)
* I_VNAM Attribute (not the name of the formula variable)
* I_IOBJNM InfoObject
* I_T_VAR_RANGE Contains characteristic value, attribute value,
* unit of measure, query key date
IF i_step = 0 AND i_vnam = 'YUOMCNVF' AND i_iobjnm = '0MATERIAL'.
* read material and base uom from variables
LOOP AT i_t_var_range INTO l_s_var.
CASE l_s_var-iobjnm.
WHEN '0MATERIAL'. l_material = l_s_var-low.
WHEN '0BASE_UOM'. l_base_uom = l_s_var-low.
ENDCASE.
ENDLOOP.
* get factor for base UoM
PERFORM get_factor USING l_material l_base_uom l_factor1.
* get factor for alternate UoM
PERFORM get_factor USING l_material g_aunit l_factor2.
* return conversion factor for variable
IF l_factor2 <> '0.0'.
l_factor = l_factor1 / l_factor2.
e_meeht = g_aunit. "insert
ELSE.
* When the UoM conversion is not maintained, instead of showing 0, the
* base UoM with a factor of 1 is used. Therefore, the user sees MIXED
* VALUES in the total line and knows right away that there is something
* wrong. That way it’s easier to track inexistent conversion factors.
* l_factor = 0. "delete
l_factor = 1. "insert
e_meeht = l_base_uom. "insert
ENDIF.
CLEAR l_s_range.
l_s_range-sign = 'I'.
l_s_range-opt = 'EQ'.
l_s_range-low = l_factor.
APPEND l_s_range TO e_t_range.
* e_meeht = g_aunit. "delete
ENDIF.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, окт 12 2007, 13:51 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вс, май 29 2005, 13:51
Сообщения: 133
Откуда: Москва
неа... I_T_VAR_RANGE - пустая совсем пустая... я там все структурки проверял....
BI 7.

_________________
Хочешь жить - умей вертеться!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, окт 12 2007, 14:24 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пт, июн 24 2005, 15:18
Сообщения: 1216
Откуда: Diagon Alley
Невидимка написал(а):
неа... I_T_VAR_RANGE - пустая совсем пустая... я там все структурки проверял....
BI 7.



Посмотри импорт-структуру I_S_RKB1D. я только что проверял в дебугере, там доступны поля GENUNIID, COMPID на шаге 1. У меня версия 3.5 Может они, конечно, в 7-ой версии накосячли всякой лажи...

_________________
"Если ты в молодости не испытал трудности, их стоит купить за большие деньги". (с) Даймо


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, окт 12 2007, 14:45 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вс, май 29 2005, 13:51
Сообщения: 133
Откуда: Москва
RSA1 написал(а):
Посмотри импорт-структуру I_S_RKB1D. я только что проверял в дебугере, там доступны поля GENUNIID, COMPID на шаге 1. У меня версия 3.5 Может они, конечно, в 7-ой версии накосячли всякой лажи...

смотрел... да на 1,2,3 - естъ данные...а вот на 0 шаге нема... можно конечно на 0 шаге датъ все полномочия, а на 2 ограничитъ другой переменной по нужним значениям - но это не подходит.

_________________
Хочешь жить - умей вертеться!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Получение ИД query в cmod-e
СообщениеДобавлено: Чт, ноя 18 2010, 15:39 
Начинающий
Начинающий

Зарегистрирован:
Вт, янв 27 2009, 11:42
Сообщения: 10
Пол: Мужской
Вдруг кому пригодиться...
Я решил эту проблему так:
Мой USER EXIT работает через класс. Создал в своем классе Static атрибут у которого ссылочный тип структура RSR_S_RKB1D в которой и храниться наш COMPUID. Дальше на step 1 приравниваю I_S_RKB1D своему атибуту.
Ну а дальше на step 0 считываю COMPUID из своего атрибута.

Все работает.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Получение ИД query в cmod-e
СообщениеДобавлено: Чт, ноя 18 2010, 20:34 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Вт, сен 13 2005, 10:41
Сообщения: 558
Откуда: Гондурас (округ Москвы)
Пол: Мужской
2OGenri - потестируйте если несложно: откройте в этой сессии другой запрос и посмотрите что там в вашем static атрибуте GENUUID.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Получение ИД query в cmod-e
СообщениеДобавлено: Пт, ноя 19 2010, 11:55 
Начинающий
Начинающий

Зарегистрирован:
Вт, янв 27 2009, 11:42
Сообщения: 10
Пол: Мужской
2bwbams
Открыл другой запрос. GENUUID заполнился тех. именем этого запроса.


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

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


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

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


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

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