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

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


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

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


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

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