Текущее время: Пт, июл 18 2025, 17:12

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 17 ]  На страницу Пред.  1, 2
Автор Сообщение
 Заголовок сообщения: Re: Обмен данными между SAP и MS SQL
СообщениеДобавлено: Пт, фев 18 2011, 11:51 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Чт, дек 25 2008, 17:07
Сообщения: 144
Откуда: Казань
Пол: Мужской
Какое соответствие типу данных datetime из MS SQL есть в абапе?
Очень острая проблема - выручайте :D

Code:
      EXEC SQL.
        OPEN dbcur FOR
             SELECT datetochar(ConnectionTime)
                 FROM TAMContactDetail
      ENDEXEC.


connectiontime типа datetime - я хочу вовремя селекта его сконвертировать в char - это реально?
поправьте - если я в запросе чо натупил, пожалуйста....


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Обмен данными между SAP и MS SQL
СообщениеДобавлено: Пт, фев 18 2011, 12:12 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, авг 05 2008, 19:46
Сообщения: 96
Откуда: С Урала
Ну как и предполагалось для SQL это просто число ( меня больше Excel интересовал - очень похожая тема)http://www.sql.ru/faq/faq_topic.aspx?fid=103
Для Excel дату переводил так ( сначала сам придумал, потом где-то в стандарте нашел)
Code:
   
    xldat type i
    sapdate TYPE dats
    DATA: deltdate TYPE dats VALUE '18991230'.
    CLEAR xldat.
    IF sapdate IS NOT INITIAL.
      xldat = sapdate - deltdate.
    ELSE.
      xldat = sapdate .
    ENDIF.

Еще помню что в SQL с Excel есть разница в днях по моему 5.
Для времени
Code:
   
   DATA: "hh TYPE i,
    xltime TYPE f ,  " тут наверное погорячился - можно 8 знаков оставить наверное
   saptime TYPE t.
    ofs TYPE i,
    del TYPE i VALUE 24 .
    CLEAR: ofs ,xltime .
    IF saptime IS NOT INITIAL.
      DO 3 TIMES.
        xltime = xltime + saptime+ofs(2) / del.
        ofs = ofs + 2.
        del = del * 60 .
      ENDDO.
    ELSE.
      xltime = saptime.
    ENDIF.

Ну а с запросом не помогу.....


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 17 ]  На страницу Пред.  1, 2

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


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

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


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

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