Текущее время: Вс, июн 29 2025, 01:32

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: ALV-tree, поле icon в fieldcatalog
СообщениеДобавлено: Вт, ноя 24 2009, 11:34 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, май 02 2005, 16:42
Сообщения: 55
Откуда: Минск
Пол: Мужской
Есть стандартная программа BCALV_TREE_06. В первых строках к ней такой комментарий:
*&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
* Purpose:
* ~~~~~~~~
* This report illustrates how icons can be used within an
* ALV Tree Control.
* There are three possibilities to use an icon:
* A.Use the node layout to insert icons in the hierarchy tree.
* B.Use the item layout to insert icons in the column area.
* C.Use the fieldcatalog to mark a whole column for icon output.
* As far as alternative A and B are concerned, it is possible
* to show icons _and_ text in the column. A column that is marked
* as ICON column using the fieldcatalog can not show additional
* text.
* Remark: If you mark a whole column for icon output(C) you must
* provide icons in your output table for this column.
* Icons set using item layout for items of this column are
* ignored.

Если я все правильно понял, объявив поле в fieldcatalog как icon, можно только передать в него саму пиктограмму, а текст к ней нельзя. Так ли это ?
Когда я пытался передать текст - во всплывающей подсказке видна лишь первая буква от него...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ALV-tree, поле icon в fieldcatalog
СообщениеДобавлено: Вт, ноя 24 2009, 11:50 
Специалист
Специалист

Зарегистрирован:
Пт, сен 05 2008, 08:08
Сообщения: 134
Пол: Женский
mj23 написал:
Когда я пытался передать текст - во всплывающей подсказке видна лишь первая буква от него...

Длину поля нужно увеличить до размера, чтобы и текст вбирался, CHAR30, например.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ALV-tree, поле icon в fieldcatalog
СообщениеДобавлено: Вт, ноя 24 2009, 11:55 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, май 02 2005, 16:42
Сообщения: 55
Откуда: Минск
Пол: Мужской
Yellow Raven написала:
mj23 написал:
Когда я пытался передать текст - во всплывающей подсказке видна лишь первая буква от него...

Длину поля нужно увеличить до размера, чтобы и текст вбирался, CHAR30, например.


с размером поля все ок


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ALV-tree, поле icon в fieldcatalog
СообщениеДобавлено: Вт, ноя 24 2009, 12:41 
Старший специалист
Старший специалист

Зарегистрирован:
Пн, авг 28 2006, 11:24
Сообщения: 292
Пол: Мужской
mj23 написал:
Если я все правильно понял, объявив поле в fieldcatalog как icon, можно только передать в него саму пиктограмму, а текст к ней нельзя. Так ли это ?
Когда я пытался передать текст - во всплывающей подсказке видна лишь первая буква от него...

Можно и текст и иконку с названием и всплывающей подсказкой.
Каким образом формируете текст к иконке? ФМ ICON_CREATE применяете? А 30 символов может и не хватить...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ALV-tree, поле icon в fieldcatalog
СообщениеДобавлено: Вт, ноя 24 2009, 13:30 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, май 02 2005, 16:42
Сообщения: 55
Откуда: Минск
Пол: Мужской
вот фрагменты программы

Code:
CLEAR p_fcat.
    p_fcat-inttype = 'C'.
    p_fcat-intlen = 40.
    p_fcat-outputlen = 10.
    p_fcat-datatype = 'CHAR'.
    p_fcat-lowercase = 'X'.
     p_fcat-col_pos = col_pos.
     p_fcat-reptext = cf_zak-text .
     p_fcat-scrtext_l = cf_zak-short_text.  "
     p_fcat-scrtext_m  = cf_zak-short_text.  "
     p_fcat-scrtext_s = cf_zak-short_text.                                                             
     APPEND p_fcat.
........
  CALL METHOD cl_alv_table_create=>create_dynamic_table
       EXPORTING
              it_fieldcatalog = p_fcat[]
       IMPORTING
              ep_table = new_table1.
  ASSIGN new_table1->* TO <d_table>.
  CREATE DATA new_line1 LIKE LINE OF <d_table>.
  ASSIGN new_line1->* TO <d_line>.
........
      CALL METHOD tree-alv_tree->set_table_for_first_display
        EXPORTING
            is_hierarchy_header  = hier_header
            it_toolbar_excluding = excluding
        CHANGING
            it_outtab            = <d_table>
            it_fieldcatalog      = p_cat.
.......
  CALL FUNCTION 'ICON_CREATE'
    EXPORTING
      name                        = name
*   TEXT                        = ' '
     info                        =  info
*   ADD_STDINF                  = 'X'
   IMPORTING
     result                      = res
   EXCEPTIONS
     icon_not_found              = 1
     outputfield_too_short       = 2
     OTHERS                      = 3
            .

.............


Пономарев Артем: пользуйтесь тэгами для оформления кода, пожалуйста.


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

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


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

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


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

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