SAPфорум.RU
https://sapboard.ru/forum/

Вопрос по Purchasing и SAP Query
https://sapboard.ru/forum/viewtopic.php?f=102&t=85943
Страница 1 из 1

Автор:  Levviner [ Вт, фев 18 2014, 13:47 ]
Заголовок сообщения:  Вопрос по Purchasing и SAP Query

Всем привет.

Цель задачи вывести отчет, в котором будут номера контрактов и ценовые условия по каждой строке контракта с суммами, а также даты начала и конца валидации по строкам.
Пытался объединить таблицы через SQVI. Связи Сап настроил сам, начинаю тянуть поля. Таблицы ekko(поля в отчет, номер документа и вендора, EKKO-EBELN, EKKO-LIFNR), ekpo(номер строки и материала, EKPO-EBELP, EKPO-MATNR), konp(тип ценового условия KONP-KSCHL и цена KONP-KBETR), konh(даты валидации: KONH-DATAB, KONH-DATBI).
На селекционном экране вроде все ок, но когда начинаю запускать выдается сообщение:
Изображение
RV13A затянуть не удается.
Когда запускаю отчет, говорит ничего не найдено, хотя я ему подставляю конкретный номер контракта. Вывод: связи между таблицами потеряны.
Может кто-нибудь сталкивался с аналогичными задачами и направит на путь истинный?

Автор:  LKU [ Вт, фев 18 2014, 14:20 ]
Заголовок сообщения:  Re: Вопрос по Purchasing и SAP Query

Ну так а какие конкретно связи SAP "подставил сам"?
Может он неправильно их поставил и надо руками настроить?

Автор:  askarik [ Вт, фев 18 2014, 14:24 ]
Заголовок сообщения:  Re: Вопрос по Purchasing и SAP Query

надо посмотреть как связал query по умолчанию konp с ekko

по заказу условие вроде по каждой отельной позиции берётся из таблицы konv и связываться между собой полями knumv и ebelp c kposn
пример:
SELECT kschl kbetr INTO (kschl, kbetr) FROM konv
WHERE knumv = ekko-knumv
and KPOSN = ekpo-ebelp.
ENDSELECT.
а если по контрактам то

CONCATENATE ekpo-ebeln ekpo-ebelp INTO vakey.
SELECT SINGLE kschl knumh INTO (kschl, knumh) FROM konh
WHERE vakey = vakey. " тут отбирается одно условие
SELECT SINGLE kbetr INTO kbetr FROM konp
WHERE knumh = knumh.

Автор:  askarik [ Вт, фев 18 2014, 14:43 ]
Заголовок сообщения:  Re: Вопрос по Purchasing и SAP Query

думаю в SQVI - QuickViewer и в SAP Query отобрать необходимые данные будет сложно лучше написать abap отчет

Автор:  Levviner [ Чт, фев 20 2014, 08:56 ]
Заголовок сообщения:  Re: Вопрос по Purchasing и SAP Query

askarik написал:
думаю в SQVI - QuickViewer и в SAP Query отобрать необходимые данные будет сложно лучше написать abap отчет


Нет ни доступа, ни возможности. А программисты у нас сидят за бугром, и ради такого никто не будет шевелиться - пользуйся екселем. Трудности внешней аутсорсинговой разработки налицо.
И вы правы, связь по умолчанию у САП достаточно странная: EKKO c KONP не связывался вообще, а через EKPO связь следующая:

Изображение

Может подскажите, какие поля связать вручную?

Автор:  LKU [ Чт, фев 20 2014, 09:16 ]
Заголовок сообщения:  Re: Вопрос по Purchasing и SAP Query

Скорее всего, EKKO-KNUMV = KONV-KNUMV and EKPO-EBELP = KONV-KPOSN

Автор:  askarik [ Чт, фев 20 2014, 11:30 ]
Заголовок сообщения:  Re: Вопрос по Purchasing и SAP Query

можно попробовать сделать в Query дополнительные поля и вытянуть данные из таблицы abap кодировкой
пример: в SQ02 создаем инфо-набор присваиваем группе пользователей затем создаем Query через тр SQ01
как добавить дополнительной поле по условию

Изображение
шаг 2
Изображение
шаг 3
Изображение
шаг 4
Изображение
шаг 5
Изображение
шаг 6
Изображение
шаг 7
Изображение
шаг 8
Изображение

Автор:  Levviner [ Чт, фев 20 2014, 14:07 ]
Заголовок сообщения:  Re: Вопрос по Purchasing и SAP Query

KONV не может быть использован для join, поэтому данная таблица отпадает.

Автор:  askarik [ Чт, фев 20 2014, 14:40 ]
Заголовок сообщения:  Re: Вопрос по Purchasing и SAP Query

нашел в инете статью как вытащить условие по контракту есть таблица A016
пример в QuickViewer
Изображение

если так устроит попробуйте правда суммы по условию контракта нету

Автор:  Levviner [ Вс, мар 16 2014, 21:41 ]
Заголовок сообщения:  Re: Вопрос по Purchasing и SAP Query

askarik написал:
нашел в инете статью как вытащить условие по контракту есть таблица A016
пример в QuickViewer

если так устроит попробуйте правда суммы по условию контракта нету


Да, я А016 тоже почти сразу нашел. Но она также не может быть использована в объединении таблиц. В общем, покапавшись, пришел к выводу, что квери тут не поможет и вручную сделал vpr 3х таблиц...(

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/