Текущее время: Чт, сен 11 2025, 18:23

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




Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: Преобразование времени в число в минутах
СообщениеДобавлено: Вт, апр 10 2007, 20:08 
Начинающий
Начинающий

Зарегистрирован:
Ср, ноя 23 2005, 14:57
Сообщения: 18
Здравствуйте Гуру!
Есть такая проблема. Допустим есть список звонков с начальным и конечным временем. В BEx я считаю разницу и получаю длительность звонка. То есть, если старт время было 23:12:06, конечное 23:13:07, то разница 00:01:01. Вопрос: как можно эту разницу привести к числу в минутах. То есть получить число: 1,016667.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Преобразование времени в число в минутах
СообщениеДобавлено: Вт, апр 10 2007, 21:13 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Ср, авг 10 2005, 09:24
Сообщения: 1023
Mandarin написал(а):
Здравствуйте Гуру!
Есть такая проблема. Допустим есть список звонков с начальным и конечным временем. В BEx я считаю разницу и получаю длительность звонка. То есть, если старт время было 23:12:06, конечное 23:13:07, то разница 00:01:01. Вопрос: как можно эту разницу привести к числу в минутах. То есть получить число: 1,016667.


количество в секундах смело дели на 60


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Преобразование времени в число в минутах
СообщениеДобавлено: Ср, апр 11 2007, 12:26 
Начинающий
Начинающий

Зарегистрирован:
Ср, ноя 23 2005, 14:57
Сообщения: 18
Vitaly V.V. написал(а):
Mandarin написал(а):
Здравствуйте Гуру!
Есть такая проблема. Допустим есть список звонков с начальным и конечным временем. В BEx я считаю разницу и получаю длительность звонка. То есть, если старт время было 23:12:06, конечное 23:13:07, то разница 00:01:01. Вопрос: как можно эту разницу привести к числу в минутах. То есть получить число: 1,016667.


количество в секундах смело дели на 60


клево! можно еще добавить - умножай часы на 60 :D
нашелся модуль функциональный GET_DELTA_TIME, который разницу считает и я его в рутину запихиваю вместе преобразованием типа.


CALL FUNCTION 'GET_DELTA_TIME'
EXPORTING
T1 = TRAN_STRUCTURE-/BIC/Z_LTIST
T2 = TRAN_STRUCTURE-/BIC/Z_LTIET
IMPORTING
T3 = lv_result
.

ho = lv_result+0(2) * 60.
mi = lv_result+2(2) .
se = lv_result+4(2) / 60.


RESULT = ho + mi + se.

пока результата положительного нет, так как трансфер рулсы не активируются.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: а что с transfer rules?
СообщениеДобавлено: Чт, апр 12 2007, 15:27 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Вт, сен 13 2005, 10:41
Сообщения: 558
Откуда: Гондурас (округ Москвы)
Пол: Мужской
почему не активируются? модуль есть во всех системах?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, июн 27 2008, 11:52 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Ср, июн 25 2008, 14:06
Сообщения: 314
Откуда: Казахстан, Алматы
Пол: Мужской
ФМ CCU_TIMESTAMP_DIFFERENCE

call FUNCTION 'CCU_TIMESTAMP_DIFFERENCE'
exporting
TIMESTAMP1 = p2
TIMESTAMP2 = p1
importing
DIFFERENCE = dti.

результат - разница в секундах
на вход данные в в формате TIMESTAMP


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

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


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

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


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

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