Текущее время: Вс, июл 27 2025, 05:51

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


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 8 ] 
Автор Сообщение
 Заголовок сообщения: Время (и его подсчет)
СообщениеДобавлено: Вт, мар 03 2009, 14:23 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Пн, окт 16 2006, 07:31
Сообщения: 628
Откуда: СССР
Пол: Мужской
Друзья,
возникла задача посчитать время между двумя датами, притом в часах и учитывая выходные и праздники.
Насколько я знаю, в системе есть календарь с этими выходными (но они не подходят под наши праздники, нужно как-то создавать свой), и можно было бы реализовать программу расчет...
Но подозреваю что должен быть ФМ для вычисления?
Если кто-нибудь использовал что-то подобное прошу поделиться информацией...

Спасибо!

_________________

Мы делаем простые вещи - сложными!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Время (и его подсчет)
СообщениеДобавлено: Вт, мар 03 2009, 14:38 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вт, мар 03 2009, 12:33
Сообщения: 141
посмотри класс CL_RECA_DATE. судя по названиям методов можно попробовать намутить чтонибудь такое :D


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Время (и его подсчет)
СообщениеДобавлено: Вт, мар 03 2009, 17:05 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Ср, дек 17 2008, 19:38
Сообщения: 434
Откуда: Санкт-Петербург
Пол: Женский
Я использовала ФМ для определения какой день - выходной или рабочий:
Code:
CALL FUNCTION 'DAY_ATTRIBUTES_GET'
         EXPORTING
           FACTORY_CALENDAR = 'RU'
           HOLIDAY_CALENDAR  = 'RU'
           DATE_FROM               = zdat
           DATE_TO                  = zdat

_________________
Silence v.2.0


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Время (и его подсчет)
СообщениеДобавлено: Вт, мар 03 2009, 17:34 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Пн, авг 22 2005, 14:50
Сообщения: 1285
Откуда: с работы
Пол: Женский
так, тут задачу надо поподробнее описать. Вам зачем надо дни? Для HR? Просто у разных людей разные графики работы и, соответственно, в разные дни выходные. Тогда надо по-другому.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Время (и его подсчет)
СообщениеДобавлено: Ср, мар 04 2009, 06:41 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Пн, окт 16 2006, 07:31
Сообщения: 628
Откуда: СССР
Пол: Мужской
Galka написала:
так, тут задачу надо поподробнее описать. Вам зачем надо дни? Для HR? Просто у разных людей разные графики работы и, соответственно, в разные дни выходные. Тогда надо по-другому.

это не для hr - нужно учитывать выходные и праздники - для учета времени подписания документов...
например пришел документ в пятницу в 16-00, значит время отсчета для него должно начаться с понедельника с 9-00...

_________________

Мы делаем простые вещи - сложными!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Время (и его подсчет)
СообщениеДобавлено: Ср, мар 04 2009, 10:18 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пт, ноя 25 2005, 15:06
Сообщения: 143
Еще можно посмотреть ФМ DATE_CONVERT_TO_FACTORYDATE.
Но производственный календарь должен, кажись, вестись по-любому...

+ руками расчитать время для граничных дат


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Время (и его подсчет)
СообщениеДобавлено: Ср, мар 04 2009, 11:43 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, янв 19 2009, 11:17
Сообщения: 71
Пол: Мужской
есть еще класс cl_timecalendar_generic. если не ошибаюсь, с его помощью можно и разницу подсчитать и к определенной дате прибавить n-е количество дней, не включая выходные дни. можно хотя бы посмотреть, какие фм в его методах.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Время (и его подсчет)
СообщениеДобавлено: Ср, мар 04 2009, 18:35 
Президент
Президент

Зарегистрирован:
Пт, апр 28 2006, 22:39
Сообщения: 2514
Откуда: North Taxolina, USA
Пол: Женский
Rednaxela написал:
например пришел документ в пятницу в 16-00, значит время отсчета для него должно начаться с понедельника с 9-00...

По-моему расчет такого варианта можно только самим запрограммировать. Как я понимаю, с помощью календаря помечаются выходные/праздничные дни, но никак не время работы. Т.е. в пятницу расчет начнется с пятницы, не взирая на время, а в субботу - уже с понедельника.

_________________
"One of the symptoms of an approaching nervous breakdown is the belief that one's work is terribly important." Bertrand Russell


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

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


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

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


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

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