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

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


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

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


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

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