Текущее время: Вс, июл 13 2025, 20:34

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 19 ]  На страницу Пред.  1, 2
Автор Сообщение
 Заголовок сообщения:
СообщениеДобавлено: Чт, окт 05 2006, 14:02 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Чт, авг 10 2006, 08:44
Сообщения: 320
Откуда: Odessa
Благодарю Preatos, по его советам все получилось.

Но три поблеммы:

1. Летит в дамп при двойном щелчке по любой ячейки поля АЛВ.
Code:
FORM OptionFilds  changing pt_fieldcat type lvc_t_fcat.

data ls_alv type lvc_s_fcat.


  CALL FUNCTION 'LVC_FIELDCATALOG_MERGE'
    EXPORTING
      i_structure_name = 'ZPLANS'
    CHANGING
      ct_fieldcat      = pt_fieldcat.



  clear ls_alv.
   ls_alv-tabname = '1'.
   ls_alv-fieldname = 'POSICION'.
   ls_alv-coltext = ls_alv-seltext = 'Позиция'.
   ls_alv-style  = cl_gui_alv_grid=>mc_style_enabled.
   ls_alv-key = 'X'.
  INSERT ls_alv INTO pt_fieldcat index 1.
...........................


Пишет: Field symbol has not yet been assigned.
Чтоя неправильно обьявил?

2. И как добавить строку в АЛВ при нажатии на кнопку. Какой метод? Немогу найти.

3. Не показывает иконку?

Code:
 
       DELETE e_object->mt_toolbar INDEX 11.


        MOVE '&ADD'      TO ls_toolbar-function.
        MOVE 'ICON_CREATE' TO ls_toolbar-icon.
        MOVE 'Создать новый план' TO ls_toolbar-quickinfo.
     insert ls_toolbar into e_object->mt_toolbar index 11.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, окт 05 2006, 14:44 
Почетный гуру
Почетный гуру

Зарегистрирован:
Вт, авг 17 2004, 10:45
Сообщения: 550
Откуда: SAP_BASIS 640
Valerius написал(а):
Вполне логично, сам не проверял. Но наткнулся в примере BCALV_EDIT_04 на такое замечание
Code:
2.Use field AUTO_VALUE of the fieldcatalog to preset values when new lines are added.


Это поле имеет тип LVC_AUTO CHAR 1. Заполнение его приведёт к копированию значения из того же поля предыдущей строки. По-моему, это не совсем то, что нам нужно.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, окт 05 2006, 18:06 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Чт, июн 16 2005, 10:29
Сообщения: 336
Откуда: Минск->Москва
Пол: Мужской
на data_changed я делал вот что
Code:
METHOD handle_data_changed.
    DATA: answer,
          ls_row LIKE LINE OF er_data_changed->mt_inserted_rows,
          lf_addnum TYPE ZADDNUM.
    FIELD-SYMBOLS: <fs_mod_rows> TYPE STANDARD TABLE,
                  <fs_row>     TYPE Z*.


    IF NOT er_data_changed->mt_inserted_rows[] IS INITIAL AND
       
      ASSIGN er_data_changed->mp_mod_rows->* TO <fs_mod_rows>.
      LOOP AT <fs_mod_rows> ASSIGNING <fs_row>.
        <fs_row>-addnum = lf_addnum.
        <fs_row>-erdate = SY-datum.
        <fs_row>-adddat = SY-datum.
        <fs_row>-csstan = 'НА СОГЛАСОВАНИИ'.
      ENDLOOP.
        ENDIF.

  ENDMETHOD.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, окт 06 2006, 09:00 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пт, июл 01 2005, 13:23
Сообщения: 303
Откуда: Питер
Пол: Мужской
Primat написал(а):
Благодарю Preatos, по его советам все получилось.

Но три поблеммы:

1. Летит в дамп при двойном щелчке по любой ячейки поля АЛВ.

Пишет: Field symbol has not yet been assigned.
Чтоя неправильно обьявил?

2. И как добавить строку в АЛВ при нажатии на кнопку. Какой метод? Немогу найти.

3. Не показывает иконку?


2. Добавляй строку во внутреннюю таблицу аппендом с заполненными нужными полями и перерисовывай грид рефрешом.

3. иконку не показаывает, попробуй объявить в начале проги
include <icon>. У меня всё показывает.

1.
Definition:
Code:
     double_click
        FOR EVENT double_click OF cl_gui_alv_grid
        importing e_row e_column es_row_no,

Implementation:
Code:
   METHOD double_click.

     Perform Analize using es_row_no-row_id.
  ENDMETHOD.


Вот собсна.


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 19 ]  На страницу Пред.  1, 2

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


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

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


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

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