Текущее время: Ср, июл 23 2025, 01:22

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


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

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


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

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