Текущее время: Сб, июл 19 2025, 05:18

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 20 ]  На страницу Пред.  1, 2
Автор Сообщение
 Заголовок сообщения:
СообщениеДобавлено: Пн, окт 02 2006, 16:31 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
Primat написал(а):
Я очень благодарен за помощь, но у меня вопрос:
Цитата:
SELECT SINGLE *
INTO zvbkd
FROM vbkd
WHERE vbeln = zvbak-vbeln
AND posnr = '000000'.

Ошибка: The field "ZVBAK" is unknown, but there are the following fields with similar names: "ZVBAP" and "ZVBKD".

Извиняйте, конечно должно быть так:
Code:
SELECT SINGLE *
          INTO zvbkd
          FROM vbkd
          WHERE vbeln = zvbap-vbeln
            AND posnr = '000000'.

:roll:

_________________
С уважением,
Удав.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, окт 03 2006, 10:08 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Чт, авг 10 2006, 08:44
Сообщения: 320
Откуда: Odessa
Может ктото скажет?
Почему
Code:
WRITE: /  ZVBAP-ZMENG, zvbkd-FBUDA.

Непоказывает последнюю строку.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, окт 03 2006, 10:20 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
Какой материал в переменной F_MATNR и какой - в VBAP-MATNR на последней позиции?

_________________
С уважением,
Удав.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, окт 03 2006, 11:28 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Чт, авг 10 2006, 08:44
Сообщения: 320
Откуда: Odessa
С данними там все впорядке.
Сделал так
Цитата:
WRITE: / ZVBAP-VBELN, ZVBAP-POSNR, ZVBAP-ZMENG, zvbkd-FBUDA.
ENDSELECT.
WRITE: / ZVBAP-VBELN, ZVBAP-POSNR, ZVBAP-ZMENG, zvbkd-FBUDA.
ENDSELECT.


Но лепит туда ненужные данные где posnr = '000000'.
Ставлю проверку if zvbkd-posnr <> '000000' частично срабатывает (первые posnr = '000000' уберает а далее неработает).


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, окт 03 2006, 15:31 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
Еще раз:
1.Если последняя позиция не печатается, значит, что-то не так с условиями запроса по VBAP:
Code:
SELECT * FROM VBAP
INTO ZVBAP
WHERE VBELN = ZVBELN
AND MATNR = F_MATNR.

1 условие выбирает ВСЕ позиции документа с номером ZVBELN
Значит дело во 2 условии - по MATNR.

2."Ненужный" по Вашему мнению select по VBKD
Code:
SELECT SINGLE *
          INTO zvbkd
          FROM vbkd
          WHERE vbeln = zvbap-vbeln
            AND posnr = '000000'.

служит для получения данных по позиции из VBKD в случае, если на уровне позиции эти данные НЕ заполнялись. В этом случае данные подтягиваются из заголовка.

Засим обсуждение со своей стороны считаю законченной :twisted:

_________________
С уважением,
Удав.


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

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


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

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


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

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