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

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


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

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


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

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