Текущее время: Сб, июл 26 2025, 05:06

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 10 ] 
Автор Сообщение
 Заголовок сообщения: Формирование дат в отчете
СообщениеДобавлено: Пт, май 30 2008, 15:07 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Ср, фев 20 2008, 10:10
Сообщения: 53
Откуда: Москва
доброго времени суток всем!

есть вопрос, как у совсем начинающего :)

необходимо, чтобы в отчете было две опции выбора дат: если не задавать в отчете даты вручную, то автоматически выбирался бы период "минус две недели от текущей и плюс две недели от текущей даты"; но при этом также чтобы была возможность выбора на селекционном экране дат вручную (то бишь возможность задавать бОльший период при необходимости).

сейчас у меня просто:
sy-datum + 14 (что дает мне дату вперед на две недели)

подскажите, как это можно прописать

спсб!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Формирование дат в отчете
СообщениеДобавлено: Пт, май 30 2008, 15:20 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
natalika написал(а):
доброго времени суток всем!

есть вопрос, как у совсем начинающего :)

необходимо, чтобы в отчете было две опции выбора дат: если не задавать в отчете даты вручную, то автоматически выбирался бы период "минус две недели от текущей и плюс две недели от текущей даты"; но при этом также чтобы была возможность выбора на селекционном экране дат вручную (то бишь возможность задавать бОльший период при необходимости).

сейчас у меня просто:
sy-datum + 14 (что дает мне дату вперед на две недели)

подскажите, как это можно прописать

спсб!
Читайте про события программы - initialization, at selection-screen ... и пр. . Ну и про PAI\PBO логику экранов на будущее прочитать не помешает.

_________________
"После" - не значит "вследствие"


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Формирование дат в отчете
СообщениеДобавлено: Пт, май 30 2008, 16:06 
Гость
natalika написал(а):
доброго времени суток всем!

есть вопрос, как у совсем начинающего :)

необходимо, чтобы в отчете было две опции выбора дат: если не задавать в отчете даты вручную, то автоматически выбирался бы период "минус две недели от текущей и плюс две недели от текущей даты"; но при этом также чтобы была возможность выбора на селекционном экране дат вручную (то бишь возможность задавать бОльший период при необходимости).

сейчас у меня просто:
sy-datum + 14 (что дает мне дату вперед на две недели)

подскажите, как это можно прописать

спсб!


Code:
PARAMETERS:
d1 type d,
d2 type d.
if d1 is INITIAL.
   d1 = sy-datum - 14.
endif.
if d2 is INITIAL.
   d2 = sy-datum +14.
endif.


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения: Re: Формирование дат в отчете
СообщениеДобавлено: Пн, июн 02 2008, 07:23 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пт, фев 15 2008, 12:14
Сообщения: 146
Изя Шниперсон написал(а):
if d1 is INITIAL.
d1 = sy-datum - 14.
endif.
if d2 is INITIAL.
d2 = sy-datum +14.
endif.

Этот кусочек стоит вставить после end-of-selection кажецо


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

Зарегистрирован:
Сб, сен 25 2004, 16:30
Сообщения: 1368
Откуда: Москва
Пол: Мужской
Коллеги, если речь идет про обычный отчет с экраном выбора, то того-же самого можно добиться без программирования - при помощи "переменных выбора" в вариантах экрана выбора. Для соответсвующей переменной в варианте говорим, что она "переменная выбора" типа "динамический расчет дат", затем выбираем подходящий способ расчета. Там есть из чего выборать.

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Формирование дат в отчете
СообщениеДобавлено: Ср, май 06 2009, 14:58 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Чт, окт 14 2004, 18:02
Сообщения: 415
Откуда: из HR
Пол: Мужской
Коллеги, добрый день, а кто-нибудь добавлял в динамический расчет дат свой вариант. В 4.6С нет варианта текущий квартал, а очень хочется. Поделитесь опытом пожалуйста.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Формирование дат в отчете
СообщениеДобавлено: Пт, май 08 2009, 09:44 
Ассистент
Ассистент

Зарегистрирован:
Чт, ноя 20 2008, 15:57
Сообщения: 27
dashkun написал(а):
Изя Шниперсон написал(а):
if d1 is INITIAL.
d1 = sy-datum - 14.
endif.
if d2 is INITIAL.
d2 = sy-datum +14.
endif.

Этот кусочек стоит вставить после end-of-selection кажецо


Замечу - в событие Start-of-selection.
Нафиг нам даты, после того как выборка данных уже закончена.

_________________
Все в жизни фигня, кроме пчел; и пчелы тоже фигня, но их много...


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Формирование дат в отчете
СообщениеДобавлено: Пт, май 08 2009, 11:17 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
Цитата:
Замечу - в событие Start-of-selection.
Нафиг нам даты, после того как выборка данных уже закончена.

Замечу - в событие Initialization... Речь идет о селективном экране...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Формирование дат в отчете
СообщениеДобавлено: Пт, май 08 2009, 13:15 
Ассистент
Ассистент

Зарегистрирован:
Чт, ноя 20 2008, 15:57
Сообщения: 27
В вопросе не указано нужно ли показывать пользователю автоматическое определение дат, а в этом случае и start-of-selection вполне подходит, поскольку анализирует изменяет параметры уже после начала обработки. ;) а тот участок кода, который приведен выше никак не может быть встроен в Initialization, поскольку он анализирует значение параметров экрана выбора, а пользователь его еще не видел и не мог физически заполнить. ;) (ладно - решение написано без нас (без меня), и не буду заниматься словоблудием )

_________________
Все в жизни фигня, кроме пчел; и пчелы тоже фигня, но их много...


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Формирование дат в отчете
СообщениеДобавлено: Ср, май 13 2009, 10:21 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Пт, янв 18 2008, 10:34
Сообщения: 716
Откуда: Moscow
Пол: Мужской
Дима написал:
Коллеги, добрый день, а кто-нибудь добавлял в динамический расчет дат свой вариант. В 4.6С нет варианта текущий квартал, а очень хочется. Поделитесь опытом пожалуйста.


Думаю надо обращаться к базису. Вот нота Note 480298 . Думаю эта нота будет информативна полезна для вашего случая .

и в добавок все эти динамические расчеты дат - это ФМ в группе SVAV .

_________________
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. (Э. Йодан)


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

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


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

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


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

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