Текущее время: Пн, май 12 2025, 13:48

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


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


ВНИМАНИЕ!

Вопросы по исходящим поставкам - сюда



Начать новую тему Ответить на тему  [ Сообщений: 16 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: В SQ условие bkpf-awtyp = 'VBRK', bkpf-awkey = vbfa-vbeln ?
СообщениеДобавлено: Вт, фев 10 2009, 11:44 
Младший специалист
Младший специалист

Зарегистрирован:
Чт, дек 18 2008, 14:54
Сообщения: 76
Пытаюсь с помощью SQ сделать join таблиц VBRK , VBFA и BKPF
при этом в отчет должны выводиться только записи bkpf-awtyp = 'VBRK'

Пытаюсь сделать связь VBRK и BKPF awkey = vbeln - говорит, некорректные условия соединения, тоже и с VBFA и BKPF.
При этом SELECT работает на УРА!

Code:
SELECT  BELNR FROM  BKPF into BUHDOC
       WHERE  AWTYP = 'VBRK'
       AND    AWKEY = VBRK-VBELN
       AND    BUKRS = '0201'.
ENDSELECT.


что посоветует?


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: В SQ условие bkpf-awtyp = 'VBRK', bkpf-awkey = vbfa-vbeln ?
СообщениеДобавлено: Вт, фев 10 2009, 12:00 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Вт, май 17 2005, 13:35
Сообщения: 4869
Откуда: Москва
Пол: Мужской
Попробуйте использовать в query кнопку "доп. кодировка", там использовать опцию "добавить таблицу" и прописать условия соединения.

_________________
Удача - результат нашего желания (© А. Нортон)


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: В SQ условие bkpf-awtyp = 'VBRK', bkpf-awkey = vbfa-vbeln ?
СообщениеДобавлено: Вт, фев 10 2009, 12:12 
Модератор
Модератор
Аватара пользователя

Зарегистрирован:
Чт, май 19 2005, 12:34
Сообщения: 1941
Откуда: НК
Пол: Мужской
Alexammm, такое бывает, когда типы полей разные

делай как говорит LKU, условия соединения прописывай в кодировке, должно получиться

_________________
Eritis sicut Deus, scientes bonum et malum...


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: В SQ условие bkpf-awtyp = 'VBRK', bkpf-awkey = vbfa-vbeln ?
СообщениеДобавлено: Вт, фев 10 2009, 12:13 
Младший специалист
Младший специалист

Зарегистрирован:
Чт, дек 18 2008, 14:54
Сообщения: 76
SQ не дает написать свои условия соединения, предлагает только правильные с его точки зрения.

Картинка вот:
http://photofile.ru/users/alexammm/3303734/104709476/

может есть место, где можно поправить критерии правильности соединений SQ?


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: В SQ условие bkpf-awtyp = 'VBRK', bkpf-awkey = vbfa-vbeln ?
СообщениеДобавлено: Вт, фев 10 2009, 13:33 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, авг 17 2004, 10:13
Сообщения: 382
Пол: Мужской
Alexammm написал(а):
SQ не дает написать свои условия соединения, предлагает только правильные с его точки зрения.

Картинка вот:
http://photofile.ru/users/alexammm/3303734/104709476/

может есть место, где можно поправить критерии правильности соединений SQ?


Для дополнительной таблицы надо заполнить ключевые поля. В данном случае это БЕ, Ном.Бух.Документа и Год. Если вы правильно их укажете, то ничего кроме awtyp = 'VBRK' там и не будет
(создайте дополнительные поля Ном.Бух.Документа и год, если их нет в таблице VBRK, и используйте их при добавлении таблицы, либо создайте доп.структуру и заполните ее как хотите)


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: В SQ условие bkpf-awtyp = 'VBRK', bkpf-awkey = vbfa-vbeln ?
СообщениеДобавлено: Вт, фев 10 2009, 13:47 
Младший специалист
Младший специалист

Зарегистрирован:
Чт, дек 18 2008, 14:54
Сообщения: 76
Александр написал:
Если же всехе нужна дополнительная фильтрация, то можно использовать кодировку Обработка записей(5).


Можете привести пример кодировки, если нужны только записи bkpf-awkey = vbfa-vbeln


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: В SQ условие bkpf-awtyp = 'VBRK', bkpf-awkey = vbfa-vbeln ?
СообщениеДобавлено: Вт, фев 10 2009, 14:23 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, авг 17 2004, 10:13
Сообщения: 382
Пол: Мужской
Alexammm написал(а):
Александр написал:
Если же всехе нужна дополнительная фильтрация, то можно использовать кодировку Обработка записей(5).


Можете привести пример кодировки, если нужны только записи bkpf-awkey = vbfa-vbeln


Code:
check bkpf-awkey = vbfa-vbeln.

Таблицы bkpf vbfa должны быть в соеденении или в доп.полях(табл)


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: В SQ условие bkpf-awtyp = 'VBRK', bkpf-awkey = vbfa-vbeln ?
СообщениеДобавлено: Вт, фев 10 2009, 14:33 
Младший специалист
Младший специалист

Зарегистрирован:
Чт, дек 18 2008, 14:54
Сообщения: 76
Александр написал:
Таблицы bkpf vbfa должны быть в соеденении или в доп.полях(табл)

Спасибо.

Беда подкралась незаметно , поле VBRK-BELNR у нас не заполняется, а оно является ключевым для связки VBRK и BKPF.

В меню http://photofile.ru/users/alexammm/3303734/104709476/ оно является обязательным.

Как можно игнорировать это требование ?


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: В SQ условие bkpf-awtyp = 'VBRK', bkpf-awkey = vbfa-vbeln ?
СообщениеДобавлено: Вт, фев 10 2009, 15:05 
Младший специалист
Младший специалист

Зарегистрирован:
Чт, дек 18 2008, 14:54
Сообщения: 76
Александр написал:
(создайте дополнительные поля Ном.Бух.Документа и год, если их нет в таблице VBRK, и используйте их при добавлении таблицы, либо создайте доп.структуру и заполните ее как хотите)

Дело в том, что документ сбыта порождает несколько бух доков - кроме как JOIN я не знаю ,как вывести несколь строк в таблицу для одной сбытовой фактуры несколько строк с разными бух доками.

как отдельные поля уже реализовано, но работает как select single - т.е выводит только первый попавшийся бухдок
Code:
SELECT  BELNR FROM  BKPF into BUHDOC
       WHERE  AWTYP = 'VBRK'
       AND    AWKEY = VBRK-VBELN
       AND    BUKRS = '0201'.
ENDSELECT.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: В SQ условие bkpf-awtyp = 'VBRK', bkpf-awkey = vbfa-vbeln ?
СообщениеДобавлено: Вт, фев 10 2009, 15:19 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, авг 17 2004, 10:13
Сообщения: 382
Пол: Мужской
Alexammm написал(а):
Александр написал:
(создайте дополнительные поля Ном.Бух.Документа и год, если их нет в таблице VBRK, и используйте их при добавлении таблицы, либо создайте доп.структуру и заполните ее как хотите)

Дело в том, что документ сбыта порождает несколько бух доков - кроме как JOIN я не знаю ,как вывести несколь строк в таблицу для одной сбытовой фактуры несколько строк с разными бух доками.

как отдельные поля уже реализовано, но работает как select single - т.е выводит только первый попавшийся бухдок
Code:
SELECT  BELNR FROM  BKPF into BUHDOC
       WHERE  AWTYP = 'VBRK'
       AND    AWKEY = VBRK-VBELN
       AND    BUKRS = '0201'.
ENDSELECT.


Если всеже реализовывать в SQ, то можно поробывать вариант включить таблицу BKPF в join
по полям AWKEY = VBRK-VBELN BUKRS = VBRK-BUKRS .
в кодировке обработке записей написать check BKPF-AWTYP = 'VBRK'.
Только за производительность не ручаюсь...


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: В SQ условие bkpf-awtyp = 'VBRK', bkpf-awkey = vbfa-vbeln ?
СообщениеДобавлено: Ср, фев 11 2009, 17:44 
Младший специалист
Младший специалист

Зарегистрирован:
Чт, дек 18 2008, 14:54
Сообщения: 76
Спасибо Александру!

Проблему буду решать так - пишу квери1 - выгружаю SD документы
затем квери2 - выгрузка FI доков

а join буду в экселе
не когда эксперементировать


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: В SQ условие bkpf-awtyp = 'VBRK', bkpf-awkey = vbfa-vbeln ?
СообщениеДобавлено: Ср, фев 11 2009, 18:21 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Вт, май 17 2005, 13:35
Сообщения: 4869
Откуда: Москва
Пол: Мужской
Притча:
Цитата:
Идёт мужик по лесу - видит лесоруб орудует пилой. Работает энергично, сильно устал,
а пропил почти не увеличивается. Мужик и говорит лесорубу:
"Мне кажется, что у тебя затупилась пила, поэтому тебе надо тратить
много сил, чтобы распилить дерево. Заточи пилу".
А лесоруб ему в ответ: "У меня очень много работы, и нет времени,
чтобы тратить его таким образом!"


Так что совет - заточите пилу.
Эта тема существует уже полтора дня.
На то чтобы попробовавть добавить таблицу через доп. кодировку, как я советовал в первом же посте, нужно даже по первому разу полчаса, максимум час.

Alexammm, вы это пробовали сделать?

_________________
Удача - результат нашего желания (© А. Нортон)


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: В SQ условие bkpf-awtyp = 'VBRK', bkpf-awkey = vbfa-vbeln ?
СообщениеДобавлено: Ср, фев 11 2009, 18:50 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Вт, май 17 2005, 13:35
Сообщения: 4869
Откуда: Москва
Пол: Мужской
Не поленился, промоделировал.
1. Создаем инфонабор на основании единственной таблицы BKPF
в доп кодировке добавляем таблицу VBRK.

Условие соединения: select single from vbrk where vbeln = bkpf-awkey.
Генерирем инфонабор
2. создаем квери, на селекционнике указываем для ключа ссылочной операции значение VBRK

Все работает.

_________________
Удача - результат нашего желания (© А. Нортон)


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: В SQ условие bkpf-awtyp = 'VBRK', bkpf-awkey = vbfa-vbeln ?
СообщениеДобавлено: Ср, фев 11 2009, 21:38 
Младший специалист
Младший специалист

Зарегистрирован:
Чт, дек 18 2008, 14:54
Сообщения: 76
LKU написал:
На то чтобы попробовавть добавить таблицу через доп. кодировку, как я советовал в первом же посте, нужно даже по первому разу полчаса, максимум час.

Alexammm, вы это пробовали сделать?

Пробовал
ни чего не выбирается,
пробовал структуру - тоже.
Но только к VBRK привязывал BKPF


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: В SQ условие bkpf-awtyp = 'VBRK', bkpf-awkey = vbfa-vbeln ?
СообщениеДобавлено: Ср, фев 11 2009, 21:38 
Младший специалист
Младший специалист

Зарегистрирован:
Чт, дек 18 2008, 14:54
Сообщения: 76
LKU написал:
Не поленился, промоделировал.
1. Создаем инфонабор на основании единственной таблицы BKPF
в доп кодировке добавляем таблицу VBRK.

Условие соединения: select single from vbrk where vbeln = bkpf-awkey.
Генерирем инфонабор
2. создаем квери, на селекционнике указываем для ключа ссылочной операции значение VBRK

Все работает.


О как, завта проверю. Отпишусь. Спасибо


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

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


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

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


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

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