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

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


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

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


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

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