Текущее время: Пн, июл 21 2025, 23:30

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 8 ] 
Автор Сообщение
 Заголовок сообщения: Функции для обработки дат
СообщениеДобавлено: Чт, фев 07 2013, 13:30 
Ассистент
Ассистент

Зарегистрирован:
Пт, янв 25 2013, 17:37
Сообщения: 44
Доброго дня господа !

Подскажите где найти набор функции, которые обрабатывали бы тип дат
Крому SY-DATUM в HELPе ничего нету (или смотрю в EXCEL.....)

Надо Начало_месяца(SY-DATUM)
Конец_месяца(SY-DATUM)

Заранее благодарен !


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Функции для обработки дат
СообщениеДобавлено: Чт, фев 07 2013, 14:55 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, май 12 2011, 16:06
Сообщения: 351
Начало:
Code:
DATA: d TYPE d.
CONCATENATE sy-datum(6) '01' INTO d.
Конец: viewtopic.php?f=13&t=80475


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Функции для обработки дат
СообщениеДобавлено: Чт, фев 07 2013, 15:48 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
HOME_X написал(а):
Подскажите где найти набор функции, которые обрабатывали бы тип дат
Крому SY-DATUM в HELPе ничего нету (или смотрю в EXCEL.....)

А по форуму искать пробовали? :rtfm:

_________________
С уважением,
Удав.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Функции для обработки дат
СообщениеДобавлено: Пт, фев 08 2013, 10:11 
Ассистент
Ассистент

Зарегистрирован:
Ср, июн 17 2009, 08:33
Сообщения: 39
По стопам Артема Пономарева
начало месяца всегда
Code:
l_beg = sy-datum.
l_beg+6(2) ='01'.

Конец месяца:
Code:
l_end = sy-datum.
l_end+6(2) ='01'.
ADD 31 TO l_end .
l_end+6(2) ='01'.
SUBSTRACT 1 FROM l_end.

UPD: исправлено


Последний раз редактировалось NoNameD Пт, фев 08 2013, 10:56, всего редактировалось 1 раз.

Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Функции для обработки дат
СообщениеДобавлено: Пт, фев 08 2013, 10:32 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Чт, окт 08 2009, 05:37
Сообщения: 70
Пол: Мужской
NoNameD написал(а):
По стопам Артема Пономарева
начало месяца всегда
Code:
l_beg = sy-datum.
l_beg+6(2) ='01'.

Конец месяца:
Code:
l_end = sy-datum.
ADD 31 TO l_end .
l_end+6(2) ='01'.
SUBSTRACT 1 FROM l_end.


Особенно корректно это отработает, например, для 30 января ).

Есть ФМ LAST_DAY_OF_MONTHS.

HOME_X. Не в обиду, но для решения большинства ваших проблем, могу посоветовать старинную книгу http://www.ozon.ru/context/detail/id/8124385/


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Функции для обработки дат
СообщениеДобавлено: Пт, фев 08 2013, 10:50 
Ассистент
Ассистент

Зарегистрирован:
Ср, июн 17 2009, 08:33
Сообщения: 39
DELETED


Последний раз редактировалось NoNameD Пт, фев 08 2013, 10:57, всего редактировалось 1 раз.

Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Функции для обработки дат
СообщениеДобавлено: Пт, фев 08 2013, 10:51 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Чт, окт 08 2009, 05:37
Сообщения: 70
Пол: Мужской
Января, а не декабря ).


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Функции для обработки дат
СообщениеДобавлено: Пт, фев 08 2013, 10:54 
Ассистент
Ассистент

Зарегистрирован:
Ср, июн 17 2009, 08:33
Сообщения: 39
наврал))
забыл выставить на начало месяца
исправлено:
Code:
l_end = sy-datum.
l_end+6(2) ='01'.
ADD 31 TO l_end .
l_end+6(2) ='01'.
SUBSTRACT 1 FROM l_end.


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

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


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

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


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

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