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

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


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

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


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

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