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

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




Начать новую тему Ответить на тему  [ Сообщений: 22 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Customer exits в Bex-запросах
СообщениеДобавлено: Пт, фев 17 2012, 12:45 
Специалист
Специалист

Зарегистрирован:
Пт, май 22 2009, 10:23
Сообщения: 112
Коллеги, добрый день, прошу вашей помощи.
Транзакция CMOD - проект RSR00001 - компонент EXIT_SAPLRRS0_001 - проваливаемся в INCLUDE ZXRSRU01 - например, такой кусок:
Code:
DATA:
       L_S_RANGE TYPE RSR_S_RANGESID,
       wa_/BIC/SZAUTH_USR TYPE /BI0/OICOMP_CODE.

when 'ZCOMP_CODE_TEST'. (моя customer-exit переменная)
   select comp_code from /BIC/SZAUTH_USR (инфо-объект, где хранятся данные по пользователям)
     into wa_/BIC/SZAUTH_USR
     where /BIC/ZAUTH_USR eq sy-uname.
     CLEAR L_S_RANGE.
     l_s_range-low = wa_/BIC/SZAUTH_USR.
     L _S_RANGE-SIGN = 'I'.
      L_S_RANGE-OPT = 'EQ'.
     APPEND L_S_RANGE TO E_T_RANGE.
   endselect.

Если для пользователя заведена 1 строка, то все работает. А как сделать, если я хочу ограничить данные 2-мя значениями?
Ткните пальцем куда копать, пожалуйста!

_________________
Консультант SAP BI/BO


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Customer exits в Bex-запросах
СообщениеДобавлено: Пт, фев 17 2012, 13:15 
Модератор
Модератор

Зарегистрирован:
Чт, окт 21 2010, 08:48
Сообщения: 128
в цикле APPEND L_S_RANGE TO E_T_RANGE в а -low подставляйте значения


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Customer exits в Bex-запросах
СообщениеДобавлено: Пт, фев 17 2012, 13:20 
Почетный гуру
Почетный гуру

Зарегистрирован:
Чт, фев 03 2005, 10:18
Сообщения: 503
Dimarik написал(а):
в цикле APPEND L_S_RANGE TO E_T_RANGE в а -low подставляйте значения

Так здесь в коде и описан цикл SELECT .... END SELECT.
По идее должен перебрать все значения по соответствующему условию.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Customer exits в Bex-запросах
СообщениеДобавлено: Пт, фев 17 2012, 13:23 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, дек 18 2008, 07:37
Сообщения: 256
Не претендую на верность, но я бы так попробовал.
Code:
DATA: it_/BIC/SZAUTH_USR TYPE STANDARD TABLE OF /BI0/OICOMP_CODE WITH HEADER LINE,
          L_S_RANGE TYPE RSR_S_RANGESID,
          wa_/BIC/SZAUTH_USR TYPE /BI0/OICOMP_CODE.
when 'ZCOMP_CODE_TEST'.
select comp_code appending corresponding fiels of table it_/BIC/SZAUTH_USR
     from /BIC/SZAUTH_USR
     where /BIC/ZAUTH_USR eq sy-uname.
     CLEAR L_S_RANGE.
sort it_/BIC/SZAUTH_USR ascending.
   loop at it_/BIC/SZAUTH_USR.
   MOVE-CORRESPONDING it_/BIC/SZAUTH_USR to wa_/BIC/SZAUTH_USR.
      if l_s_range-low is initial.
        l_s_range-low = wa_/BIC/SZAUTH_USR.
      endif.
      l_s_range-high = wa_/BIC/SZAUTH_USR.
   endloop.
L_S_RANGE-SIGN = 'I'.
L_S_RANGE-OPT = 'BT'.
APPEND L_S_RANGE TO E_T_RANGE.

_________________
The extent of reliability of the data affect on the quality of resource allocation.


Последний раз редактировалось ken Пт, фев 17 2012, 14:07, всего редактировалось 5 раз(а).

Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Customer exits в Bex-запросах
СообщениеДобавлено: Пт, фев 17 2012, 13:29 
Модератор
Модератор

Зарегистрирован:
Чт, окт 21 2010, 08:48
Сообщения: 128
Ну да, не заметил endselect-а
А что в дебагере? в E_T_RANGE то? Всё оки?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Customer exits в Bex-запросах
СообщениеДобавлено: Пт, фев 17 2012, 13:35 
Специалист
Специалист

Зарегистрирован:
Пт, май 22 2009, 10:23
Сообщения: 112
Dimarik написал(а):
Ну да, не заметил endselect-а
А что в дебагере? в E_T_RANGE то? Всё оки?

Да, в дебагере обе строки собрались

_________________
Консультант SAP BI/BO


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Customer exits в Bex-запросах
СообщениеДобавлено: Пт, фев 17 2012, 13:37 
Специалист
Специалист

Зарегистрирован:
Пт, май 22 2009, 10:23
Сообщения: 112
ken написал(а):
Не претендую на верность, но я бы так попробовал.
Code:
DATA: it_/BIC/SZAUTH_USR TABLE OF /BI0/OICOMP_CODE
          L_S_RANGE TYPE RSR_S_RANGESID,
          wa_/BIC/SZAUTH_USR TYPE /BI0/OICOMP_CODE.
select comp_code appending corresponding fiels of table it_/BIC/SZAUTH_USR
     from /BIC/SZAUTH_USR
     where /BIC/ZAUTH_USR eq sy-uname.
     CLEAR L_S_RANGE.
sort it_/BIC/SZAUTH_USR by ascending.
   loop at it_/BIC/SZAUTH_USR.
   MOVE-CORRESPONDING it_/BIC/SZAUTH_USR to wa_/BIC/SZAUTH_USR.
      if l_s_range-low is initial.
        l_s_range-low = wa_/BIC/SZAUTH_USR.
      endif.
      l_s_range-high = wa_/BIC/SZAUTH_USR.
   endloop.
L _S_RANGE-SIGN = 'I'.
L_S_RANGE-OPT = 'BT'.
APPEND L_S_RANGE TO E_T_RANGE.
   endselect.


Ругается на строку
Code:
it_/BIC/SZAUTH_USR TABLE OF /BI0/OICOMP_CODE

с ошибкой
Code:
   "TYPE LINE" or "LIKE LINE" expected, not "TABLE". -   

/BIC/SZAUTH_USR - у меня инфообъект

_________________
Консультант SAP BI/BO


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Customer exits в Bex-запросах
СообщениеДобавлено: Пт, фев 17 2012, 13:39 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, дек 18 2008, 07:37
Сообщения: 256
Ну с определениями и типами таблиц итд вы уж сами разберитесь, я просто логику описал.
нужна внутренняя табличка, куда несколько значений засунуть, в структуру wa_ же только одна строка влезает.

_________________
The extent of reliability of the data affect on the quality of resource allocation.


Последний раз редактировалось ken Пт, фев 17 2012, 13:42, всего редактировалось 1 раз.

Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Customer exits в Bex-запросах
СообщениеДобавлено: Пт, фев 17 2012, 13:40 
Специалист
Специалист

Зарегистрирован:
Пт, май 22 2009, 10:23
Сообщения: 112
ken написал(а):
Ну с типами таблиц итд вы уж сами разберитесь, я просто логику описал.

Проблема в том, что я ни разу не абапер, смотрю как баран на новые ворота (

_________________
Консультант SAP BI/BO


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Customer exits в Bex-запросах
СообщениеДобавлено: Пт, фев 17 2012, 13:49 
Почетный гуру
Почетный гуру

Зарегистрирован:
Чт, фев 03 2005, 10:18
Сообщения: 503
Timak написал(а):
Проблема в том, что я ни разу не абапер, смотрю как баран на новые ворота (

У вас нормальный работающий код. Зачем еще мудрить?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Customer exits в Bex-запросах
СообщениеДобавлено: Пт, фев 17 2012, 13:50 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, дек 18 2008, 07:37
Сообщения: 256
Исправил в коде выше синтаксические ошибки, но не проверял. Попробуйте.
кучу раз уже исправлял, т.к. я тоже не абапер =)

_________________
The extent of reliability of the data affect on the quality of resource allocation.


Последний раз редактировалось ken Пт, фев 17 2012, 14:03, всего редактировалось 1 раз.

Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Customer exits в Bex-запросах
СообщениеДобавлено: Пт, фев 17 2012, 14:02 
Специалист
Специалист

Зарегистрирован:
Пт, май 22 2009, 10:23
Сообщения: 112
ken написал(а):
Исправил в коде выше синтаксические ошибки, но не проверял. Попробуйте.

Спасибо за помощь! Но ругается на строку
Code:
select comp_code appending corresponding fields of table it_/BIC/SZAUTH_USR

с ошибкой
Code:
The work area (or internal table) "IT_/BIC/SZAUTH_USR" is not structured. structured.   

:(

_________________
Консультант SAP BI/BO


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Customer exits в Bex-запросах
СообщениеДобавлено: Пт, фев 17 2012, 14:03 
Специалист
Специалист

Зарегистрирован:
Пт, май 22 2009, 10:23
Сообщения: 112
Air_demon написал(а):
Timak написал(а):
Проблема в том, что я ни разу не абапер, смотрю как баран на новые ворота (

У вас нормальный работающий код. Зачем еще мудрить?

Так не робит же!

_________________
Консультант SAP BI/BO


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Customer exits в Bex-запросах
СообщениеДобавлено: Пт, фев 17 2012, 14:06 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, дек 18 2008, 07:37
Сообщения: 256
тогда можно ещё попробовать заменить в определении =)
it_/BIC/SZAUTH_USR TYPE STANDARD TABLE OF /BI0/OICOMP_CODE WITH HEADER LINE.
Ладно удачи вам в начинаниях, я закончил рабочий день :pivo:

_________________
The extent of reliability of the data affect on the quality of resource allocation.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Customer exits в Bex-запросах
СообщениеДобавлено: Пт, фев 17 2012, 14:13 
Специалист
Специалист

Зарегистрирован:
Пт, май 22 2009, 10:23
Сообщения: 112
ken написал(а):
тогда можно ещё попробовать заменить в определении =)
it_/BIC/SZAUTH_USR TYPE STANDARD TABLE OF /BI0/OICOMP_CODE WITH HEADER LINE.
Ладно удачи вам в начинаниях, я закончил рабочий день :pivo:

Спасибо за помощь! Только все равно такая же ошибка лезет :)

_________________
Консультант SAP BI/BO


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

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


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

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


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

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