Текущее время: Сб, июн 21 2025, 16:12

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




Начать новую тему Ответить на тему  [ Сообщений: 18 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Вопросы по иерархиям
СообщениеДобавлено: Пт, ноя 21 2008, 16:47 
Ассистент
Ассистент

Зарегистрирован:
Ср, ноя 01 2006, 13:55
Сообщения: 31
Доброго всем дня.
Возникло несколько вопросов по иерархиям. Постараюсь по порядку.
1. Есть инфо-объект Орг. единица (справочник) с атрибутом Раздел персонала (справочник). На Орг. единицу нужно сделать примерно следующую иерархию:

Компания (текстовый узел)
Группа 1 (текстовый узел) Группа 2 (текстовый узел)
Орг. единица (из справочника) Орг. единица (из справочника)

Сложность в том, что определять, в какую группу попадет Орг. единица, нужно по значению атрибута Раздел персонала, точнее по попаданию в один из нескольких диапазонов значений.
2. Вывести эту иерархию в отчет с указанием около каждого элемента Орг. единица уровня иерархии.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопросы по иерархиям
СообщениеДобавлено: Сб, ноя 22 2008, 09:41 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Пт, окт 21 2005, 09:24
Сообщения: 832
Откуда: от верблюда...тоже:)
Пол: Мужской
avalex написал(а):
Доброго всем дня.
Возникло несколько вопросов по иерархиям. Постараюсь по порядку.
1. Есть инфо-объект Орг. единица (справочник) с атрибутом Раздел персонала (справочник). На Орг. единицу нужно сделать примерно следующую иерархию:

Компания (текстовый узел)
Группа 1 (текстовый узел) Группа 2 (текстовый узел)
Орг. единица (из справочника) Орг. единица (из справочника)

Сложность в том, что определять, в какую группу попадет Орг. единица, нужно по значению атрибута Раздел персонала, точнее по попаданию в один из нескольких диапазонов значений.

напишите абап программу, которая будет генерироваться и загружаться...ну например из плоского файла. по атрибуту сможите раруливать в какой узел привязывать значение Орг.Единицы
avalex написал(а):
2. Вывести эту иерархию в отчет с указанием около каждого элемента Орг. единица уровня иерархии.

сам бы хотел знать, пока знаю извращенский способ - в 7-ке стиль каждого уровня иерархии в своем имени содержить уровень - оттуда его можно дернуть.
SAPBEXHLevel0
SAPBEXHLevel1
и так далее.
Но я вам этого не говорил и ваще по прочтении съесть:)

_________________
а подпись...а подписи не будет :)


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

Зарегистрирован:
Ср, ноя 01 2006, 13:55
Сообщения: 31
Доброго всем дня.
Такой вопрос. Есть активированная из контента процедура загрузки иерархии для 0ORGUNIT (через 0ORGUNIT_HR01_HIER). Я хочу использовать этот источник, но в процесс загрузки вставить свою программку, которая обработает полученную иерархию, что-то изменит и запишет. Может, кто решал подобную задачку?

С уважением, Алексей :)


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

Зарегистрирован:
Вт, дек 12 2006, 23:57
Сообщения: 1002
Откуда: London
Пол: Мужской
А какие проблемы? Создаете цепочку процессов, сначала у вас грузятся иерархии, а потом стартуют программы, которые с ними что-либо делают.

Выглядеть это будет типа так:
Изображение


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, ноя 26 2008, 12:02 
Ассистент
Ассистент

Зарегистрирован:
Ср, ноя 01 2006, 13:55
Сообщения: 31
to Vadoid:
Я представлял себе это немного иначе. Есть стандартный источник данных (0ORGUNIT_HR01_HIER), после загрузки в него, но перед записью в инфо-объект (0ORGUNIT) я и хотел вклиниться, изменить данные в сегменте Узлы иерархии.
А как из программы обработать уже загруженную иерархию? Как к ней обратиться? Почему в цепочке подряд стоят две программы?


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

Зарегистрирован:
Вт, янв 30 2007, 17:10
Сообщения: 488
Работать с иерархиями SAP предлагает, используя следующие ФМы:

RSNDI_SHIE_ACTIVATE Activates hierarchy
RSNDI_SHIE_CATALOG_GET Lists all hierarchies
RSNDI_SHIE_DELETE Deletes hierarchy
RSNDI_SHIE_MAINTAIN Maintains hierarchy
RSNDI_SHIE_STRUCTURE_GET3 Reads hierarchy
RSNDI_SHIE_STRUCTURE_UPDATE3 Writes hierarchy
RSNDI_SHIE_SUBTREE_DELETE Deletes subtree

_________________
Карма - это суперпозиция граблей, на которые мы уже успели наступить, но которые еще не долетели...


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

Зарегистрирован:
Вт, дек 12 2006, 23:57
Сообщения: 1002
Откуда: London
Пол: Мужской
avalex написал(а):
to Vadoid:
Я представлял себе это немного иначе. Есть стандартный источник данных (0ORGUNIT_HR01_HIER), после загрузки в него, но перед записью в инфо-объект (0ORGUNIT) я и хотел вклиниться, изменить данные в сегменте Узлы иерархии.
А как из программы обработать уже загруженную иерархию? Как к ней обратиться? Почему в цепочке подряд стоят две программы?


Подряд стоят две - первая заполняет специальную иерархию по фильтру, а вторая объединяет две иерархии в одну.
Собственно, это в некотором роде ответ на ваш вопрос. Мы загружаем иерархию, потом программой заполняем данными нашей иерархии новую специальную иерархию, во время обработки делаем операции над данными и в итоге используем новую получившуюся иерархию, а не ту, которую загрузили...

А как работать с иерархиями - Soulsurfer выше дал список возможных ФМ, с ними и работать, как правило.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, ноя 26 2008, 18:07 
Ассистент
Ассистент

Зарегистрирован:
Ср, ноя 01 2006, 13:55
Сообщения: 31
А можно каким-то образом в этих программа писать логи, которые будут доступны при работе с цепочками процессов (когда правой кнопкой жмешь на программу и выбираешь Просмотр сообщений)? У меня программа валится, а я не могу понять почему, там только begin и end. Хрень какая-то :(


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

Зарегистрирован:
Ср, ноя 01 2006, 13:55
Сообщения: 31
to Soulsurfer & Vadoid:
может быть подскажете где искать ответ на предыдущий пост?
Тип программы - репорт, выполняемая программа. Дальше все стандартно - форм / енд форм. Программа есть в цепочке процессов, но этот шаг заканчивается ошибкой. Не могу понять в чем ошибка и где валится программа. А так же актуален вопрос с записью лога.


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

Зарегистрирован:
Вт, янв 30 2007, 17:10
Сообщения: 488
Это надо на ветку к абаперам, или скорее в курсы или к учебнику Кречмера: существуют, как я понимаю, стандартные средства писать в журналы сообщения.

А по поводу данного конкретного случая: а через se38 запускать саму программу в режиме отладки пробовали?

_________________
Карма - это суперпозиция граблей, на которые мы уже успели наступить, но которые еще не долетели...


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

Зарегистрирован:
Ср, ноя 01 2006, 13:55
Сообщения: 31
Доброго всем дня.
С вопросом запуска программы разобрался - нужно выбирать синхронный режим запуска, тогда все работает. Остался вопрос с записью лога выполнения прогараммы. Не хотелось городить огород, но пока ничего стандартного не нашел. Если будут предложения - буду благодарен :)


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

Зарегистрирован:
Вт, янв 30 2007, 17:10
Сообщения: 488
Заставляете самого лазить по абаповским форумам - вот вам http://www.sapnet.ru/viewtopic.php?t=65

_________________
Карма - это суперпозиция граблей, на которые мы уже успели наступить, но которые еще не долетели...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, дек 02 2008, 09:19 
Ассистент
Ассистент

Зарегистрирован:
Ср, ноя 01 2006, 13:55
Сообщения: 31
to Soulsurfer:
Большое спасибо за ссылку. Не хочу показаться не благодарным, но вопрос стоял несколько иначе - как сделать так, чтобы мессаджи из программы можно было просмотреть при анализе цепочки процессов, на процессе ABAP программа (правая кнопка мыши - просмотр сообщений). Предложенный вами вариант хорош, но требует дополнительных манипуляций. Хотя, как говорится, на безрыбье и рак рыба :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопросы по иерархиям
СообщениеДобавлено: Вт, янв 19 2010, 08:54 
Ассистент
Ассистент

Зарегистрирован:
Пт, сен 26 2008, 11:45
Сообщения: 34
Откуда: Новоуральск
Пол: Мужской
Доброго дня всем.
Грузим иерархию орг единиц в инфообъект 0ORGUNIT из источника данных 0ORGUNIT_HR01_HIER. Иерархия загружена успешно, при просмотре все узлы видимы. Но при выполнении Bex запроса не отображается последний уровень. Установка начального уровня развертки результата не принесло. Где можно копнуть?


Последний раз редактировалось Prikaz Вт, янв 19 2010, 12:03, всего редактировалось 1 раз.

Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопросы по иерархиям
СообщениеДобавлено: Вт, янв 19 2010, 09:43 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Пт, ноя 06 2009, 16:00
Сообщения: 65
Пол: Мужской
Prikaz
Последний - везде один и тот же уровень? Или где-то это пятый, а где-то десятый?

_________________
Йолко-палко, лес густой...


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 18 ]  На страницу 1, 2  След.

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


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

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


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

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