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

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


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

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


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

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