Текущее время: Вс, июл 27 2025, 14:16

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


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

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


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

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