Текущее время: Сб, июл 26 2025, 10:46

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




Начать новую тему Ответить на тему  [ Сообщений: 20 ]  На страницу Пред.  1, 2
Автор Сообщение
 Заголовок сообщения: Re: Нумерация приказов в рамках причины мероприятия
СообщениеДобавлено: Чт, май 14 2009, 07:48 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пт, ноя 30 2007, 15:49
Сообщения: 214
Пол: Мужской
Поставьте точки прерывания на HR_FEATURE_BACKFIELD и посмотрите правильность обработки дерева признака. Сразу будет видно, что не так.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Нумерация приказов в рамках причины мероприятия  Тема решена
СообщениеДобавлено: Чт, май 14 2009, 07:59 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Пт, сен 07 2007, 07:53
Сообщения: 1398
Если подобные подозрения могу посоветовать посмотреть в отладке. Там не очень сложно на самом деле.
1. Запускаете pe03, указываешь необходимый признак 33298, выбираешь "атрибуты", просмотр. Там будет пункт "СгенерированнОтчет". Копируешь это имя (для каждой системы/манданта имя может быть свое).
2. Идешь в se38, указываешь имя сгенерированого отчета, заходишь в просмотр. В этом отчете на ABAPе будет записано дерево принятия решения, который был заложен в признаке. Просто большой case. Сразу на входе ставим breakpoint. Выходим.
3. Выполняем действия, которые приводят к использованию этого признака (регистрируем приказ и используем авторгенерацию). В этот момент программа остановится на breakpoint-е. Далее по шагам можно оценить какая именно ветка отрабатывает. Результат (значение, которые присвоено в признаке) должен быть записан в переменную BACK.
Если тут все нормально, можно продолжить чуть дальше. Там после несколько return-ов будет оцениваться результат работы признака - из итога будет выделен номер диапозона, а затем по этому номеру будет вызван ФМ, который вытаскивает номер из диапозона (ФМ NUMBER_GET_INFO).
Думаю этого вполне достаточно, чтобы понять в проблема.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Нумерация приказов в рамках причины мероприятия
СообщениеДобавлено: Чт, май 14 2009, 11:12 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Ср, дек 17 2008, 17:37
Сообщения: 211
Пол: Женский
Спасибо! Отладка помогла! Признак забыла активировать)))))
Все работает. Нумерация индивидуальная в рамках причины мероприятия. Ура!


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Нумерация приказов в рамках причины мероприятия
СообщениеДобавлено: Пн, дек 26 2011, 16:18 
Ассистент
Ассистент

Зарегистрирован:
Пн, дек 26 2011, 16:00
Сообщения: 25
А подскажите пожалуйста где находится настройка этой нумерации. Мне её надо отключить и открыть возможность в ручную нумеровать приказы, точнее групповой приказ.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Нумерация приказов в рамках причины мероприятия
СообщениеДобавлено: Пн, фев 27 2012, 12:48 
Специалист
Специалист

Зарегистрирован:
Вт, июл 31 2007, 09:35
Сообщения: 161
Монетка написала:
Работает частично......
А нужно 1-а, 1-о, 1-у, 2-а, 2-о, 2-у .......

А вы не пробовали вот так:
признак 33298: Вид мероприятия, Раздел персонала, Причина мероприятия
01: 01/0..../?????-У
02: 02/0..../?????-А
03: 03/0..../?????-О
Диапазон номеров (тран. SNRO, диапазон HRYP298):
01 2012 100000 199999
02 2012 200000 299999
03 2012 300000 399999

Так как маска номер 0...., то при выводе из диапазона номера первый символ будет = 0.
И вы получите свои 1-а, 1-о, 1-у, 2-а, 2-о, 2-у ...
Только подумайте сколько вам в год нужно номеров приказов, если меньше 99 999, то лучше делать номера из 3-4-рех цифр и тогда у вас больше степеней свободы:
01 2012 1000 1999
02 2012 2000 2999
03 2012 3000 3999
Правда придется после 9999 заводить другие диапазоны и маску делать другой...


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

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


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

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


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

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