Текущее время: Сб, июл 19 2025, 15:52

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 10 ] 
Автор Сообщение
 Заголовок сообщения: cl_gui_alv_grid
СообщениеДобавлено: Пт, сен 27 2013, 18:11 
Специалист
Специалист

Зарегистрирован:
Пн, авг 27 2012, 13:27
Сообщения: 139
В отчете , в названии поля не отображается более 22 символов. Как сделать чтоб отображалась столько , сколько мне надо? Отчет создавал на основе cl_gui_alv_grid, с пом lvc_fieldcatalog_merge!
<fs>-outlen = 27 не влияет .


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: cl_gui_alv_grid
СообщениеДобавлено: Сб, сен 28 2013, 08:47 
Начинающий
Начинающий

Зарегистрирован:
Пн, дек 12 2011, 06:55
Сообщения: 10
Боюсь показаться занудой, но длинна выводимого поля какая?


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

Зарегистрирован:
Пн, ноя 01 2004, 12:17
Сообщения: 298
Пол: Мужской
Боюсь показаться еще занудней, но в слове длина 5 букв.

А топикстартеру пора учиться формулировать вопросы.

Вам надо увеличить видимую часть поля в гриде или текст обрезается?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: cl_gui_alv_grid
СообщениеДобавлено: Вс, сен 29 2013, 12:46 
Специалист
Специалист

Зарегистрирован:
Пн, авг 27 2012, 13:27
Сообщения: 139
Текст обрезается. В моем случае нужно вывести 27 символов. Но выводится только первых 22 . Остальные попросту пропадают.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: cl_gui_alv_grid
СообщениеДобавлено: Вс, сен 29 2013, 13:13 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
maksim2050 написал(а):
В отчете , в названии поля не отображается более 22 символов. Как сделать чтоб отображалась столько , сколько мне надо? Отчет создавал на основе cl_gui_alv_grid, с пом lvc_fieldcatalog_merge!
<fs>-outlen = 27 не влияет .

Очистите is_layout-col_opt. И поле в fieldcatalog называется OUTPUTLEN.

_________________
С уважением,
Удав.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: cl_gui_alv_grid
СообщениеДобавлено: Пн, сен 30 2013, 10:08 
Начинающий
Начинающий
Аватара пользователя

Зарегистрирован:
Пн, фев 18 2013, 13:37
Сообщения: 12
Если бы обрезалось до 20-ого символа, это было бы явно ограничение стандарта, т.к. в FIELDCAT SCRTEXT_M по стандарту 20 чаров.
Скорее всего придется пользоваться явной передачей текста в SCRTEXT_L в котором, по стандарту, 40 чаров.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: cl_gui_alv_grid
СообщениеДобавлено: Пн, сен 30 2013, 19:54 
Специалист
Специалист

Зарегистрирован:
Пн, авг 27 2012, 13:27
Сообщения: 139
Ни один из ответов не помог.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: cl_gui_alv_grid
СообщениеДобавлено: Пн, сен 30 2013, 20:21 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
maksim2050 написал(а):
Ни один из ответов не помог.

Так приведите код формирования fieldcatalog`а, layout`а и вызов set_table_for_first_display.
Дело может быть вообще в формате по умолчанию (флаг "ПредварНастройка" в окне "Управление форматами").

_________________
С уважением,
Удав.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: cl_gui_alv_grid
СообщениеДобавлено: Пн, сен 30 2013, 23:18 
Специалист
Специалист

Зарегистрирован:
Пн, авг 27 2012, 13:27
Сообщения: 139
PERFORM fieldcatalog_merge_0200
CHANGING gt_fcat_0200.
PERFORM exclude_tb_functions
CHANGING lt_exclude.

ls_vari-report = sy-repid.
ls_vari-handle = 'REP'.
ls_vari-username = sy-uname.

ls_layo-cwidth_opt = 'X'.
ls_layo-sel_mode = 'B'.

CALL METHOD gx_grid_0200->set_table_for_first_display
EXPORTING
it_toolbar_excluding = lt_exclude
is_variant = ls_vari
i_save = 'A'
is_layout = ls_layo
CHANGING
it_outtab = gt_0200_alv
it_fieldcatalog = gt_fcat_0200
EXCEPTIONS
invalid_parameter_combination = 1
program_error = 2
too_many_lines = 3
OTHERS = 4.


FORM exclude_tb_functions
CHANGING
ct_exclude TYPE ui_functions.

DATA:
ls_exclude TYPE ui_func.

***********************************************************

ls_exclude = cl_gui_alv_grid=>mc_fc_loc_insert_row.
APPEND ls_exclude TO ct_exclude.
ls_exclude = cl_gui_alv_grid=>mc_fc_loc_copy_row.
APPEND ls_exclude TO ct_exclude.

ENDFORM. " EXCLUDE_TB_FUNCTIONS
FORM fieldcatalog_merge_0200
CHANGING ct_fcat TYPE lvc_t_fcat.

FIELD-SYMBOLS:
<fs> TYPE lvc_s_fcat.

***********************************************************

CALL FUNCTION 'LVC_FIELDCATALOG_MERGE'
EXPORTING
i_structure_name = 'STR_ALV'
i_bypassing_buffer = 'X'
CHANGING
ct_fieldcat = ct_fcat
EXCEPTIONS
inconsistent_interface = 1
program_error = 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.

LOOP AT ct_fcat ASSIGNING <fs>.
CASE <fs>-fieldname.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: cl_gui_alv_grid
СообщениеДобавлено: Вт, окт 01 2013, 10:20 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
Другое дело.
Уберите строку
Code:
ls_layo-cwidth_opt = 'X'.

_________________
С уважением,
Удав.


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

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


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

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


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

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