Текущее время: Пт, июл 18 2025, 19:51

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: ДАТА
СообщениеДобавлено: Ср, июн 21 2006, 09:53 
Младший специалист
Младший специалист

Зарегистрирован:
Ср, сен 28 2005, 06:24
Сообщения: 74
Добрый день.
Подскажите пожалуйсто ФМ или какой др. способ от даты отнять N - количество месяцев


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: re
СообщениеДобавлено: Ср, июн 21 2006, 09:57 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пт, сен 23 2005, 11:11
Сообщения: 963
Code:
function <censored>_date_subtract_month.
*"----------------------------------------------------------------------
*"*"Local interface:
*"  IMPORTING
*"     REFERENCE(DATE) LIKE  SY-DATUM
*"     REFERENCE(MONTHS)
*"  EXPORTING
*"     VALUE(DATE_E) LIKE  SY-DATUM
*"  EXCEPTIONS
*"      DATE_ERROR
*"----------------------------------------------------------------------
* 46C ** *1.*3.*002 FM <censored>_DATE_SUBTRACT_MONTH copied to current FM
*     copied from <censored> to <censored>
data: year type i.
data: month type i.
data: month_sub type i.
data: year_sub type i.

year = date(4).
month = date+4(2).

year_sub = months div 12.
month_sub = months mod 12.

year = year - year_sub.
if month_sub >= month.
  year = year - 1.
  if month_sub = month.
    month = 12.
  else.
    month =  ( 12 - month_sub ) + month.
  endif.


elseif month_sub > 0.
  month = month - month_sub.
endif.

if year <= 0.
   message e*54(**) raising date_error.      "copied from 154(<censored>)
endif.

date_e = date.
date_e(4) = year.
date_e+4(2) = month.

endfunction.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: ДАТА
СообщениеДобавлено: Ср, июн 21 2006, 10:02 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
КИСА написал(а):
Добрый день.
Подскажите пожалуйсто ФМ или какой др. способ от даты отнять N - количество месяцев

RE_ADD_MONTH_TO_DATE

_________________
"После" - не значит "вследствие"


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

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


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

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


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

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