Текущее время: Вс, июл 20 2025, 06:07

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




Начать новую тему Ответить на тему  [ Сообщений: 10 ] 
Автор Сообщение
 Заголовок сообщения: Генерация лимитов
СообщениеДобавлено: Ср, июл 29 2009, 15:43 
Ассистент
Ассистент

Зарегистрирован:
Ср, июл 29 2009, 15:15
Сообщения: 25
Господа,подскажите совет по решению задачи.
1). Генерация лимитов перетирает заведенные лимиты основного отпуска (остатки отпусков).
При заведении остатка отпуска в 01-лимит ИТ2006, последующая генерация лимитов его перетирает.
2). Как настроить автоматическую генерацию остатков по доп. отпускам? Какие табл. или где почитать?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Генерация лимитов
СообщениеДобавлено: Чт, июл 30 2009, 06:27 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, авг 24 2004, 07:19
Сообщения: 3952
Откуда: ECC 6.0, South Kazakhstan
1) Заведите остатки в 2013 ИТ
2) По большому счету, так же как и по основному (правда могут быть какие-то нюансы заведения и использования доп.отпусков которые только абапом и реализуешь)
Таблицы для настройки - см.ракурс V_T559L
Литература - HR306


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Генерация лимитов
СообщениеДобавлено: Чт, июл 30 2009, 09:11 
Ассистент
Ассистент

Зарегистрирован:
Ср, июл 29 2009, 15:15
Сообщения: 25
Спасибо. Попрбую.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Генерация лимитов
СообщениеДобавлено: Чт, июл 30 2009, 11:29 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Ср, окт 13 2004, 14:03
Сообщения: 209
Откуда: Москва
Пол: Мужской
Mak_sim написал(а):
Господа,подскажите совет по решению задачи.
1). Генерация лимитов перетирает заведенные лимиты основного отпуска (остатки отпусков).
При заведении остатка отпуска в 01-лимит ИТ2006, последующая генерация лимитов его перетирает.
2). Как настроить автоматическую генерацию остатков по доп. отпускам? Какие табл. или где почитать?


Привет!

Идея по 1-му вопросу: есть юзерэкзиты ZXPLAU*, в одном из которых можно написать небольшой код, который анализирует дату, после которой можно начинать генерить лимиты. Таким образом лимиты созданные до даты перетираться не будут.

По 2-му вопросу: настраивать так же как и для для основного отпуска (новые типы лимитов). Основной ракурс для настройки "V_T559L". Его можно найтив СПРО, ветка называется "Правила генерации для лимитов отсутствия".

Удачи!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Генерация лимитов
СообщениеДобавлено: Чт, июл 30 2009, 13:20 
Ассистент
Ассистент

Зарегистрирован:
Ср, июл 29 2009, 15:15
Сообщения: 25
ROMP, а не подскажите как быть с остатками по доп. отпускам? Если их вводить через 2006ИТ, так же как остатки по основному отпуску, они не будут перезатираться при автоматической генерации?
Или надо использовать те же юзерэкзиты ZXPLAU* ?
Спасибо.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Генерация лимитов
СообщениеДобавлено: Чт, июл 30 2009, 13:22 
Ассистент
Ассистент

Зарегистрирован:
Ср, июл 29 2009, 15:15
Сообщения: 25
а на счет ведения 2013ИТ, то он корректирует лимиты уже сгенерированные.
А задача, оставить остатки которые ввели через 2006ИТ, и при генерации создать лимиты на следующий период, не перетирая запись в 2006ИТ.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Генерация лимитов
СообщениеДобавлено: Чт, июл 30 2009, 14:10 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, авг 24 2004, 07:19
Сообщения: 3952
Откуда: ECC 6.0, South Kazakhstan
все правильно - корректирует, а вам то разве не это нужно?
Скажем ОСТАТОК на 01.01.09 составляет N дней. Вводим его в 2013 ИТ 01.01.09 числом, указав опцию "Увеличить...". В результате, при генерации, получаем в 2006 ИТ итоговую сумму с учетом введенного остатка (т.е. в т.ч. + N дней). Имхо, здесь и без экзитов можно обойтись.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Генерация лимитов
СообщениеДобавлено: Пт, июл 31 2009, 16:03 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Ср, окт 13 2004, 14:03
Сообщения: 209
Откуда: Москва
Пол: Мужской
Mak_sim написал(а):
ROMP, а не подскажите как быть с остатками по доп. отпускам? Если их вводить через 2006ИТ, так же как остатки по основному отпуску, они не будут перезатираться при автоматической генерации?
Или надо использовать те же юзерэкзиты ZXPLAU* ?
Спасибо.


Ага, по доп. отпускам тот же юзер-экзит.

Но для начала я бы опробовал идею, которую предложил OlegDm. Звучит заманчиво.

:)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Генерация лимитов
СообщениеДобавлено: Пт, июл 31 2009, 16:07 
Ассистент
Ассистент
Аватара пользователя

Зарегистрирован:
Пн, дек 22 2008, 12:52
Сообщения: 40
Написал такой комментарий....большой...а он не добавился... :(


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Генерация лимитов
СообщениеДобавлено: Пт, июл 31 2009, 16:20 
Ассистент
Ассистент
Аватара пользователя

Зарегистрирован:
Пн, дек 22 2008, 12:52
Сообщения: 40
Попытка №2. :)

В вашем случае возможно стоит посмотреть, как именно происходит перезатирание остатков лимитов. Есть подозрение, что это не перезатирание, а дополнение до полного права. Для этого запустите программу RPTQTA00 в тестовом режиме и посмотрите, что именно сгенерилось этой программой. Например, у вас был остаток 2, а программа сгенерировала 26, и в итоге в ИТ2006 вы увидите не 2 и 26, а 28, т.е. произойдёт как бы "перезатирание".

В таком случае стоит обратить внимание на настройку правил генерации лимитов (T559), а конкретно на (T559V), где определяется каким образом создавать период действия для лимита. И если в настройке есть привязка к какой-либо дате ИТ0041, например, от вида даты '01' на 1 год, то проверьте периоды действия записей в ИТ0041. Если там есть запись с этим видом даты, которая начинается между begda и endda записи ИТ2006 с остатком лимита, то при генерации лимита на следующий период попутно произойдёт "дополнение" остатка.

Чтобы избежать этого, начинайте begda записи ИТ0041, содержащей вид даты, от которого генерятся периоды действия лимитов, с даты + 1 день от endda записи ИТ2006 с остатком лимита.

Пример.
ИТ2006: begda=07.11.07 endda=06.11.08 anzhl=15
ИТ0041: begda=07.11.08 endda=31.12.9999 dat01='01' dar01=07.11.08

Вид даты '01' приведен для примера, обычно используют отдельный вид даты именно для определения отпускного периода.


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

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


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

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


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

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