Текущее время: Пн, авг 11 2025, 23:49

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


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

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


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

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