Текущее время: Пт, июл 18 2025, 11:21

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: ALV Tree Edit field / Редактируемые поля в ALV Tree
СообщениеДобавлено: Ср, сен 08 2010, 12:41 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вт, мар 17 2009, 00:53
Сообщения: 166
Откуда: Екатеринбург
Пол: Мужской
Добрый день.

Нужен пример в котором реализовано редактирование значения ячейки в ALV Tree. см рисунок.
EDIT в лоб не работает.

Изображение

_________________
Высшая степень уважения к клиенту - это разработать программу не так как он хочет, так как следует!


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: ALV Tree Edit field / Редактируемые поля в ALV Tree
СообщениеДобавлено: Ср, сен 08 2010, 13:04 
Старший специалист
Старший специалист

Зарегистрирован:
Сб, июл 28 2007, 20:38
Сообщения: 364
Сдается мне не получится(


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ALV Tree Edit field / Редактируемые поля в ALV Tree
СообщениеДобавлено: Ср, сен 08 2010, 17:00 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вт, мар 17 2009, 00:53
Сообщения: 166
Откуда: Екатеринбург
Пол: Мужской
__Gennady написал(а):
Сдается мне не получится(

можно делать эдтабле с целью чекбокса, но филдкаьалог...


можнет есть всйтаки?

_________________
Высшая степень уважения к клиенту - это разработать программу не так как он хочет, так как следует!


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: ALV Tree Edit field / Редактируемые поля в ALV Tree
СообщениеДобавлено: Ср, сен 08 2010, 17:12 
Младший специалист
Младший специалист

Зарегистрирован:
Сб, апр 05 2008, 22:12
Сообщения: 63
Пол: Мужской
нужно сделать поле кнопкой и по нажатию вызывать свой экран

Изображение

Добавление кнопки
Code:
...
  CLEAR ls_layi.
  ls_layi-class = cl_gui_column_tree=>item_class_button.
  ls_layi-fieldname = 'PERCENPLAN'.
  APPEND ls_layi TO gt_layi.
...
  CALL METHOD gr_alv_tree->add_node
    EXPORTING
      i_relat_node_key     = gv_matnr_key
      i_relationship       = cl_gui_column_tree=>relat_last_child
      is_outtab_line       = ps_report
      is_node_layout       = ls_node_layout
      it_item_layout       = gt_layi
      i_node_text          = lv_text
    IMPORTING
      e_new_node_key       = gv_month_key
    EXCEPTIONS
      relat_node_not_found = 1
      node_not_found       = 2
      OTHERS               = 3.
  IF sy-subrc <> 0.
    MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
            WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
  ENDIF.
...


Обработка нажатия
Code:
  METHOD handle_button_click.
    DATA: l_node_text  TYPE  lvc_value,
       ls_report LIKE LINE OF gt_report.

    CASE fieldname.
      WHEN 'PERCENPLAN'.
        gv_curr_key = node_key.
        CALL SCREEN 200 STARTING AT 30 10 ENDING AT 72 14.
      WHEN '&Hierarchy'.

        CALL METHOD gr_alv_tree->get_outtab_line
          EXPORTING
            i_node_key     = node_key
          IMPORTING
            e_outtab_line  = ls_report
            e_node_text    = l_node_text
*          et_item_layout = lt_item_layout
*          es_node_layout = ls_node_layout
          EXCEPTIONS
            node_not_found = 1
            OTHERS         = 2.
        IF sy-subrc NE 0.
          MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
                     WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
        ENDIF.

        IF ls_report-aufnr IS NOT INITIAL.
          SET PARAMETER ID 'ANR' FIELD ls_report-aufnr.
          CALL TRANSACTION 'CO03' AND SKIP FIRST SCREEN.
        ELSEIF ls_report-matnr IS NOT INITIAL.
          SET PARAMETER ID 'MAT' FIELD ls_report-matnr.
          CALL TRANSACTION 'MM03' AND SKIP FIRST SCREEN.
        ENDIF.
      WHEN OTHERS.
    ENDCASE.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ALV Tree Edit field / Редактируемые поля в ALV Tree
СообщениеДобавлено: Чт, сен 09 2010, 19:54 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вт, мар 17 2009, 00:53
Сообщения: 166
Откуда: Екатеринбург
Пол: Мужской
k1lc0m, благодарю Вас.
Идея конечно хорошая. Но в моей ситуации это не подойдёт.
Опытность юзера оставляет желать лучшего. Да и инструкции не курят ...
Сделаю максимально танково и просто. На вкладках :)

_________________
Высшая степень уважения к клиенту - это разработать программу не так как он хочет, так как следует!


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

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


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

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


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

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