Текущее время: Вт, июн 24 2025, 19:00

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: ФМ: дата-время + N * ЕдВр ?
СообщениеДобавлено: Вс, сен 30 2007, 18:58 
Менеджер
Менеджер

Зарегистрирован:
Вт, дек 07 2004, 10:39
Сообщения: 610
Ищется фм для вычисления из даты времени + какого то количества с <я не знать русский языка> времени даты-времени.

типа sy-datum sy-uzeit + 5 часов

причем ЕдВремени хорошо бы учитывать все имеющиеся, от года до пикосекунд.

_________________
полный SAPец


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ФМ: дата-время + N * ЕдВр ?
СообщениеДобавлено: Пн, окт 01 2007, 07:16 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пт, авг 04 2006, 20:56
Сообщения: 1006
Откуда: 37 МИКРОРАЙОН
Пол: Мужской
slash написал(а):
Ищется фм для вычисления из даты времени + какого то количества с <я не знать русский языка> времени даты-времени.

типа sy-datum sy-uzeit + 5 часов

причем ЕдВремени хорошо бы учитывать все имеющиеся, от года до пикосекунд.

Code:
Add_Time_To_Date
C14B_ADD_TIME
COPF_Determine_Duration
RP_Calc_Date_In_Interval
SWI_Duration_Determine

SAP R/3 - эта бездонная яма кода
В НАТУРЕ!!!! :D


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ФМ: дата-время + N * ЕдВр ?
СообщениеДобавлено: Пн, окт 01 2007, 09:32 
Менеджер
Менеджер

Зарегистрирован:
Вт, дек 07 2004, 10:39
Сообщения: 610
ROKO написал:
slash написал(а):
Ищется фм для вычисления из даты времени + какого то количества с <я не знать русский языка> времени даты-времени.

типа sy-datum sy-uzeit + 5 часов

причем ЕдВремени хорошо бы учитывать все имеющиеся, от года до пикосекунд.

Code:
Add_Time_To_Date
C14B_ADD_TIME
COPF_Determine_Duration
RP_Calc_Date_In_Interval
SWI_Duration_Determine

SAP R/3 - эта бездонная яма кода
В НАТУРЕ!!!! :D



COPF_Determine_Duration

вот тока это подходит. и то криво.
в любом случае, пасибо

_________________
полный SAPец


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, окт 01 2007, 11:13 
Начинающий
Начинающий

Зарегистрирован:
Пн, окт 01 2007, 10:17
Сообщения: 11
Сделать изменения в два приема:
Сначала увеличить дату

Code:
DATA: L_OUT_DATE LIKE SY-DATUM.

CALL FUNCTION 'ADD_TIME_TO_DATE'
EXPORTING
   I_IDATE = sy-datum
   I_TIME = 20
   I_IPRKZ = '' " ''=Day, 1=Week, 2=Month ,3 = Year
IMPORTING
   O_IDATE = L_OUT_DATE
EXCEPTIONS
   INVALID_PERIOD = 01
   INVALID_ROUND_UP_RULE = 02
   INTERNAL_ERROR = 03 .

write: / L_OUT_DATE.

IF SY-SUBRC <> 0.
   EXIT.
ENDIF.


затем увеличить время с соотвествующей коррекцие даты

Code:
DATA: L_OUT_DATE LIKE sy-datum,
          L_OUT_TIME LIKE sy-uzeit,
DATA: l_time TYPE sy-uzeit.

l_time = '050000'.

CALL FUNCTION 'C14B_ADD_TIME'
        EXPORTING
              I_STARTTIME  = SY-UZEIT
              I_STARTDATE = SY-DATUM
              I_ADDTIME     = l_time
        IMPORTING
              E_ENDTIME  = L_OUT_TIME
              E_ENDDATE = L_OUT_DATE
        EXCEPTIONS
              OTHERS = 1.


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

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


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

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


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

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