Текущее время: Ср, апр 24 2024, 09:00

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: Заголовки полей в ALV
СообщениеДобавлено: Вт, июн 21 2016, 15:13 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, сен 16 2008, 10:32
Сообщения: 53
Всем привет.
Подскажите пожалуйста, каталог полей формируется вручную и отдается на съедение set_table_for_first_display. На первый взгляд все хорошо, но когда нажимаю "Изменить формат", то вижу, что часть заголовков полей берется из словаря, хотя они прописаны руками в соответствующие поля филдкаталога
Code:
wa_fldctlg-coltext = iv_coltext.
wa_fldctlg-scrtext_s =
wa_fldctlg-scrtext_m =
wa_fldctlg-scrtext_l = iv_coltext.

Сломал мозг, где что забыл?

_________________
Ужинать надо с тем, с кем собираешься завтракать.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Заголовки полей в ALV
СообщениеДобавлено: Вт, июн 21 2016, 15:22 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
lexxyar написал(а):
Всем привет.
Подскажите пожалуйста, каталог полей формируется вручную и отдается на съедение set_table_for_first_display. На первый взгляд все хорошо, но когда нажимаю "Изменить формат", то вижу, что часть заголовков полей берется из словаря, хотя они прописаны руками в соответствующие поля филдкаталога
Code:
wa_fldctlg-coltext = iv_coltext.
wa_fldctlg-scrtext_s =
wa_fldctlg-scrtext_m =
wa_fldctlg-scrtext_l = iv_coltext.

Сломал мозг, где что забыл?

Что в Вашем понимании "формируется руками" (основу каталога через ФМ + модификация вн таблицы каталога)?
Покажите с какими параметрами вызываете грид.
В конце концов, посмотрите в отладчике что у Вас в каталоге не только в полях scrtext_s/m/l


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Заголовки полей в ALV
СообщениеДобавлено: Вт, июн 21 2016, 15:46 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, сен 16 2008, 10:32
Сообщения: 53
Besa написал:
Что в Вашем понимании "формируется руками" (основу каталога через ФМ + модификация вн таблицы каталога)?
Покажите с какими параметрами вызываете грид.
В конце концов, посмотрите в отладчике что у Вас в каталоге не только в полях scrtext_s/m/l


Поскольку программа досталась по наследству, то приходится мириться с тем что есть. Каталог полей формируется прямо руками, т.е. заполняется так
Code:
wa_fldctlg-fieldname = iv_fieldname.
  wa_fldctlg-tabname   = iv_tabname.
  wa_fldctlg-ref_table = iv_ref_table.
  wa_fldctlg-ref_field = iv_ref_field.
    wa_fldctlg-coltext = iv_coltext.
    wa_fldctlg-scrtext_s =
    wa_fldctlg-scrtext_m =
    wa_fldctlg-scrtext_l = iv_coltext.
  IF iv_qfieldname IS NOT INITIAL.
    wa_fldctlg-qfieldname = iv_qfieldname.
  ENDIF.
  wa_fldctlg-edit = iv_edit.
  IF NOT iv_edit IS INITIAL.
    wa_fldctlg-no_zero = 'X'.
  ENDIF.
  wa_fldctlg-key = iv_key.

На сколько я понимаю этого достаточно для каталога.

Вызов АЛВ:
Code:
CALL METHOD alvgrid->set_table_for_first_display
    EXPORTING
      is_layout            = layout
      i_save               = 'A'
      is_variant           = variant
      it_toolbar_excluding = excl_ui
    CHANGING
      it_fieldcatalog      = fldctlg[]
      it_outtab            = gt_resbs[].

В передаваемом филдкаталоге все корректно.

_________________
Ужинать надо с тем, с кем собираешься завтракать.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Заголовки полей в ALV
СообщениеДобавлено: Вт, июн 21 2016, 15:54 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 17:37
Сообщения: 1962
Откуда: Москва
Пол: Мужской
Попробуйте очистить поле ref_table.

_________________
"For all entries" не в SAP-ах, "for all entries" в головах! :)


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Заголовки полей в ALV  Тема решена
СообщениеДобавлено: Вт, июн 21 2016, 15:56 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
Ну так Вы же ссылаетесь на таблицу и поле из словаря
Code:
  wa_fldctlg-ref_table = iv_ref_table.
  wa_fldctlg-ref_field = iv_ref_field.

Если хотите и ссылки оставить и тексты поменять, то сморите дальше там есть и другие поля в каталоге которые хранят имя поля.
upd например REPTEXT_DDIC


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Заголовки полей в ALV
СообщениеДобавлено: Вт, июн 21 2016, 16:02 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, сен 16 2008, 10:32
Сообщения: 53
Besa написал:
Ну так Вы же ссылаетесь на таблицу и поле из словаря
Code:
  wa_fldctlg-ref_table = iv_ref_table.
  wa_fldctlg-ref_field = iv_ref_field.

Если хотите и ссылки оставить и тексты поменять, то сморите дальше там есть и другие поля в каталоге которые хранят имя поля.
upd например REPTEXT_DDIC


Спасибо огромное, REPTEXT помог.
+100500 в карму :D

_________________
Ужинать надо с тем, с кем собираешься завтракать.


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

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


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

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


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

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