Текущее время: Вт, авг 12 2025, 00:01

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




Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: переменая с обработкой customer exit
СообщениеДобавлено: Вт, июл 15 2008, 12:16 
Специалист
Специалист

Зарегистрирован:
Ср, май 28 2008, 07:49
Сообщения: 106
Добрый день!

У меня есть фин.год/период в кубе.
в отчете хочу видеть 0012008,0022008,...0072008, т.е. включая тек.месяц этого года, для этого использую переменную с обработкой customer exit.
Свойства переменной - обязательно, готова к вводу(не проставляю), интервал.

в ФМ EXIT_SAPLRRS0_001 пишу


DATA: L_S_RANGE TYPE RSR_S_RANGESID.

CASE I_VNAM.
WHEN 'MY_VAR'.

IF I_STEP = 2.
CLEAR L_S_RANGE.
CONCATENATE '0' sy-datum+4(2) sy-datum+0(4)
into L_S_RANGE-HIGH.
CONCATENATE '001' sy-datum+0(4)
into L_S_RANGE-LOW.

ENDIF.

L_S_RANGE-SIGN = 'I'.
L_S_RANGE-OPT = 'BT'.
APPEND L_S_RANGE TO E_T_RANGE.
ENDCASE.

При выполнении запроса в Bex Web выходит сообщение "Статус может "QUERY_VIEW_DATA_PROVIDER" "DP_1" может быть изменен только во время обработки команды".

Что здесь не так? Мож ФМ не правильно написан
В чем может быть проблема?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, июл 15 2008, 12:53 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Ср, июл 04 2007, 22:04
Сообщения: 138
Пол: Мужской
1.
Финансовый год/период имеет другой формат ГГГГППП, т.е. нужно sy-datum+0(4) '0' sy-datum+4(2)
2.
Надо загнать append в IF:
IF I_STEP = 2.
CLEAR L_S_RANGE.
CONCATENATE '0' sy-datum+4(2) sy-datum+0(4)
into L_S_RANGE-HIGH.
CONCATENATE '001' sy-datum+0(4)
into L_S_RANGE-LOW.

L_S_RANGE-SIGN = 'I'.
L_S_RANGE-OPT = 'BT'.
APPEND L_S_RANGE TO E_T_RANGE.

ENDIF.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, июл 15 2008, 12:58 
Специалист
Специалист

Зарегистрирован:
Ср, май 28 2008, 07:49
Сообщения: 106
Lear написал:
1.
Финансовый год/период имеет другой формат ГГГГППП, т.е. нужно sy-datum+0(4) '0' sy-datum+4(2)
2.
Надо загнать append в IF:
IF I_STEP = 2.
CLEAR L_S_RANGE.
CONCATENATE '0' sy-datum+4(2) sy-datum+0(4)
into L_S_RANGE-HIGH.
CONCATENATE '001' sy-datum+0(4)
into L_S_RANGE-LOW.

L_S_RANGE-SIGN = 'I'.
L_S_RANGE-OPT = 'BT'.
APPEND L_S_RANGE TO E_T_RANGE.

ENDIF.


не помогает, тоже сообщение выходит
есть ли возможность проверки правильно ли переменные заполняются,
мож данное сообщение не в ФМ


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, июл 15 2008, 13:03 
Специалист
Специалист

Зарегистрирован:
Пт, мар 25 2005, 17:17
Сообщения: 133
KEU написал(а):
не помогает, тоже сообщение выходит
есть ли возможность проверки правильно ли переменные заполняются,
мож данное сообщение не в ФМ

А если убрать переменную из запроса ошибка пропадает?

Отладить можно дописав в адресную строку браузера &debug=X


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

Зарегистрирован:
Пт, июн 27 2008, 08:39
Сообщения: 24
Пол: Мужской
проще поставить внешнюю точку прерывания и посмотреть что не так.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: переменая с обработкой customer exit
СообщениеДобавлено: Чт, фев 05 2009, 13:06 
Начинающий
Начинающий

Зарегистрирован:
Чт, фев 05 2009, 12:57
Сообщения: 1
Пол: Женский
При привязке переменной(customer-exit) в дизайнере (BeX) в свойствах переменной на вкладке Подробнее->Основные параметры настройки->Переменная представляет, необходимо указать "Опция выбора".


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

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


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

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


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

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