Текущее время: Чт, май 23 2024, 06:32

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


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

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


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

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