Текущее время: Сб, авг 02 2025, 04:22

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


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

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


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

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