Текущее время: Пн, июн 03 2024, 18:21

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 14 ] 
Автор Сообщение
 Заголовок сообщения: Переход из ALV в me23n
СообщениеДобавлено: Вт, ноя 03 2020, 09:16 
Специалист
Специалист

Зарегистрирован:
Чт, май 16 2013, 13:37
Сообщения: 214
Откуда: Челябинск
Пол: Мужской
Господа программисты и гуру SAP, подскажите пожалуйста новичку в этом деле, внешние программисты уехали и приходится по маленьку самому изучать и корректировать программы
В каком месте в программе корректно вставить данный параметр, в каком месте обычно это параметр стоит?
SET PARAMETER ID 'BES' FIELD ebeln.
CALL TRANSACTION 'ME23N' AND SKIP FIRST SCREEN.

_________________
Свобода здесь и сейчас.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Переход из ALV в me23n
СообщениеДобавлено: Вт, ноя 03 2020, 11:59 
Специалист
Специалист

Зарегистрирован:
Чт, май 16 2013, 13:37
Сообщения: 214
Откуда: Челябинск
Пол: Мужской
В принципе я так понимаю, в любое место можно добавить, только у меня не правильно работает с таким кодом, при загрузке сразу попадает в me23n) а при выходе из me23n в сам отчет. Помогите код поправить.

_________________
Свобода здесь и сейчас.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Переход из ALV в me23n
СообщениеДобавлено: Вт, ноя 03 2020, 16:39 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Вт, май 17 2005, 13:35
Сообщения: 4843
Откуда: Москва
Пол: Мужской
В каком месте вы хотите. чтобы проваливание в me23n сработало, в такое и вставляйте )
Если нужно, чтобы дрилл-даун происходил по клику на строку в ALV, то и вставлять надо в обработчик этого события.

_________________
Удача - результат нашего желания (© А. Нортон)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Переход из ALV в me23n
СообщениеДобавлено: Ср, ноя 04 2020, 13:19 
Специалист
Специалист

Зарегистрирован:
Чт, май 16 2013, 13:37
Сообщения: 214
Откуда: Челябинск
Пол: Мужской
LKU написал:
В каком месте вы хотите. чтобы проваливание в me23n сработало, в такое и вставляйте )
Если нужно, чтобы дрилл-даун происходил по клику на строку в ALV, то и вставлять надо в обработчик этого события.


Да, нужно по клику на документ закупки в ALV переходить в Me23n
В этом и заключается моя трудность, где найти это событие? я просто новичок в этом деле, поэтому и прошу вашей помощи.

_________________
Свобода здесь и сейчас.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Переход из ALV в me23n
СообщениеДобавлено: Чт, ноя 05 2020, 09:34 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Вт, май 17 2005, 13:35
Сообщения: 4843
Откуда: Москва
Пол: Мужской
Боюсь, не видя вашей программы, вам с этим вопросом никто не поможет.
Как мининимум, в SAP есть несколько типов ALV и у них разные способы назначать call-back обработчики событий.
Так что приведите здесь ваш код, который вызывает ALV, глядишь кто-нибудь и подскажет куда дальше двинуться.

_________________
Удача - результат нашего желания (© А. Нортон)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Переход из ALV в me23n
СообщениеДобавлено: Чт, ноя 05 2020, 09:56 
Специалист
Специалист

Зарегистрирован:
Пт, сен 09 2011, 11:47
Сообщения: 114
Добрый день!
Если у вас ALV работает по методу "set_table_for_first_display" класса cl_gui_alv_grid, то здесь есть ответ ссылка.
Если работает по ФМ REUSE_ALV_GRID_DISPLAY, то посмотрите здесь ссылка.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Переход из ALV в me23n
СообщениеДобавлено: Чт, ноя 05 2020, 14:22 
Специалист
Специалист

Зарегистрирован:
Чт, май 16 2013, 13:37
Сообщения: 214
Откуда: Челябинск
Пол: Мужской
kiber_DyX написал(а):
Добрый день!
Если у вас ALV работает по методу "set_table_for_first_display" класса cl_gui_alv_grid, то здесь есть ответ ссылка.
Если работает по ФМ REUSE_ALV_GRID_DISPLAY, то посмотрите здесь ссылка.


Вот такой заход в alv
Code:
*&---------------------------------------------------------------------*
*&  Include           
*&---------------------------------------------------------------------*
INITIALIZATION.
  gs_variant-variant  = '/DEFAULT'.
  gs_variant-report   = sy-repid.
  gs_variant-username = sy-uname.

AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_vari.
  gs_variant-report = sy-repid.

  CALL FUNCTION 'REUSE_ALV_VARIANT_F4'
    EXPORTING
      is_variant    = gs_variant
      i_save        = 'A'
    IMPORTING
      es_variant    = gs_variant
    EXCEPTIONS
      not_found     = 1
      program_error = 2
      OTHERS        = 3.

  IF sy-subrc <> 0.
    MESSAGE ID sy-msgid TYPE 'S' NUMBER sy-msgno
       WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
  ELSE.
    p_vari = gs_variant-variant.
  ENDIF.

START-OF-SELECTION.
  PERFORM get_data.
  IF gt_table[] IS NOT INITIAL.
    CALL SCREEN 100.
  ELSE.
    MESSAGE s612(9p).
  ENDIF.

_________________
Свобода здесь и сейчас.


Последний раз редактировалось riki11 Пт, ноя 06 2020, 14:08, всего редактировалось 1 раз.

Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Переход из ALV в me23n
СообщениеДобавлено: Чт, ноя 05 2020, 14:25 
Специалист
Специалист

Зарегистрирован:
Чт, май 16 2013, 13:37
Сообщения: 214
Откуда: Челябинск
Пол: Мужской
удалил

_________________
Свобода здесь и сейчас.


Последний раз редактировалось riki11 Пт, ноя 06 2020, 08:45, всего редактировалось 1 раз.

Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Переход из ALV в me23n
СообщениеДобавлено: Чт, ноя 05 2020, 15:14 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Вт, май 17 2005, 13:35
Сообщения: 4843
Откуда: Москва
Пол: Мужской
riki11, вы много кода привели, только вызова ALV-то в нем и нет.
Кликните дважды на строке "CALL SCREEN 100" и ищите внутри логики PBO экрана 100.

_________________
Удача - результат нашего желания (© А. Нортон)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Переход из ALV в me23n
СообщениеДобавлено: Чт, ноя 05 2020, 17:05 
Специалист
Специалист

Зарегистрирован:
Чт, май 16 2013, 13:37
Сообщения: 214
Откуда: Челябинск
Пол: Мужской
LKU написал:
riki11, вы много кода привели, только вызова ALV-то в нем и нет.
Кликните дважды на строке "CALL SCREEN 100" и ищите внутри логики PBO экрана 100.

_________________
Свобода здесь и сейчас.


Последний раз редактировалось riki11 Пт, ноя 06 2020, 14:14, всего редактировалось 2 раз(а).

Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Переход из ALV в me23n
СообщениеДобавлено: Чт, ноя 05 2020, 17:07 
Специалист
Специалист

Зарегистрирован:
Чт, май 16 2013, 13:37
Сообщения: 214
Откуда: Челябинск
Пол: Мужской
Удалил

_________________
Свобода здесь и сейчас.


Последний раз редактировалось riki11 Пт, ноя 06 2020, 12:15, всего редактировалось 1 раз.

Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Переход из ALV в me23n
СообщениеДобавлено: Чт, ноя 05 2020, 18:26 
Специалист
Специалист

Зарегистрирован:
Чт, май 16 2013, 13:37
Сообщения: 214
Откуда: Челябинск
Пол: Мужской
Ну где добавить в итоге надо?

_________________
Свобода здесь и сейчас.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Переход из ALV в me23n
СообщениеДобавлено: Пт, ноя 06 2020, 10:12 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Вт, май 17 2005, 13:35
Сообщения: 4843
Откуда: Москва
Пол: Мужской
Ну, если тяжело работать - не работайте.
Программу на форуме за вас никто не напишет.

Посмотрите ссылки, которые вам выше kiber_DyX кидал, первая как раз про ваш случай.

_________________
Удача - результат нашего желания (© А. Нортон)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Переход из ALV в me23n
СообщениеДобавлено: Пт, ноя 06 2020, 14:16 
Специалист
Специалист

Зарегистрирован:
Чт, май 16 2013, 13:37
Сообщения: 214
Откуда: Челябинск
Пол: Мужской
Спасибо большое за помощь всем.

_________________
Свобода здесь и сейчас.


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

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


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

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


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

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