Текущее время: Ср, июл 23 2025, 21:09

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: Ссылка на таблицу в таблице
СообщениеДобавлено: Ср, фев 17 2010, 21:33 
Специалист
Специалист

Зарегистрирован:
Вс, фев 22 2009, 13:01
Сообщения: 101
Пол: Мужской
Коллеги, доброй ночи!

Вот тут была тема про ссылку на таблицу... У меня задачка чуть по-сложнее.
Только вот не могу понять как это правильно и красиво делается.

Из БД несколько раз делаются выборки в таблицу it_selection. Структура it_selection известна, скажем, BKPF.
Сколько раз точно не известно. Результаты этих выборок с номером выборки в дальнейшем должны быть переданы в ФМ.
То есть, мне нужно создать таблику с двумя полями:
NUMBER - здесь будет номер выборки
SELECTION - здесь результат выборки.

Потом все это счасть должно передаваться в ФМ, который это должен суметь словить.

Вот с какой стороны к этому подойти?
Все мои попытки как-то запихнуть таблицу в таблицу обламывает компилятор с сообщением, что тип is not compatibe.

_________________
В теории практика ничем не отличается от теории, но на практике отличается.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Ссылка на таблицу в таблице
СообщениеДобавлено: Ср, фев 17 2010, 22:38 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Пт, янв 18 2008, 10:34
Сообщения: 716
Откуда: Moscow
Пол: Мужской
если я вас правильно понял то вам нужно
1) создать пул типов где необходимо создать тип структуры с вложенной таблицей
Code:
TYPE-POOLS zsel.
TYPES: BEGIN OF zsel_s_selection,
         number type i,
         selection type bkpf occurs 0,
       END OF zsel_s_selection,
       zsel_t_selection type table of zsel_s_selection.

2) использовать этот пул типов в топ инклуде ГФ к которой принадлежит ФМ.
3) в ФМ в TABLES указать : T_SELECTION TYPE ZSEL_T_SELECTION
4) и в программе, где выбираются данные, собирать все выборки в таблицу типа ZSEL_T_SELECTION

_________________
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. (Э. Йодан)


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Ссылка на таблицу в таблице
СообщениеДобавлено: Чт, фев 18 2010, 09:20 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пн, мар 28 2005, 15:38
Сообщения: 1257
Хотелось бы дополнить ghost: необязательно заводить типы в пуле типов. Проще все завести в словаре данных. Объявить табличный тип, вложить его в структуру, на базе структуры создать еще один табличный тип.

_________________
Там, где я рос, единственным развлечением было запоминать число «π».(С) Н. Стивенсон


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ссылка на таблицу в таблице
СообщениеДобавлено: Пт, фев 19 2010, 13:18 
Специалист
Специалист

Зарегистрирован:
Вс, фев 22 2009, 13:01
Сообщения: 101
Пол: Мужской
Коллеги, спасибо за ответы!

А можете объяснить в чем будет приниципиальное отличие пула типов и объекта словаря?
Ну то есть, что лучше использовать?

_________________
В теории практика ничем не отличается от теории, но на практике отличается.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Ссылка на таблицу в таблице
СообщениеДобавлено: Пт, фев 19 2010, 13:26 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пн, мар 28 2005, 15:38
Сообщения: 1257
Вопрос слишком общий. Примерно как: что общего/в чем отличие использования красного помидора и зеленой машины и в чем преимущество использования одного над другим. Посмотрите курсы BC400(введение в абап) и BC430(словарь данных)
Пул типов хранится в файле. Все типы в нем буду иметь вид имяпула_имятипа. Внутри можно объявлять константы. Для использования в программах нужно явное объявление, что вы используете пул типов. Не могу вспомнить чтобы в нем можно было что-то кроме типов и констант хранить.
Словарь - глобальный инструмент. Объединяет множество различных типов объектов. Один из центральных компонентов в разработке. Для использования типов из словаря через ссылку на них ничего дополнительно объявлять не нужно.

_________________
Там, где я рос, единственным развлечением было запоминать число «π».(С) Н. Стивенсон


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

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


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

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


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

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