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

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


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 10 ] 
Автор Сообщение
 Заголовок сообщения: Как вывести оргплан, начиная с опред. оргединицы?
СообщениеДобавлено: Пт, янв 27 2006, 15:44 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пт, янв 21 2005, 12:40
Сообщения: 371
Пол: Мужской
Собственно может быть кто подскажет ФМ типа RH_OBJID_REQUEST (который позволяет в иерархическом виде выбрать оргобъект из оргплана), но с параметром, ограничивающий дерево, например определенным отделом?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, янв 30 2006, 11:01 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
RH_STRUC_GET


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

Зарегистрирован:
Пт, янв 21 2005, 12:40
Сообщения: 371
Пол: Мужской
sy-uname написал(а):
RH_STRUC_GET

:shock: Этот метод возвращает по определенному пути анализа для указанного оргобъекта соответствующие оргобъекты в результирующую таблицу.


попробую конкретизировать:
Есть ли такой диалоговый ФМ (наподобие RH_OBJID_REQUEST), который бы выводил такое же иерархическое дерево, что и RH_OBJID_REQUEST (т.е. оргединицы, штатные должности, лица, пользователи), но можно было бы в каком-нибудь параметре указать вершину данного дерева - например какую-н оргединицу.
Цитата:
§ 6. Действия, запрещенные на SAPфорум.RU
6.1. На ресурсе SAPфорум запрещается:
- Размещение сообщений, содержащих личные оскорбления в адрес других посетителей ресурса;



Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, янв 30 2006, 14:39 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Пн, окт 11 2004, 13:16
Сообщения: 1790
Подсказать не смогу - далеко от системы - но путь поиска таков: в se11 - элемент данных WEGID - где используется - интерфейсы ФМ.
выпадающий список вполне переваримый.
Так я находил.
Попробуй.

_________________
/nex


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

Зарегистрирован:
Пт, янв 21 2005, 12:40
Сообщения: 371
Пол: Мужской
Bully, там выпадает такой списище. Искал с утра, толком ни чего не нашел.

Полез в отладку исходного RH_OBJID_REQUEST.
Дошел до RH_TYPE_STRUC_HELP, который вызывает собственно необходимый мне экран.
Этот ФМ имеет нужные атрибуты для задания стартового объекта: ACT_ROOT_OT, ACT_ROOT_ID.
Но логика ФМ построена так, что они используются в неиспользуемой ветви :(
В начале вызывается:
CALL FUNCTION 'HR_USE_OCX'
которая всегда возвращает use_control = 'X'.

Если выставить в отладке значение use_control = ' ', то атрибуты ACT_ROOT_OT, ACT_ROOT_ID используются, но окошко с иерархической структурой принимает какой-то древний вид (в качестве указателей для разрешенный оргобъектов используется графич. изобращениее кисти руки с указательным пальцем).

Собственно 2 вопроса:
1. To Bully: ФМ найенный тобой - он для нового вида или для древнего?
2. Может кто уже знает нужный ФМ? (моя система 4.7)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, фев 02 2006, 16:35 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пт, янв 21 2005, 12:40
Сообщения: 371
Пол: Мужской
Может кто-н перекинет эту тему в форум по ABAP-у.
Может там кто-н на него сможет ответить?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, фев 06 2006, 17:33 
Гость
Пример получения структуры:
где:
act_otype = тип объекта
act_objid = "начальный" объект
act_wegid = метод поиска

CALL FUNCTION 'RH_STRUC_GET'
EXPORTING
act_otype = 'O'
act_objid = '50100001'
act_wegid = 'ORGEH'
* ACT_INT_FLAG =
* ACT_PLVAR = ' '
* ACT_BEGDA = SY-DATUM
* ACT_ENDDA = SY-DATUM
* ACT_TDEPTH = 0
* ACT_TFLAG = 'X'
* ACT_VFLAG = 'X'
authority_check = ' '
* TEXT_BUFFER_FILL =
* BUFFER_MODE =
* IMPORTING
* ACT_PLVAR =
TABLES
* RESULT_TAB =
result_objec = objec1
result_struc = struc1
EXCEPTIONS
no_plvar_found = 1
no_entry_found = 2
OTHERS = 3.

struc1 результатирующая структура...


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, фев 08 2006, 11:50 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Вт, ноя 16 2004, 11:24
Сообщения: 82
Откуда: Западно-Сибирская равнина
Пол: Мужской
В фм RH_OBJID_REQUEST если почитать описания параметров
CALLBACK_PROG
CALLBACK_FORM то найдём:
The function of this form routine is to check the validity of the selected objects and to delete invalid objects from the internal table
Может использовать эту встроенную возможность, чтобы удалить все ненужные оргединицы?

Ещё, кажись, параметры RESTRICT_FB и RESTRICT_DATA тоже ограничивают каким-то образом выборку.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, фев 16 2006, 08:26 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пт, янв 21 2005, 12:40
Сообщения: 371
Пол: Мужской
Цитата:
CALL FUNCTION 'RH_STRUC_GET'
...
struc1 результатирующая структура...


Может тогда подскажете как данную структуру вывести для выбора пользователем?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, апр 29 2008, 10:57 
Ассистент
Ассистент

Зарегистрирован:
Вт, апр 29 2008, 10:42
Сообщения: 38
Хоть тема и старая, но эта проблема возникает периодически у многих. Вот и у меня возникла. Я нашел два решения, возможно, кому-то будет полезно.

1. ФМ 'RH_OBJID_REQUEST'. Структура выводится вся, но выбор можно ограничить списком объектов в таблице base_objects. Список, соответственно, можно формировать с помощью 'RH_STRUC_GET' .

2. ФМ 'RH_STRUCTURE_SHOW'. Вот здесь реально выводится кусок орг.структуры, какой надо. Возможность выбора задается параметром SELECT_OBJECT. Недостатки: нет многократного выбора.


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

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


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

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


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

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