Текущее время: Чт, авг 21 2025, 22:59

Часовой пояс: 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
Сообщения: 313
Откуда: Казахстан, Алматы
Пол: Мужской
ФМ CCU_TIMESTAMP_DIFFERENCE

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

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


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

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


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

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


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

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