Текущее время: Вс, авг 03 2025, 14:49

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 10 ] 
Автор Сообщение
 Заголовок сообщения: Нахождение необходимых таблиц...
СообщениеДобавлено: Вт, сен 11 2007, 08:52 
Начинающий
Начинающий

Зарегистрирован:
Пн, сен 10 2007, 15:40
Сообщения: 4
Откуда: Запорожье
Всем привет!
У меня такие вопросы:
1 Сформировал заказ VA01, по нему формирую накладную, созданную в smartForme, основная таблица, которую использую для select - VBAK, там есть поле ERNAM- имя исполнителя, но это логин пользователя, а мне надо вытащить в накладную по нему личные данные пользователя, подскажите какие таблицы использовать? наверняка кто-то вытаскивал (я нашел таблицу ADRP c личными данными и таб USR02 c логинами, но связки никакой нет....)
2 Та же в накладную необходимо вытащить условия цена с НДС и без НДС, все таблицы, связанные с VBAK перебрал, но условия не нашел, единственное нашел в таблице KONV, но в этой таблицы заносятся данные, когда заказ отфактурирован, а у меня еще не было поставки , а тем более фактуры....по этому заказу нет там условия
В какой таблице взять условие?
Заранеее благодарен!


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

Зарегистрирован:
Пн, ноя 01 2004, 12:17
Сообщения: 298
Пол: Мужской
по поводу п.1 : см ФМ 'SUSR_USER_ADDRESS_READ'


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Нахождение необходимых таблиц...
СообщениеДобавлено: Вт, сен 11 2007, 09:11 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пт, июл 01 2005, 13:23
Сообщения: 303
Откуда: Питер
Пол: Мужской
den_first написал(а):
Всем привет!
У меня такие вопросы:
1 Сформировал заказ VA01, по нему формирую накладную, созданную в smartForme, основная таблица, которую использую для select - VBAK, там есть поле ERNAM- имя исполнителя, но это логин пользователя, а мне надо вытащить в накладную по нему личные данные пользователя, подскажите какие таблицы использовать? наверняка кто-то вытаскивал (я нашел таблицу ADRP c личными данными и таб USR02 c логинами, но связки никакой нет....)
2 Та же в накладную необходимо вытащить условия цена с НДС и без НДС, все таблицы, связанные с VBAK перебрал, но условия не нашел, единственное нашел в таблице KONV, но в этой таблицы заносятся данные, когда заказ отфактурирован, а у меня еще не было поставки , а тем более фактуры....по этому заказу нет там условия
В какой таблице взять условие?
Заранеее благодарен!


1. SELECT SINGLE * FROM USR21 WHERE BNAME = SY-UNAME.
SELECT SINGLE * FROM ADRP
WHERE PERSNUMBER = USR21-PERSNUMBER
AND DATE_FROM <= SY-DATUM
AND DATE_TO >= SY-DATUM.
POL = ADRP-NAME_TEXT.
2. Ковыряй таблицу KONP.
А вообще все цены есть в VBAPе в полях kzwi.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, сен 11 2007, 09:15 
Гость
по п.2 лучше воспользуйся функцией BAPISDORDER_GETDETAILEDLIST


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, сен 11 2007, 14:46 
Начинающий
Начинающий

Зарегистрирован:
Пн, сен 10 2007, 15:40
Сообщения: 4
Откуда: Запорожье
По 1 вопросу спасибо, все получилось, а по второму можна поподробнее насчет функции BAPISDORDER_GETDETAILEDLIS.
Что необходимо в нее передать?
Заранее благодарен


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, сен 11 2007, 23:48 
Президент
Президент

Зарегистрирован:
Пт, апр 28 2006, 22:39
Сообщения: 2514
Откуда: North Taxolina, USA
Пол: Женский
Сдается мне, что KONP содержит Conditons для фактуры, а KONV - для заказа. По крайней мере у нас я для заказа ничего в KONP не обнаружила, а в KONV - есть.

IMHO BAPISDORDER_GETDETAILEDLIST в данном случае не сильно поможет - он просто выкатит те же записи из KONV и разбирайся потом. Если хочется поэкспериментировать, то пример вызова BAPI есть в программе SD_CREATE_TEST_DATA. Вам нужны Pricing Conditons (таблицы с ...COND... в названии).

Посмотрите в VBAP, как тут уже советовали, иногда нужные цифры уже там. Если нет, то боюсь придется ковыряться в KONV (?) и перебирать, что есть с НДС и что нет. (У нас НДС нет, поэтому не могу точнее сказать, к сожалению). Попробуйте в SD форуме спросить, они должны знать по идее.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, сен 12 2007, 08:15 
Председатель
Председатель
Аватара пользователя

Зарегистрирован:
Чт, апр 13 2006, 12:32
Сообщения: 1503
Откуда: Питер
Данных в указанных таблицах может оказаться недостаточно. Есть еще расчетные значения, которые можно вывести, например BAPI_SALESORDER_SIMULATE.


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

Зарегистрирован:
Пн, авг 27 2007, 10:55
Сообщения: 197
Откуда: Україна
Пол: Мужской
den_first Писал(а):
Цитата:
Всем привет!
У меня такие вопросы:
1 Сформировал заказ VA01, по нему формирую накладную, созданную в smartForme, основная таблица, которую использую для select - VBAK, там есть поле ERNAM- имя исполнителя, но это логин пользователя, а мне надо вытащить в накладную по нему личные данные пользователя, подскажите какие таблицы использовать? наверняка кто-то вытаскивал (я нашел таблицу ADRP c личными данными и таб USR02 c логинами, но связки никакой нет....)
2 Та же в накладную необходимо вытащить условия цена с НДС и без НДС, все таблицы, связанные с VBAK перебрал, но условия не нашел, единственное нашел в таблице KONV, но в этой таблицы заносятся данные, когда заказ отфактурирован, а у меня еще не было поставки , а тем более фактуры....по этому заказу нет там условия
В какой таблице взять условие?


Если тема еще актуальна то вот:
(Печать накладной в нашем варианте реализована из поставки.)

1) не подскажу, личные данные пользователя не используем (может вам так нужно??) ограничиваемся партнерами VBPA -> ADRC и т.д. (обращая внимание на роль партнёра)

2) условия цены и др. расчетов выбираются из KONV, где:
Code:
select * into table itKONV
from KONV
where KNUMV = VBAK-KNUMV
and KPOSN = VBAP-POSNR. "
"выбор всех условий для всех позиций заказа

по KONV-KSCHL можно выбрать: базовую цену без НДС, НДС и др. условия в зависимости от настроек, а KONV используется для условий как торг. док-тов. так и фактур.

Abaper - abaper-u, друг, товарищ и..
Code:
:)

_________________
Приятно Вас видеть...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, сен 19 2007, 00:04 
Президент
Президент

Зарегистрирован:
Пт, апр 28 2006, 22:39
Сообщения: 2514
Откуда: North Taxolina, USA
Пол: Женский
KVL написал:
Code:
select * into table itKONV
from KONV
where KNUMV = VBAK-KNUMV
and KPOSN = VBAP-POSNR. "
"выбор всех условий для всех позиций заказа


Рекомендую добавить

Code:
AND kinak = space


Это по идее отсекает деактивированные условия. А то у нас тут были приколы с некоторыми manual conditions. :roll:


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, сен 19 2007, 09:07 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пн, авг 27 2007, 10:55
Сообщения: 197
Откуда: Україна
Пол: Мужской
Что-бы стало совсем легко... :roll:
Code:
"выбор всех Активных условий для всех позиций заказа
select * into table itKONV
from KONV
where KNUMV = VBAK-KNUMV
and KPOSN = VBAP-POSNR
and KINAK = space.

*Получение цены за 1 ед. продукции
if itKONV-KPEIN ne 0. "иногда забывают проставлять '1' :)
PrByOnePiece =  itKONV-KBETR / itKONV-KPEIN.
endif.

_________________
Приятно Вас видеть...


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 10 ] 

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


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

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


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

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