Текущее время: Вт, июл 22 2025, 16:51

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


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 15 ] 
Автор Сообщение
 Заголовок сообщения: получение результата выбора из mb25
СообщениеДобавлено: Вт, янв 22 2013, 20:29 
Ассистент
Ассистент

Зарегистрирован:
Пт, фев 25 2011, 17:29
Сообщения: 43
Необходимо создать свой отсчет с селекционном экране аналогичным mb25, скрыв некоторые поля, с выборкой данный как в mb25 плюс дополнительные поля и дальнейшие действия с выборкой. Расширять существующую транзакцию никто не хочет.
Каким образом можно вызвать транзакцию, чтобы передать параметры с экрана выбора и вернуть результаты выбора?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: получение результата выбора из mb25
СообщениеДобавлено: Ср, янв 23 2013, 00:50 
Младший специалист
Младший специалист

Зарегистрирован:
Ср, ноя 16 2011, 17:39
Сообщения: 98
Пол: Мужской
SHD0 ?

_________________
SAP stands for Start Applying Patches


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: получение результата выбора из mb25
СообщениеДобавлено: Ср, янв 23 2013, 12:17 
Ассистент
Ассистент

Зарегистрирован:
Пт, фев 25 2011, 17:29
Сообщения: 43
PointGuard написал:
SHD0 ?

спасибо,

только изменение экрана выбора, необходимо, не трогая стандарт, вывести данные в своем гриде, добавить дополнительные данные и возможности.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: получение результата выбора из mb25
СообщениеДобавлено: Ср, янв 23 2013, 12:47 
Старший специалист
Старший специалист

Зарегистрирован:
Пн, сен 19 2011, 13:29
Сообщения: 492
Пол: Мужской
Цитата:
Начиная с версии ECC 6.0 появился замечательный механизм расширения (Enhancement), однако, это и самый простой способ «поломать систему об колено так как никакого контроля за тем, что и как вы реализуете в точке расширения, система не осуществляет.
Если есть желание использовать, то вечером могу скинуть пару статей (примеров), только почту сообщите.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: получение результата выбора из mb25
СообщениеДобавлено: Ср, янв 23 2013, 12:53 
Гуру-маршал
Гуру-маршал
Аватара пользователя

Зарегистрирован:
Пт, янв 30 2009, 09:59
Сообщения: 1594
Откуда: Москва, Минск
Пол: Мужской
А сделать свою программу?
MB25 не многофункциональная программа: вывод списка позиций + дополнительно можно провалиться в документ резервирования + можно попасть в MMBE.
Делов то максимум на день-два.
Вы может больше времени потратите на поиск нужных точек расширения и написание кода в них.

_________________
Лучше быть умным и иногда тупить, чем быть тупым и постоянно умничать!


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: получение результата выбора из mb25
СообщениеДобавлено: Ср, янв 23 2013, 13:07 
Ассистент
Ассистент

Зарегистрирован:
Пт, фев 25 2011, 17:29
Сообщения: 43
DED_MOROZ написал:
А сделать свою программу?
MB25 не многофункциональная программа: вывод списка позиций + дополнительно можно провалиться в документ резервирования + можно попасть в MMBE.
Делов то максимум на день-два.
Вы может больше времени потратите на поиск нужных точек расширения и написание кода в них.


свою, скопировав эту в Z ? или просто самостоятельно написав выбор по всем критериям? (в последнем консультант нужен) .


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: получение результата выбора из mb25
СообщениеДобавлено: Ср, янв 23 2013, 14:07 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, сен 09 2004, 07:32
Сообщения: 777
Откуда: Москва
Пол: Мужской
1) SUBMIT RM07RESL WITH ... (для запуска через экран параметров VIA SELECTION-SCREEN)
2) IMPORT ... FROM MEMORY ID 'RM07RESL_RESULT'. " параметр P_NOLIST = 'X' кладет данные в этом отчете в память вместо вывода на экран, структура TY_S_LIST (см. в программе).

_________________
"Прежде чем сделать что-то, подумай, к чему это может привести..."


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: получение результата выбора из mb25
СообщениеДобавлено: Ср, янв 23 2013, 14:34 
Гуру-маршал
Гуру-маршал
Аватара пользователя

Зарегистрирован:
Пт, янв 30 2009, 09:59
Сообщения: 1594
Откуда: Москва, Минск
Пол: Мужской
nicky555 написал:
1) SUBMIT RM07RESL WITH ... (для запуска через экран параметров VIA SELECTION-SCREEN)
2) IMPORT ... FROM MEMORY ID 'RM07RESL_RESULT'. " параметр P_NOLIST = 'X' кладет данные в этом отчете в память вместо вывода на экран, структура TY_S_LIST (см. в программе).


Так ему как я понял нужно еще и доп. функции какие-то реализовать. И свой ALV-список нужен.
Думаю свой отчет разработать проще.

_________________
Лучше быть умным и иногда тупить, чем быть тупым и постоянно умничать!


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: получение результата выбора из mb25
СообщениеДобавлено: Чт, янв 31 2013, 13:11 
Ассистент
Ассистент

Зарегистрирован:
Пт, фев 25 2011, 17:29
Сообщения: 43
nicky555 написал:
1) SUBMIT RM07RESL WITH ... (для запуска через экран параметров VIA SELECTION-SCREEN)
2) IMPORT ... FROM MEMORY ID 'RM07RESL_RESULT'. " параметр P_NOLIST = 'X' кладет данные в этом отчете в память вместо вывода на экран, структура TY_S_LIST (см. в программе).


спасибо, все получилось


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: получение результата выбора из mb25
СообщениеДобавлено: Чт, янв 31 2013, 13:41 
Ассистент
Ассистент

Зарегистрирован:
Пт, фев 25 2011, 17:29
Сообщения: 43
nicky555 написал:
1) SUBMIT RM07RESL WITH ... (для запуска через экран параметров VIA SELECTION-SCREEN)
2) IMPORT ... FROM MEMORY ID 'RM07RESL_RESULT'. " параметр P_NOLIST = 'X' кладет данные в этом отчете в память вместо вывода на экран, структура TY_S_LIST (см. в программе).


экран ввода такой же как в mb25, т.е. с возможностью выбора дополнительных критериев.
есть хорошее решение по считыванию всех введенных критериев и заполнению таблицы параметров RSPARAMS?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: получение результата выбора из mb25
СообщениеДобавлено: Чт, янв 31 2013, 15:22 
Старший специалист
Старший специалист

Зарегистрирован:
Пн, авг 28 2006, 11:24
Сообщения: 292
Пол: Мужской
Цитата:
есть хорошее решение по считыванию всех введенных критериев и заполнению таблицы параметров RSPARAMS?

Так в документации к опции WITH SELECTION-TABLE указан же ФМ, который как раз заполняет эту таблицу.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: получение результата выбора из mb25
СообщениеДобавлено: Чт, янв 31 2013, 15:33 
Ассистент
Ассистент

Зарегистрирован:
Пт, фев 25 2011, 17:29
Сообщения: 43
Rokhay написал:
Цитата:
есть хорошее решение по считыванию всех введенных критериев и заполнению таблицы параметров RSPARAMS?

Так в документации к опции WITH SELECTION-TABLE указан же ФМ, который как раз заполняет эту таблицу.


чтение инструкции еще никому не вредило, спасибо


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: получение результата выбора из mb25
СообщениеДобавлено: Пн, фев 04 2013, 14:37 
Ассистент
Ассистент

Зарегистрирован:
Пт, фев 25 2011, 17:29
Сообщения: 43
Rokhay написал:
Цитата:
есть хорошее решение по считыванию всех введенных критериев и заполнению таблицы параметров RSPARAMS?

Так в документации к опции WITH SELECTION-TABLE указан же ФМ, который как раз заполняет эту таблицу.


RS_REFRESH_FROM_SELECTOPTIONS не решает проблемы с получением динамических ограничений выбора. чтобы передать их в mb25.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: получение результата выбора из mb25
СообщениеДобавлено: Пн, фев 04 2013, 15:16 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, сен 09 2004, 07:32
Сообщения: 777
Откуда: Москва
Пол: Мужской
Что-то вроде этого ищете?

Code:
  DATA: BEGIN OF sel_tab OCCURS 0.
          INCLUDE STRUCTURE rsparams.
  DATA: END OF sel_tab.

  DATA: ls_trange TYPE rsds_trange,
        texpr     TYPE rsds_texpr,
        my_repid  TYPE sy-repid.

  my_repid = sy-repid.
  CALL FUNCTION 'RS_REFRESH_FROM_SELECTOPTIONS'
    EXPORTING
      curr_report     = my_repid
    TABLES
      selection_table = sel_tab
    EXCEPTIONS
      OTHERS          = 1.
  IF sy-subrc <> 0.
    EXIT.
  ENDIF.

  CALL FUNCTION 'RS_REFRESH_FROM_DYNAMICAL_SEL'
    EXPORTING
      curr_report        = my_repid
      mode_write_or_move = 'M'
    IMPORTING
      p_trange           = ls_trange
    EXCEPTIONS
      not_found          = 1
      wrong_type         = 2
      OTHERS             = 3.
  IF sy-subrc > 1.
    MESSAGE ID     sy-msgid
            TYPE   sy-msgty
            NUMBER sy-msgno
            WITH   sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.

  ELSE.
    CALL FUNCTION 'FREE_SELECTIONS_RANGE_2_EX'
      EXPORTING
        field_ranges = ls_trange
      IMPORTING
        expressions  = texpr.

    SUBMIT (my_repid) WITH SELECTION-TABLE sel_tab
                      WITH FREE SELECTIONS texpr.        "#EC CI_SUBMIT

  ENDIF.

_________________
"Прежде чем сделать что-то, подумай, к чему это может привести..."


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: получение результата выбора из mb25
СообщениеДобавлено: Пн, фев 18 2013, 14:59 
Ассистент
Ассистент

Зарегистрирован:
Пт, фев 25 2011, 17:29
Сообщения: 43
nicky555 написал:
Что-то вроде этого ищете?


спасибо


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

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


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

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


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

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