Текущее время: Чт, мар 28 2024, 19:12

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


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

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


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

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