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

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


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

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


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

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