Текущее время: Пн, июл 21 2025, 04:22

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 8 ] 
Автор Сообщение
 Заголовок сообщения: Конкатенация в SQL-запросах
СообщениеДобавлено: Чт, фев 10 2005, 10:17 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Сб, окт 16 2004, 11:27
Сообщения: 348
Откуда: Москау
Пол: Мужской
Всем привет!

Хочу точно определить возможность/невозможность конкатенации полей в SQL-запросах...

Простой пример: в одном запросе нужно вытягивать данные документов материалов и сопутствующих им документов FI.

Связка MKPF и BKPF производится следующим образом:

BKPF-AWTYP = 'MKPF' и
BKPF-AWKEY = MKPF-MBLNR.MKPF-MJAHR, где "." - операция конкатенации.

А теперь вопрос: можно ли построить SQL-запрос типа:

select * from MKPF
join BKPF on BKPF~AWKEY = MKPF~MBLNR.MKPF~MJAHR...

В стандарте Open SQL (в R/3 тоже) я не смог найти что-то подобное.

Возможно вообще подобное или нет?

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Конкатенация в SQL-запросах
СообщениеДобавлено: Чт, фев 10 2005, 10:19 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Сб, окт 16 2004, 11:27
Сообщения: 348
Откуда: Москау
Пол: Мужской
Кстати, можно ли создавать ракурс из нескольких таблиц, соединение которых производится таким образом, что поле одной таблицы эквивалентно конкатенации нескольких полей другой таблицы в ракурсе?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: *
СообщениеДобавлено: Чт, фев 10 2005, 14:48 
Гость
вряд-ли (поройся тут, не так давно обсуждали всвязи с FI-шными платёжечнеми таблицами)

придется несколько отборов делать через доп.внутреннюю таблицу и for all entries in :(


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

Зарегистрирован:
Сб, окт 16 2004, 11:27
Сообщения: 348
Откуда: Москау
Пол: Мужской
Ясно...
Я данную ситуацию привел как простейший пример...
Собственно, меня интересовал вопрос о связи в одном SQL-запросе нескольких таблиц подобным образом...

Видимо, я был прав, что сомневался в подобной возможность!

Спасибо большое! Я обрел успокоение! :))))


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

Зарегистрирован:
Вт, авг 17 2004, 14:35
Сообщения: 1519
Откуда: В ВЕЧНОМ БАНЕ
Старик написал:
Ясно...
Я данную ситуацию привел как простейший пример...
Собственно, меня интересовал вопрос о связи в одном SQL-запросе нескольких таблиц подобным образом...

Видимо, я был прав, что сомневался в подобной возможность!

Спасибо большое! Я обрел успокоение! :))))

Можте это пойти через JOIN MKPF = BSIM а уже BSIM = BKPF вязать?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, фев 11 2005, 09:34 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Сб, окт 16 2004, 11:27
Сообщения: 348
Откуда: Москау
Пол: Мужской
Мне не нужно конкретно связать MKPF и BKPF - это я как пример привел...

Мне просто интересно, можно ли в запросах конкатенацию сделать...

Но все равно, спасибо за совет, если уж потребуется - воспользуюсь! :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, фев 14 2005, 16:21 
Гость
Соединение требуемым тебе образом невозможно из-за операции конкатенации. Такое Open SQL не позволяет.
А жаль ... :wink:


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения: Жаль...
СообщениеДобавлено: Пн, фев 14 2005, 16:31 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Сб, окт 16 2004, 11:27
Сообщения: 348
Откуда: Москау
Пол: Мужской
Да, уж... А как было бы удобно, порой... :)))

Всем спасибо!


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

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


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

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


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

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