Текущее время: Вт, июл 29 2025, 17:22

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


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

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


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

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