Текущее время: Пн, авг 04 2025, 01:38

Часовой пояс: 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 часа


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

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


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

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