Текущее время: Чт, авг 21 2025, 06:51

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


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

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


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

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