Текущее время: Пт, май 16 2025, 02:38

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: Формат даты при выводе
СообщениеДобавлено: Вт, ноя 01 2005, 20:03 
Старший специалист
Старший специалист

Зарегистрирован:
Пт, мар 25 2005, 11:46
Сообщения: 282
Откуда: SPb
Добрый день! Поможите начинающему с простеньким вопросом:)

Хочется вывести в заголовок такое "Отчет за период с 03.10.2005 по 10.10.2005"

Для этого конструирую такую строку:

CONCATENATE 'Отчет за период с' so_date-low 'по' so_date-high INTO title SEPARATED BY SPACE.

Но получаю: "Отчет за период с 20051003 по 20051010"
(дата в формате YYYYMMDD:( )

Не подскажете, как отформатировать дату в строку вида DD.MM.YYYY или что-нибудь подобное с разделителями?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, ноя 02 2005, 02:23 
Гость
например так:
Code:
date: datlow(10), dathi(10).
concatenate so_datum-low+6(2) '.' so_datum-low+4(2) '.' so_datum-low+0(4) into datlow.
concatenate so_datum-high+6(2) '.' so_datum-high+4(2) '.' so_datum-high+0(4) into dathi.
CONCATENATE 'Отчет за период с' datlow 'по' dathi INTO title SEPARATED BY SPACE.


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, ноя 02 2005, 04:56 
Ассистент
Ассистент

Зарегистрирован:
Пн, апр 18 2005, 11:09
Сообщения: 47
Преобразуй дату с помощью ФМ 'CONVERT_DATE_TO_EXTERNAL'
ну или кидай в переменную что то типа WRITE datа-high to str DD/MM/YYYY .


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, ноя 02 2005, 08:53 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, авг 24 2004, 07:19
Сообщения: 3952
Откуда: ECC 6.0, South Kazakhstan
Code:
data: datlow(10),
      dathi(10),
      title(50).

select-options so_datum for sy-datum.

write: so_datum-low to datlow,
       so_datum-high to dathi.

CONCATENATE 'Отчет за период с' datlow 'по' dathi INTO title SEPARATED BY SPACE.

write: / title.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, ноя 02 2005, 12:31 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Чт, май 26 2005, 11:36
Сообщения: 651
Откуда: Киев-Москва
data:
d type sy-datum,
txt(10) .

Write d to txt.
И в txt нормальная дата с точками.

_________________
Рисую потоки данных.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, ноя 02 2005, 13:05 
Специалист
Специалист

Зарегистрирован:
Вт, авг 17 2004, 14:41
Сообщения: 211
Откуда: СПб
Пол: Женский
Если вам надо несколько раз выводить эти даты, то дополнительные переменные текстового формата - это оптимальный способ.
Если же это разовая процедура, то можно так:

parameters: date1 like sy-datum.

write: date1 dd/mm/yyyy. или так:
write: date1 using edit mask '__.__.____'.


На выходе одно и тоже - дата в нормальном формате с точками. (4.6С)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, ноя 02 2005, 15:27 
Старший специалист
Старший специалист

Зарегистрирован:
Пт, мар 25 2005, 11:46
Сообщения: 282
Откуда: SPb
Спасибо всем!


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

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


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

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


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

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