Текущее время: Чт, авг 21 2025, 05:34

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




Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: Последний загруженный месяц в dropdown box
СообщениеДобавлено: Чт, июл 30 2009, 08:42 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пт, авг 04 2006, 20:56
Сообщения: 1006
Откуда: 37 МИКРОРАЙОН
Пол: Мужской
Добрый день, Коллеги !

Попытался сделать такую штуку. Испробовал два варианта:

1) Определил переменную ZMONTH в BeX. Заполнил через USER-EXIT.
Запустил Web отчет, но в dropdown box'е отображено только одно значение - именно последний месяц и все!!! А нужно, чтобы по умолчанию стоял последний загруженный и все предыдущие.
2) В HTML коде сделал такую вставку
Code:
    <param name="FILTER_IOBJNM" value="0CALMONTH"/>
     <param name="FILTER_VALUE" value="200804"/>
Здесь вроде все нормально, но нет динамической передачи последнего месяца.

В общем ни тот ни другой вариант не подошел. Подскажите пожалуйста какие были решения, у тех кто сталкивался с подобной проблемой ?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Последний загруженный месяц в dropdown box
СообщениеДобавлено: Чт, июл 30 2009, 16:19 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, дек 23 2008, 17:09
Сообщения: 315
Есть "How to…Use a dropdown box to set variable values", если я правильно понял "штуку". :)


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Последний загруженный месяц в dropdown box
СообщениеДобавлено: Пт, июл 31 2009, 13:37 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пт, авг 04 2006, 20:56
Сообщения: 1006
Откуда: 37 МИКРОРАЙОН
Пол: Мужской
Проблему решил. Кому интересно рассказываю:

Задача заключается в следующем: Пользователь хочет получить отчет в Web'e и чтоб данные отображались "по умолчанию" на текущий месяц и текущий год.

Решение:

1) Определил две переменные ZMONTH и ZYEAR для месяца и года соответственно.
В настойках переменных поставил:
    Обработка через: программа клиента
    Переменная представляет: отдельное значение
    Ввод переменной: обязательно
    Готов к вводу: X
    Изменяемо при навигации запросов: X

2) В Include ZXRSRU01 прописал:
Code:
*&---------------------------------------------------------------------*
*&  Include           ZXRSRU01
*&---------------------------------------------------------------------*

*"*"Lokale Schnittstelle:
*"  IMPORTING
*"     VALUE(I_VNAM) LIKE  RSZGLOBV-VNAM
*"     VALUE(I_VARTYP) LIKE  RSZGLOBV-VARTYP
*"     VALUE(I_IOBJNM) LIKE  RSZGLOBV-IOBJNM
*"     VALUE(I_S_COB_PRO) TYPE  RSD_S_COB_PRO
*"     VALUE(I_S_RKB1D) TYPE  RSR_S_RKB1D
*"     VALUE(I_PERIV) TYPE  RRO01_S_RKB1F-PERIV
*"     VALUE(I_T_VAR_RANGE) TYPE  RRS0_T_VAR_RANGE
*"     VALUE(I_STEP) TYPE  I DEFAULT 0
*"  EXPORTING
*"     VALUE(E_T_RANGE) TYPE  RSR_T_RANGESID
*"     VALUE(E_MEEHT) LIKE  RSZGLOBV-MEEHT
*"     VALUE(E_MEFAC) LIKE  RSZGLOBV-MEFAC
*"     VALUE(E_WAERS) LIKE  RSZGLOBV-WAERS
*"     VALUE(E_WHFAC) LIKE  RSZGLOBV-WHFAC
*"  CHANGING
*"     VALUE(C_S_CUSTOMER) TYPE  RRO04_S_CUSTOMER OPTIONAL

DATA:
  l_s_range type RRRANGESID.


CASE I_STEP.

* I_STEP = 1 *********************************************

WHEN 1.

CASE i_vnam.
WHEN  'ZMONTH' .

    CLEAR l_s_range.
    l_s_range-SIGN = 'I'.
    l_s_range-OPT = 'EQ'.
    l_s_range-LOW = SY-DATUM+4(2).
    APPEND l_s_range TO E_T_RANGE.

   WHEN  'ZYEAR' .

    CLEAR l_s_range.
    l_s_range-SIGN = 'I'.
    l_s_range-OPT = 'EQ'.
    l_s_range-LOW = SY-DATUM(4).
    APPEND l_s_range TO E_T_RANGE.
ENDCASE.

ENDCASE.


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

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


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

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


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

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