Текущее время: Чт, июн 26 2025, 05:29

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


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


Вопросы по ППМ (MRP) - сюда.
Вопросы по классификации - сюда.
Вопросы по входящим поставкам - сюда.



Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: Правильно ли я соединил таблицы, почему-то двойные записи лезут
СообщениеДобавлено: Чт, авг 31 2006, 12:50 
Специалист
Специалист

Зарегистрирован:
Чт, май 19 2005, 10:10
Сообщения: 202
Здравствуйте, помогите. пожалуйста, найти ответ на вопрос в теме....
Спасибо.
select *
into corresponding fields of table itab
from ( ( ekko as f
inner join ekbe as p on p~ebeln = f~ebeln
inner join lfa1 as k on k~lifnr = f~lifnr
)
* inner join mara as q on q~matnr = p~matnr
inner join ekpo as q on q~ebeln = p~ebeln
and q~ebelp = p~ebelp
)


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Правильно ли я соединил таблицы, почему-то двойные записи лезут
СообщениеДобавлено: Чт, авг 31 2006, 13:24 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, авг 24 2004, 07:19
Сообщения: 3952
Откуда: ECC 6.0, South Kazakhstan
а где where? что ты вообще хочешь этим селектом вытащить?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, авг 31 2006, 13:27 
Специалист
Специалист

Зарегистрирован:
Чт, май 19 2005, 10:10
Сообщения: 202
Ну, вот публикую полный селект.
Хочу вытащить - какие закупки были сделаны по кредитору и группе материалов за определенный период.

select *

into corresponding fields of table itab

from ( ( ekko as f

inner join ekbe as p on p~ebeln = f~ebeln
inner join lfa1 as k on k~lifnr = f~lifnr
)
inner join ekpo as q on q~ebeln = p~ebeln
inner join ekbe as p on p~ebeln = q~ebeln
and q~ebelp = p~ebelp
)

where f~bukrs = i_bukrs
and p~budat in i_budat
and q~matkl in i_matkl
and f~lifnr <> ''
* and q~matnr <> ''
* " счет-фактура присутствует
* and p~belnr between '5150000000' and '5159999999'
and q~loekz = '' " документ не удален
and p~bewtp = 'Q'
order by f~lifnr q~matkl q~meins.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, авг 31 2006, 13:30 
Специалист
Специалист

Зарегистрирован:
Чт, май 19 2005, 10:10
Сообщения: 202
чего-то я в предыдущем сообщении лишнего понаписал. вот на самом деле как
select *

into corresponding fields of table itab

from ( ( ekko as f inner join ekbe as p on p~ebeln = f~ebeln

inner join lfa1 as k on k~lifnr = f~lifnr )

inner join ekpo as q on q~ebeln = p~ebeln

and q~ebelp = p~ebelp

)

where f~bukrs = i_bukrs
and p~budat in i_budat
and q~matkl in i_matkl
and f~lifnr <> ''
* and q~matnr <> ''
* " счет-фактура присутствует
* and p~belnr between '5150000000' and '5159999999'
and q~loekz = '' " документ не удален
and p~bewtp = 'Q'
order by f~lifnr q~matkl q~meins.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, авг 31 2006, 13:43 
Специалист
Специалист

Зарегистрирован:
Чт, май 19 2005, 10:10
Сообщения: 202
Здравствуйте, извините! Я уже разобрался!


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, авг 31 2006, 13:52 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, авг 24 2004, 07:19
Сообщения: 3952
Откуда: ECC 6.0, South Kazakhstan
почему у тебя:

Code:
and p~bewtp = 'Q'


ведь могут быть еще и доп.кредитования/дебетования. Да и вообще, когда делаешь inner join ключ надо указывать полностью.

Имхо, лучше join сделать от EKBE к остальным таблицам


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, авг 31 2006, 13:58 
Специалист
Специалист

Зарегистрирован:
Чт, май 19 2005, 10:10
Сообщения: 202
Спасибо большое за ответ, все работает!


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

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


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

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


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

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