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

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


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

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


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

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