Текущее время: Вт, май 13 2025, 14:05

Часовой пояс: 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 часа


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

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


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

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