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

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: Help: alv_table & field catalog...
СообщениеДобавлено: Пн, дек 26 2005, 15:35 
Менеджер
Менеджер

Зарегистрирован:
Вт, дек 06 2005, 17:52
Сообщения: 559
Не работает field catalog. Данные есть, каталог грузиться (названия колонок появляются), а данные - фигу.

Я бы скинул конкретный пример, но, вероятнее всего проблема в том, что я не до конца понимаю назначение в каталоге полей
ref_tablе
ref_field
Можно по-человечески объяснить: 1)для чего они и 2)когда их нужно/не нужно заполнять?

Если в моей внутр. таблице поле объявлено как
ordtypegroup_id LIKE zcurrprod_limit-ordtypegroup_id,
т.е. соответствует табличному, нужно их заполнять или нет?

А если в ней же поле абсолютно "виртуальное" (расчетное) типа
total TYPE wtgxxx,
которое не соответствует никакому табличному, что делать?

Поможите начинающему, люди добрые :-)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, дек 26 2005, 16:07 
Менеджер
Менеджер

Зарегистрирован:
Вт, дек 06 2005, 17:52
Сообщения: 559
С помощью ФМ LVC_FIELDCATALOG_MERGE создал каталог по таблице большая половина полей которой есть во внутр. таблице.

Стало понятно (вроде), что
ref_tablе нужно указывать всегда, а
ref_field только если имя поля во внутр. таблице не совпадает со словарем.
Так?

Однако остается вопрос, что делать с "несоответствующими" полями. Указывать какие-то левые словарные поля?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, дек 26 2005, 17:08 
Менеджер
Менеджер

Зарегистрирован:
Вт, дек 06 2005, 17:52
Сообщения: 559
Тихо сам с собою я веду беседу :-(

Только что сократил таблицу до одной колонки - и нифига. Яду мне, яду...

Внутрення таблица:

TYPES: BEGIN OF alv_test_type,
ordtypegroup_id LIKE zcurrprod_limit-ordtypegroup_id,
END OF alv_test_type.

DATA: itab_alv_test TYPE alv_test_type OCCURS 100.

Заполняю ее данными. Они там появляются. Проверял :-)

DATA: gt_test_catalog TYPE lvc_t_fcat.
DATA: ls_fieldcatalog TYPE lvc_s_fcat.

ls_fieldcatalog-fieldname = 'ordtypegroup_id'.
ls_fieldcatalog-ref_table = 'zcurrprod_limit'.
ls_fieldcatalog-ref_field = 'ordtypegroup_id'.
ls_fieldcatalog-inttype = 'C'.
ls_fieldcatalog-outputlen = 12.
ls_fieldcatalog-coltext = text-u01.
ls_fieldcatalog-seltext = text-u01.

APPEND ls_fieldcatalog TO gt_test_catalog.

В каталоге данные опять же есть. И потом, после появления alv table видно, что каталог отработал (название колонки есть).

CALL METHOD alv_table->set_table_for_first_display
CHANGING
it_fieldcatalog = gt_test_catalog
it_outtab = itab_alv_test.

Данных на экране нету. ПОЧЕМУ? Ну ведь наверняка в чем-то простом протупил!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, дек 26 2005, 17:11 
Гость
ls_fieldcatalog-fieldname = 'ordtypegroup_id'.
ls_fieldcatalog-ref_table = 'zcurrprod_limit'.
ls_fieldcatalog-ref_field = 'ordtypegroup_id'.


то, что в кавычках - напиши заглавными буквами,

а также добавь строку

ls_fieldcatalog-tabname = 'ITAB_ALV_TEST'.


Последний раз редактировалось РМщик Пн, дек 26 2005, 18:12, всего редактировалось 1 раз.

Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, дек 26 2005, 17:59 
Менеджер
Менеджер

Зарегистрирован:
Вт, дек 06 2005, 17:52
Сообщения: 559
(с чувством) Спасибо, добрый человек. Как всегда, все просто.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, дек 27 2005, 09:27 
Менеджер
Менеджер

Зарегистрирован:
Вт, дек 06 2005, 17:52
Сообщения: 559
Не подскажете, как сделать так, чтобы в определенной колонке не работало F4 (не показывалась соот. иконка и не было реакции на клавишу)? Просто не делать ссылку на Словарь для этой колонки?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, дек 27 2005, 09:47 
Гость
Sergeant написал(а):
Не подскажете, как сделать так, чтобы в определенной колонке не работало F4 (не показывалась соот. иконка и не было реакции на клавишу)? Просто не делать ссылку на Словарь для этой колонки?


именно


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

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


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

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


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

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