Текущее время: Пн, июн 30 2025, 22:56

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


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

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


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

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