Текущее время: Вт, апр 16 2024, 13:42

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




Начать новую тему Ответить на тему  [ Сообщений: 22 ]  На страницу Пред.  1, 2
Автор Сообщение
 Заголовок сообщения: Re: Обратный расчет
СообщениеДобавлено: Пн, мар 12 2012, 10:23 
Начинающий
Начинающий

Зарегистрирован:
Вс, мар 11 2012, 06:46
Сообщения: 8
RoustR написал(а):
calm написал(а):
Это будет слишком круто 8) . Галка ведь действует на все подтипам инфотипа. Это получится, что по отсутствиям всё что угодно и когда угодно можно вводить и обратного расчета не будет.


Ну, не совсем так. Обратный расчет будет, но не ранее установленного ограничения. Но они ведь к этому и стремятся - не перерассчитывать "старые" периоды.

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


Очень интересная мысль. А обработчик на что навешивается? Где покопать?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Обратный расчет
СообщениеДобавлено: Вт, мар 13 2012, 13:29 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Пт, сен 07 2007, 07:53
Сообщения: 1392
Цитата:
Очень интересная мысль. А обработчик на что навешивается? Где покопать?


На сколько я понимаю, есть разные пути. Самый простой - user-exit ZXPADU02, вызывается он из ФМ EXIT_SAPFP50M_002 (можно посмотреть параметры, с которыми можно работать). Сработает этот ФМ при валидации записи ИТ (когда ENTER жмешь).

Получается нужно проверить ИТ на 2001 (ФМ вызывается для всех ИТ). Если это запись нужного подтипа, то пропускаем, ничего не делаем. Для остальных подтипов воспроизвести стандартную обработку - определить глубину перерасчета по ЕдРасчета и ИТ0003, и если изменение происходит раньше, не позволять это делать.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Обратный расчет
СообщениеДобавлено: Вт, мар 13 2012, 17:08 
Начинающий
Начинающий

Зарегистрирован:
Вс, мар 11 2012, 06:46
Сообщения: 8
RoustR написал(а):
Цитата:
Очень интересная мысль. А обработчик на что навешивается? Где покопать?


На сколько я понимаю, есть разные пути. Самый простой - user-exit ZXPADU02, вызывается он из ФМ EXIT_SAPFP50M_002 (можно посмотреть параметры, с которыми можно работать). Сработает этот ФМ при валидации записи ИТ (когда ENTER жмешь).

Получается нужно проверить ИТ на 2001 (ФМ вызывается для всех ИТ). Если это запись нужного подтипа, то пропускаем, ничего не делаем. Для остальных подтипов воспроизвести стандартную обработку - определить глубину перерасчета по ЕдРасчета и ИТ0003, и если изменение происходит раньше, не позволять это делать.

Получается что на самом деле нужно разрешить для SAP ввод, а запрет реализовать уже в расширении... надо подумать. Единственно ещё нехорошо - TMW бахает данные не через ZXPADU02, там тоже надо будет что-то нагородить.
Вобщем что так что эдак изврат ), хотя с расширением вроде бы как поменьше


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Обратный расчет
СообщениеДобавлено: Чт, май 23 2013, 11:46 
Начинающий
Начинающий
Аватара пользователя

Зарегистрирован:
Вт, сен 11 2012, 08:12
Сообщения: 9
Откуда: Екатеринбург
Пол: Мужской
У нас тоже появилась такая необходимость. У сотрудника заведен вид отсутствия по уходу за ребенком до 3-х лет до сентября 2013 года. Он решил выйти раньше на работу, не дожидаясь 3-х лет, с мая 2013 года. Изменяя только дату окончания у вида отсутствия выходит сообщение, что изменения запрещены "Изменение до СамРанДаты ОбрРасчета 01.01.2013". Может есть какие то решения? Чтобы проверялись только те поля по которым произошло изменение.
Нашел SPRO ветку: Менеджмент персонала-Администрирование персонала-Адаптация рабочих процессов-Инфо-типы


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Обратный расчет
СообщениеДобавлено: Чт, май 23 2013, 13:13 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Пт, сен 07 2007, 07:53
Сообщения: 1392
Можете поставить галочку в "ВводДоГрОбрРс/РасчЗП". Вводить разрешит, пересчет будет с максимально возможной даты - 01.01.2013.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Обратный расчет
СообщениеДобавлено: Чт, май 23 2013, 15:53 
Старший специалист
Старший специалист

Зарегистрирован:
Ср, мар 16 2011, 23:26
Сообщения: 260
dyukov написал:
Изменяя только дату окончания у вида отсутствия выходит сообщение, что изменения запрещены "Изменение до СамРанДаты ОбрРасчета 01.01.2013".
Можно ограничить старую запись с помощью новой, которую можно создать копированием старой и после ограничения удалить или заблокировать.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Обратный расчет
СообщениеДобавлено: Пн, июн 27 2016, 12:30 
Ассистент
Ассистент

Зарегистрирован:
Пт, янв 11 2013, 15:51
Сообщения: 45
И ограничение и копирование той же записи ведет в перерасчёту с даты начала ограничиваемой (дублируемой) записи. Вариант, тут вероятно только один - программа анализирующая отсутствия и устанавливающая дату перерасчёта с даты начала нового отсутствия, которое пересекается со старым.

_________________
__________________________________
Не работает? Это все цыганский гипноз


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

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


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

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


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

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