Текущее время: Вс, июл 06 2025, 20:46

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


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

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


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

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