Текущее время: Сб, июл 19 2025, 15:39

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: Работа с датами
СообщениеДобавлено: Вт, июн 14 2011, 14:30 
Начинающий
Начинающий

Зарегистрирован:
Вт, июн 14 2011, 14:17
Сообщения: 5
Добрый день. Есть даты begda и endda. Нужно найти разницу между датами в формате: 3 года 2 месяца 5 дней (пример).
Нашел функцию 'HR_99S_INTERVAL_BETWEEN_DATES', но она выводит общее количество дней. месяцев и годов. К примеру 1145 дней. А я не могу привести это число к нужному мне формату. Подскажите как быть. Спасибо за внимание.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Работа с датами
СообщениеДобавлено: Вт, июн 14 2011, 16:54 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, янв 30 2007, 10:59
Сообщения: 61
Имеем даты begda=D1.M1.Y1 и endda=D2.M2.Y2. Нужно найти dY, dM, dY.
FM 'HR_99S_INTERVAL_BETWEEN_DATES' вернет c_years, c_months, month_tab[] .
dY = c_years
dM = c_months - c_years*12
если tab_mode = ' '
if D2 >= D1
dD = D2 - D1 + 1
elseif month_tab[] is initial
dD = endda - begda + 1
else
read table month_dat index 1
dD = month_dat-begda - begda + D2
если tab_mode = 'I'
if D2 >= D1
dD = D2 - D1 + 1
else
read table month_dat index 1
dD = month_dat-endda - begda + D2 + 1

_________________
Блаженны прыгающие, ибо они допрыгаются.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Работа с датами
СообщениеДобавлено: Вт, июн 14 2011, 17:11 
Ассистент
Ассистент

Зарегистрирован:
Чт, май 17 2007, 16:31
Сообщения: 40
Откуда: Санкт-Петербург
FM 'HR_HK_DIFF_BT_2_DATES', OUTPUT_FORMAT = '05'


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Работа с датами
СообщениеДобавлено: Ср, июн 15 2011, 09:09 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Пн, авг 22 2005, 14:50
Сообщения: 1285
Откуда: с работы
Пол: Женский
если вы считаете стаж таким образом, то обычные функции не подойдут, ибо при подсчёте стажа применяется соглашение что месяц 30 дней, добавляется день на увольнение и тыды, поэтому считается не арифметически и надо настраивать специальный процесс расчёта стажа и считывать результаты специальными ФМниками


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

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


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

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


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

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