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

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


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

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


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

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