Текущее время: Пн, авг 04 2025, 01:42

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: Сравнение таблиц
СообщениеДобавлено: Пн, сен 22 2008, 12:09 
Начинающий
Начинающий
Аватара пользователя

Зарегистрирован:
Пн, сен 01 2008, 13:05
Сообщения: 15
Откуда: Минск
Извините если уже где обусждалось, но я не нашел...
Итак, задача в следующем- в результате выборок по разным параметрам мы имем дело с двумя внутренними таблицами, мне же нужно их сравнить и рассмотреть все имеющиеся варианты. Не просто разные или одинаковые значения, а например:
1) Все поля абсолютно различны
2) Все поля с таблицы A есть в таблице Б (или наоборот)
3) У таблиц А и Б есть некоторые общие поля
4) Все поля таблицы А полностью равны всем полям таблицы Б (и наоборот)

Буду рад любым интересным идеям и предложениям позволяющим приблизится к решению сей задачи:)
ЗЫ. По сути сравнение будет происходить только по одному или по двум столбцам...


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

Зарегистрирован:
Вт, дек 06 2005, 17:52
Сообщения: 559
А структура-то у обоих таблиц одинаковая или нет?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, сен 22 2008, 13:42 
Начинающий
Начинающий
Аватара пользователя

Зарегистрирован:
Пн, сен 01 2008, 13:05
Сообщения: 15
Откуда: Минск
Да, абсолютно! В одну заносятся результат выборки РОЛИ1 и обьекта, во вторую РОЛИ2 и этого же обьекта. Результаты заносятся во внутренние таблицы, думаю оптимальный вариант, хотя и не окончательный, если потребуется, можно все переделать:)


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

Зарегистрирован:
Вт, дек 06 2005, 17:52
Сообщения: 559
А можно тогда подробнее - в чем исходная задача?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, сен 22 2008, 16:01 
Начинающий
Начинающий
Аватара пользователя

Зарегистрирован:
Пн, сен 01 2008, 13:05
Сообщения: 15
Откуда: Минск
Исходная задача загадочна и туманна, но все же... Нужно сравнить две роли по авторизационному обьекту. В функц. модуле выбираем первую роль, вторую роль, и затем авторизационный обьект. Путем селектов у нас имеется две разные внутренние таблицы, некоторые поля у них идентичны, некоторые совсем различны...
А в итоге должны узнать, какие поля одинаковые у обоих таблиц, а какие и нет...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, сен 22 2008, 16:13 
Модератор
Модератор
Аватара пользователя

Зарегистрирован:
Пт, июн 16 2006, 00:43
Сообщения: 1686
Откуда: Москва <-> Красноярск
Пол: Мужской
Вообще задача решается селектом. Одним. Если нужно получить именно совпадающие значения.
Хинт: таблицу можно джойнить с ней самой.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, сен 29 2008, 19:55 
Президент
Президент

Зарегистрирован:
Пт, апр 28 2006, 22:39
Сообщения: 2514
Откуда: North Taxolina, USA
Пол: Женский
Если данные выбираются ФМ, то видимо селектом не получится. :?

Примеры работы со внутренними таблицами можно посмотреть в ABAP Editor, меню Environment -> Examples -> Performance Examples -> Internal Tables. Там, в том числе, есть пример, как найти "пересечение" двух таблиц.

_________________
"One of the symptoms of an approaching nervous breakdown is the belief that one's work is terribly important." Bertrand Russell


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

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


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

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


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

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