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

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: добавление полей в mmcl - имя таблицы
СообщениеДобавлено: Ср, июн 28 2006, 17:48 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Пт, сен 17 2004, 14:40
Сообщения: 953
Откуда: город металлургов
Пол: Женский
День добрый!
Расширяю список полей для mmcl с помощью расширения ФМ EXIT_MILL_CLMMBE_002. Все замечательно, там есть образец - по нему и ваяю. (Краткость - сестра таланта, однако! ;)
* Local data
* DATA: LS_FIELDCAT TYPE SLIS_FIELDCAT_ALV.
* Add definition of additional field "last date of goods receipt"
* CLEAR LS_FIELDCAT.
* I_POS = I_POS + 1.
* LS_FIELDCAT-COL_POS = I_POS.
* LS_FIELDCAT-FIELDNAME = 'LWEDT'.
* LS_FIELDCAT-TABNAME = 'GT_CBE_EXT'.
* LS_FIELDCAT-REF_TABNAME = 'MCHA'.
* APPEND LS_FIELDCAT TO CT_FIELDCAT.

Все хорошо, за исключением маленькой ошибки: система не признает никаких наименований в LS_FIELDCAT-TABNAME, кроме указанного в образце (по логике и хэлпам - там должна быть таблица, куда я включила новое поле, то есть сама структура эта, которую я расширила на это поле...). Но и в этом случае я лишаюсь наименования столбца, а так же нужного формата (ширины). И если формат - ерунда, то без названия пользователи закидают меня тухлыми апельсинами :cry: . А попытка поставить структуру, в которой указано новое поле ведет к тому, что вместо отчета я на экране получаю хвост от верхней границы рамки - и ничего более....
Уважаемые гуру, какие могут быть гипотезы насчет имени таблицы?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, июн 29 2006, 10:12 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, май 04 2005, 16:29
Сообщения: 687
Откуда: Нижневартовск->Москва
Пол: Мужской
TABNAME - имя внутренней таблицы
REF_TABNAME - имя из словаря


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, июн 29 2006, 10:14 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Пт, сен 17 2004, 14:40
Сообщения: 953
Откуда: город металлургов
Пол: Женский
Да, с REF_TABNAME вопросов не возникло.
Вопрос в том - откуда мы берем внутренюю таблицу? В примере (к обоим ФМ) на это никакого указания нет. Таблица встречается один раз - LS_FIELDCAT-TABNAME = 'GT_CBE_EXT'. Что, откуда - непонять!
Или это я таая сильно бестолковая? :cry:
Кстати, заодно и ФМ1, который наполняет новое поле:
Example (get last date of goods receipt)
* DATA: l_lwedt LIKE mcha-lwedt,
* ls_fields TYPE millc_stock_table_item.
* LOOP AT ct_mill_cl_fields INTO ls_fields.
* SELECT lwedt FROM mcha
* INTO l_lwedt
* UP TO 1 ROWS
* WHERE matnr EQ ls_fields-matnr
* AND werks EQ ls_fields-werks
* AND charg EQ ls_fields-charg.
* ENDSELECT.
* ls_fields-lwedt = l_lwedt.
* MODIFY ct_mill_cl_fields FROM ls_fields
* TRANSPORTING lwedt.
* ENDLOOP.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, июн 29 2006, 10:39 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, май 04 2005, 16:29
Сообщения: 687
Откуда: Нижневартовск->Москва
Пол: Мужской
Нет у меня такого экзита, но.
Я думаю, что внутренняя таблица GT_CBE_EXT создана на основе той структуры, которую вы расширили. И незачем менять имя GT_CBE_EXT на что-то другое. Заполняйте FIELDNAME, REF_TABNAME и убедитесь, что элемент данных поля (FIELDNAME) в таблице (REF_TABNAME) имеет заполненные наименования.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, июн 29 2006, 10:48 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Пт, сен 17 2004, 14:40
Сообщения: 953
Откуда: город металлургов
Пол: Женский
Ну точно, это я бестолковая... :lol:
Достаточно было просмотреть в отладчике содержимое структуры с названиями полей - глазки-то и открылись!!! :shock:
tabname оказалось просто указанием - заголовок или позиция отчета, ну, и названия там вставить можно, и вообще красота сплошная и широкое поле для деятельности...
Прошу прощенья за беспокойство, и БОЛЬШОЕ САП-сибо! :)


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

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


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

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


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

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