Текущее время: Пн, июн 30 2025, 22:40

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 17 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: SAP Query
СообщениеДобавлено: Пн, дек 06 2004, 13:25 
Гость
Нет ли у кого примера создания отчета в SAP Query?
Буду также рад любым докам.


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, дек 08 2004, 13:01 
Гость
В процессе изучения возник вопрос:
Как добавить к полям вывода локальное поле (например, сумма двух полей из уже определенной таблицы), чтобы и оно выводилось в InfoSet Query.


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, дек 08 2004, 13:28 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Сб, сен 25 2004, 16:30
Сообщения: 1368
Откуда: Москва
Пол: Мужской
В режиме изменения инфо-набора (тр SQ02) в левой части экрана, где перечислены узлы с полями данных, выберите какой-нибудь узел, щелкните правой кнопкой и в локальном меню выберите "Дополн. информация для узла". Появится диалог, в котором можно создать дополнительное поле. А потом к этому полю еще надо написать код.

_________________
С уважением, Сергей Королев


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, дек 09 2004, 13:57 
Гость
:?:
Создал Инфо-Набор в SQ02.
Надо делать выборку из 2 таблиц, поэтому выбрал "Соед. табл. через базовую табл.".
Далее в SQ01 в Запросе Инфо-Набора указываю нужные поля для вывода. При запуске выдает ошибку "Считать данные не удалось".

При том, что если выбирать при создании инфо-набора "Считывание таблицы напрямую" - данные выводит.


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, дек 09 2004, 15:06 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Сб, сен 25 2004, 16:30
Сообщения: 1368
Откуда: Москва
Пол: Мужской
Вполне возможный результат. Зависит от того, какие и по какому условию таблицы соединены.

_________________
С уважением, Сергей Королев


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, дек 09 2004, 16:52 
Гость
Таблицы BSID и BSAD.
Но данные не удается считать даже, если считываем только из какой-то одной таблицы.


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, дек 09 2004, 17:15 
Гость
Бери KNA1, и привязывай к ней BSID и BSAD.
Не забудь выбирать (в смысле выводить наэкран) хотя бы одно поле из KNA1.
В принципе можно привязать это к BKPF.
Все зависит от задачи.
А если у тебя просто BSID и BSAD связаны, то врядли когда результат будет.
Эти таблицы хранят разные данные (в смысле в одной только выровненные документы, в другой только не выровненные документы).


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, дек 09 2004, 17:16 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Сб, сен 25 2004, 16:30
Сообщения: 1368
Откуда: Москва
Пол: Мужской
Т.е. вы пытаетесь соединить BSID и BSAD по номеру документа, БЕ и финансовому году? Да, действительно, у вас всегда результат будет пуст. Дело в том, что BSID - это открытые позиции по счетам, а BSAD - выровненные. Они не имеют пересечения. Одна и та же позиция дебитора не может быть одновременно и выровненной, и открытой. Боюсь при помощи SAP Query (объединением) эту проблему не решить, только программой. Сначала выбрать из BSAD, потом из BSID:

Code:
SELECT ... FROM bsad INTO TABLE itab
                WHERE ...

SELECT ... FROM bsid APPENDING TABLE itab
                WHERE ...


Либо, можно воспользоваться логической базой данных для дебиторов, там вроде есть и открытые и выровненные позиции.

_________________
С уважением, Сергей Королев


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, дек 09 2004, 18:47 
Гость
При соединении BSID и BSAD с KNA1 все работает. Только непонятно почему каждая запись в выводе повторяется раз 40.
Т.е. если связываем только KNA1 BSID, то для конкретного дебитора получаем, например, 5 записей.
После привязывания к KNA1 еще и BSAD, даже не делая выборки из BSAD, получаем для предыдущего результата повторение строк.


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, дек 09 2004, 19:23 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Сб, сен 25 2004, 16:30
Сообщения: 1368
Откуда: Москва
Пол: Мужской
Для дебитора она находит 5 записей в BSID, а для BSAD вы параметров не задаете, т.е. она выбирает все N записей из BSAD для этого дебитора, в результате получается 5 * N записей. Вроде так.

_________________
С уважением, Сергей Королев


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, дек 10 2004, 09:46 
Гость
Сделай соединение KNA1 с BSAD и BSID - внешним.
Тогда у тебя будут выведены все дебиторы со всеми документами, если чуть-чуть поколдовать, то можно будет избавиться от пустых (т.е. без документов) записей.


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, дек 10 2004, 10:06 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Сб, сен 25 2004, 16:30
Сообщения: 1368
Откуда: Москва
Пол: Мужской
Коллеги, есть подозрение, что делать это в SAP Query как-то уж "через наизнанку". Может все-таки отчетец маленький тиснуть? Если неохота возиться с ALV, то можно программку подготовить для SAP Query.

_________________
С уважением, Сергей Королев


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, дек 10 2004, 10:36 
Гость
Конечно написать ABAP программку это быстрее будет и более красиво (выведешь все так как нужно, безо всяких ограничений).
Но мало ли какая ситуация у человека. У меня поначалу полномочия были только на Query, эх как я там извращался :P


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, дек 10 2004, 15:33 
Гость
Нигде не нашел вот что.
Какого вида должен быть код для дополнительного поля.
Например, я хочу, чтобы мне выводило bsid-dmbtr + bsad-dmbtr.


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:   Тема решена
СообщениеДобавлено: Пт, дек 10 2004, 15:40 
Гость
Делаешь свое доп. поле далее в коде пишешь:
<Имя поля> = bsid-dmbtr + bsad-dmbtr.
Это если в инфо-наборе.


Пометить тему как нерешенную
Вернуться к началу
  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 17 ]  На страницу 1, 2  След.

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


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

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


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

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