Текущее время: Пт, июл 18 2025, 16:24

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: Добавление поля в Report Painter table
СообщениеДобавлено: Вт, май 02 2006, 10:03 
Гость
Привет всем! У кого есть опыт добавления новых полей в таблицу для Report Painter ?

Подскажите плиз, какие таблицы T804* должны быть заполнены и как? Я добавила новое поле в additional structure, прописанную в T804A-addt , прописала Filler routine для этого поля в T804C, создала Filler routine в соответствующем пуле.

Две проблемы - новое поле не видно в библиотеке как признак (где настраиваются признаки для библиотеки???). И Filler routine не вызывается, т.к. новое поле в сгенеренном тексте программы Report painter помечено как неиспользуемое .

Заранее спасибо

Татьяна


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, май 02 2006, 13:33 
Директор
Директор

Зарегистрирован:
Пт, окт 07 2005, 09:10
Сообщения: 752
Откуда: 4.6C
Пол: Мужской
На счет полей в существующие таблицы добавить сказать не могу.
Но если нужно с нуля добавить таблицу, которую сами будете заполнять данными, то могу описать последовательность


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, май 02 2006, 14:03 
Гость
Aval написал:
На счет полей в существующие таблицы добавить сказать не могу.
Но если нужно с нуля добавить таблицу, которую сами будете заполнять данными, то могу описать последовательность


опишите плиз!!!


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, май 02 2006, 14:32 
Директор
Директор

Зарегистрирован:
Пт, окт 07 2005, 09:10
Сообщения: 752
Откуда: 4.6C
Пол: Мужской
1. Создаем таблицу в словаре(почему-то те кто учил меня сказали имя должно начинаться на ZF...). Особенность - вид данных USER.
2. В тран. MC27 приписываем структуру анализа(типа ссылки для RP, я так понимаю). Выбираем любое приложение, указываем имя структуры(как таблица для простоты), далее выбираем ссылка на таблицу СД, выбираем таблицу. В появившемся ракурсе определяем через соот. кнопки Признаки и Показатели. По завершении Структ. анализа - Сгенерировать.
3. Далее расширенное ведение T804A(sm30). Не полню или в результате генерации или через новые записи. Добавляем или редактируем строку, с таким же именем ZF....., как структура анализа.
Тип таблицы - I. Приложение - F.
Стурктура передачи - ZF.....(Почему и одно имя, чтобы не путаться) :) .
Текстовая подпрограмма - для извлечения текстов(см. F1, сам не использовал).
И самое главное Пул для программ - пул программ, где кроме текствой программы(если испотльзуется) должена быть программа FILL_<имя таблицы>. Она должна заполнять внутренюю таблицу данными.
4. Пул подпрограмм должен содержать программа FILL_<имя таблицы>.
Интерфейс примерно такой:
FORM fill_zfunicga TABLES sel_tab LIKE sel_tab[]
data_tab LIKE itab[].
itab - внутр. таблица на базе твоей из СД.
sel_tab - передаются параметры из RP.

DATA: BEGIN OF sel_tab OCCURS 10,
field LIKE rgsmh-field,
min LIKE rgsmh-min,
max LIKE rgsmh-max,
END OF sel_tab,
itab LIKE <имя таб из СД> OCCURS 100 WITH HEADER LINE.

После этого при создании библиотеки будешь видеть данную таблицу, как например спецрегистровую.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:   Тема решена
СообщениеДобавлено: Ср, май 03 2006, 16:35 
Гость
Получилось! Не хватало откорректировать T804A-OFF_FIELD. Согласно документации, туда достаточно прописать поле доп. структуры, начиная с которого поля будут включены в библиотеку. На деле глючит :shock: . Но если оставить T804A-OFF_FIELD пустым, то в библиотеке появляются все поля доп. структуры, в том числе и нужное.

В итоге новое поле стало характеристикой и прога его заполнения работает :D


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

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


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

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


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

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