Текущее время: Сб, июл 05 2025, 14:27

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


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

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


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

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