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

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




Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: Выходной после праздника в выходной
СообщениеДобавлено: Вт, июн 19 2012, 11:53 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Ср, июн 13 2012, 10:08
Сообщения: 128
Добрый день!
Если праздник припадает на выходной, то следующий день выходной тоже, т.е. как везде. И это все делается стандартным переносом праздников, но проблема в том, что он переносит сам праздник, а не ставит на следующий день просто выходной, что чревато ошибкой при расчете отпуска (когда праздничные дни не входят в объем отпуска). Как можно сделать, чтобы после праздника в выходной день по графику следующий день был выходным?
Знаю что есть userexit, но как это реализовать не знаю. :(
Помогите советом, или может кто сталкивался, и есть пример кода.
Вариант вручную не катит, т.к. графиков 170, по 3-5 бригад, и у всех все по разному.
Заранее спасибо!

_________________
Бог умер (с) Ницше
Ницше умер (с) Бог
Хах.. (с) Смерть


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Выходной после праздника в выходной
СообщениеДобавлено: Ср, июн 20 2012, 11:43 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пн, фев 13 2006, 11:59
Сообщения: 221
Откуда: Киев
Пол: Женский
советую копать в сторону ноты 1020749 - Guaranteed Public Holidays and vacation days in Russia.
подменять класс праздника на другой, а дальше - правилом выбора вариантов ОГРВ.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Выходной после праздника в выходной
СообщениеДобавлено: Чт, июн 21 2012, 07:13 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, авг 24 2004, 07:19
Сообщения: 3952
Откуда: ECC 6.0, South Kazakhstan
http://sapboard.ru/forum/viewtopic.php?p=178491

Расширение PTIM2007, ФМ EXIT_SAPLPTWS_001.
Примерный код:

Code:
move-corresponding standard_work_schedule
                to mod_work_schedule .

tables thoc.
data: holyday     like t552a-ftk01,
      mod_holiday like t552a-ftk01,
      day(2)      type n,
      monat(2)    type n.

data: begin of i_thoc occurs 10,
    datum like thoc-datum,
  end of i_thoc.

data: begda(8),
      endda(8).

monat = standard_work_schedule-monat.

concatenate standard_work_schedule-kjahr monat '00' into begda .
concatenate standard_work_schedule-kjahr monat '32' into endda .

refresh i_thoc.
select datum from thoc into table i_thoc where ident eq standard_work_schedule-mofid
                                           and datum between begda and endda
                                           and garant eq 'X'.

check sy-subrc eq 0.

clear day.

do 31 times
  varying holyday     from standard_work_schedule-ftk01 next standard_work_schedule-ftk02
  varying mod_holiday from mod_work_schedule-ftk01      next mod_work_schedule-ftk02 .

  day = day + 1.
  if not holyday is initial.
    begda+6(2) = day.
    read table i_thoc with table key datum = begda.
    if sy-subrc eq 0.
      mod_holiday = ' '.
    endif .
  endif.
enddo.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Выходной после праздника в выходной
СообщениеДобавлено: Пт, июн 22 2012, 11:55 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Ср, июн 13 2012, 10:08
Сообщения: 128
Спасибо. Только с инклудом и получилось :)

_________________
Бог умер (с) Ницше
Ницше умер (с) Бог
Хах.. (с) Смерть


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

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


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

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


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

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