Текущее время: Пн, июл 21 2025, 17:07

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 10 ] 
Автор Сообщение
 Заголовок сообщения: SAP определяет формат даты :)
СообщениеДобавлено: Ср, дек 03 2008, 16:29 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Ср, ноя 01 2006, 22:58
Сообщения: 794
Откуда: Заарбрюкен
Пол: Мужской
Вот, случайно наткнулся...

Code:
  DATA: strDatFormat(10) TYPE C,
        dDate            TYPE D VALUE '11112233',
        strField(10)     TYPE C,
        nOffset          TYPE I.

  " Determine date format
  WRITE dDate TO strField DD/MM/YYYY.
  IF strField CS '33'.
  ENDIF.
  nOffset = SY-FDPOS.
  CASE nOffset.
    WHEN 0.
      strDatFormat = 'DD.MM.YYYY'.
    WHEN 3.
      strDatFormat = 'MM/DD/YYYY'.
    WHEN 8.
      strDatFormat = 'YYYY/MM/DD'.
  ENDCASE.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: SAP определяет формат даты :)
СообщениеДобавлено: Ср, дек 03 2008, 16:36 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Сб, сен 25 2004, 16:30
Сообщения: 1368
Откуда: Москва
Пол: Мужской
Konstantin Anikeev написал:
Вот, случайно наткнулся...

Однако, автор не лишен остроумия :)

_________________
С уважением, Сергей Королев


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

Зарегистрирован:
Чт, авг 19 2004, 17:37
Сообщения: 1962
Откуда: Москва
Пол: Мужской
Объясните тупому, когда будет nOffset <> 0 ?

_________________
"For all entries" не в SAP-ах, "for all entries" в головах! :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, дек 03 2008, 17:59 
Модератор
Модератор
Аватара пользователя

Зарегистрирован:
Пт, июн 16 2006, 00:43
Сообщения: 1686
Откуда: Москва <-> Красноярск
Пол: Мужской
Цитата:
CS: If the result of the comparison is true, sy-fdpos contains the offset of operand2 in operand1.

Цитата:
WRITE ... TO ... DD/MM/YY: The date output has a four-digit year value and separator. The separator and the order are taken from the definition for date output in the user master record.


Но сам по себе способ как-то на остроумный не тянет. Скорее на индусский :)


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, дек 03 2008, 18:01 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 17:37
Сообщения: 1962
Откуда: Москва
Пол: Мужской
Мда, что называется - читайте хелп!

"DD/MM/YYYY und MM/DD/YYYY:
Both additions have the same effect. The date output has a four-digit year value and separator. The separator and the order are taken from the definition for date output in the user master record.
"

_________________
"For all entries" не в SAP-ах, "for all entries" в головах! :)


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

Зарегистрирован:
Сб, сен 25 2004, 16:30
Сообщения: 1368
Откуда: Москва
Пол: Мужской
Parazit написал:
Объясните тупому, когда будет nOffset <> 0 ?

Дык если в "Собственных данных" формат даты поменять, то после WRITE offset может стать ненулевым.

_________________
С уважением, Сергей Королев


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, дек 03 2008, 18:11 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Ср, ноя 01 2006, 22:58
Сообщения: 794
Откуда: Заарбрюкен
Пол: Мужской
Да ей-ей SAP...

Смотрим Include LSFESF03, Form gui_char_upload,
BASIS 640.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, дек 03 2008, 18:13 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Ср, ноя 01 2006, 22:58
Сообщения: 794
Откуда: Заарбрюкен
Пол: Мужской
Сергей Королев написал:
Parazit написал:
Объясните тупому, когда будет nOffset <> 0 ?

Дык если в "Собственных данных" формат даты поменять, то после WRITE offset может стать ненулевым.

+1, только пришлось перелогиниться...

А самое интересное, что ни 22 месяц, ни 33 число никого не пугает :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, дек 03 2008, 18:14 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 17:37
Сообщения: 1962
Откуда: Москва
Пол: Мужской
Сергей Королев написал:
Parazit написал:
Объясните тупому, когда будет nOffset <> 0 ?

Дык если в "Собственных данных" формат даты поменять, то после WRITE offset может стать ненулевым.

Дык, я забыл, что АБАП-синтаксис интуитивно непонятен. :) WRITE dDate TO strField DD/MM/YYYY

_________________
"For all entries" не в SAP-ах, "for all entries" в головах! :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, дек 03 2008, 18:15 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Ср, ноя 01 2006, 22:58
Сообщения: 794
Откуда: Заарбрюкен
Пол: Мужской
Parazit написал:
Мда, что называется - читайте хелп!

"DD/MM/YYYY und MM/DD/YYYY:
Both additions have the same effect. The date output has a four-digit year value and separator. The separator and the order are taken from the definition for date output in the user master record.
"


После манипуляций в SU01 у меня вывел 1111.22.33


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

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


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

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


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

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