Текущее время: Вт, авг 12 2025, 05:37

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




Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: Формат Даты тип DEC
СообщениеДобавлено: Вт, фев 06 2007, 16:54 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вт, авг 17 2004, 15:04
Сообщения: 215
Откуда: Москва (Старый Оскол)
Всем привет, может кто подскажет формулу преобразования произвольной даты формата (дд/мм/гггг) например 12.05.2006 в формат DEC.
Ну и обратное преобразование тоже весьма было бы полезно.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Формат Даты тип DEC
СообщениеДобавлено: Вт, фев 06 2007, 17:01 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пт, июн 24 2005, 15:18
Сообщения: 1216
Откуда: Diagon Alley
HIman написал(а):
Всем привет, может кто подскажет формулу преобразования произвольной даты формата (дд/мм/гггг) например 12.05.2006 в формат DEC.
Ну и обратное преобразование тоже весьма было бы полезно.


Немного непонятно, что вы хотите получить, но вот например

CONVERT DATE dat [TIME tim [DAYLIGHT SAVING TIME dst]]
INTO TIME STAMP time_stamp TIME ZONE tz.

time_stamp - очень похоже на желаемое

TIMESTAMP
UTC Time Stamp in Short Form (YYYYMMDDhhmmss)
TZNTSTMPS UTC Time Stamp in S
Data Type DEC Counter or amount field with
Length 15 Decimal Places 0

_________________
"Если ты в молодости не испытал трудности, их стоит купить за большие деньги". (с) Даймо


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, фев 06 2007, 17:04 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вт, авг 17 2004, 15:04
Сообщения: 215
Откуда: Москва (Старый Оскол)
Хотел получить алгоритм конвертирования дабы применять в BPS в формулах FOX, ибо показатель ДАТА может быть только DEC.
Раз можно конвертировать на ABAPe будем делать USER-Exit


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, фев 06 2007, 17:08 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пн, дек 27 2004, 13:48
Сообщения: 772
Откуда: от верблюда
Нет, тогда таймштамп не подойдет...
Вроде как в DEC даты закодированы так же, как и в DATS, то есть ГГГГММДД. Но нужно проверить, возможно, там сидит количество дней прошедших с Рождества Христова :-) Тогда арифметикой можно получить и дату в формате DATS.

_________________
Бросай курить, вставай на лыжи -
И вместо рака будет грыжа!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, фев 06 2007, 17:23 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вт, авг 17 2004, 15:04
Сообщения: 215
Откуда: Москва (Старый Оскол)
Да вот экспериментальным путем было получено
на дату 01.01.2006 цифра в формате DEC 732313
и вроде как бы достаточно определять количество дней между датами и приплюсовывать к 732313 и делов то... но может есть нормальная формула?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, фев 06 2007, 17:38 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пн, дек 27 2004, 13:48
Сообщения: 772
Откуда: от верблюда
Угу, от рождества христова счетчик. Есть ФМ наверное какой-нить хитрый. Но так навскидку не знаю.

_________________
Бросай курить, вставай на лыжи -
И вместо рака будет грыжа!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Формат Даты тип DEC
СообщениеДобавлено: Пн, май 28 2012, 13:43 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Ср, фев 09 2011, 07:19
Сообщения: 753
Откуда: Сибирь
Пол: Мужской
Подскажите, пожалуйста, кто-нибудь ФМ для конвертации из DEC в CHAR для DATS для использовании в трансформации, есть ли вообще такой?

UPD:
В трансформации можно просто присвоить показатель DATS с типом DEC признаку DATS.
Напрямую 0CALDAY присвоить показатель даты DEC не получилось, зато в подпрограмме прямое присвоение успешно отработало.

_________________
Ешьте рыбу, в ней фосфор.
__
Чат в Telegram по SAP BW: http://t.me/BW_SAP


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

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


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

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


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

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