Текущее время: Вт, мар 19 2024, 09:18

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


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


Вопросы по ППМ (MRP) - сюда.
Вопросы по классификации - сюда.
Вопросы по входящим поставкам - сюда.



Начать новую тему Ответить на тему  [ Сообщений: 2 ] 
Автор Сообщение
 Заголовок сообщения: Проблема в создании контракта с помощью BAPI_CONTRACT_CREATE
СообщениеДобавлено: Чт, ноя 19 2015, 14:52 
Начинающий
Начинающий

Зарегистрирован:
Чт, ноя 19 2015, 14:07
Сообщения: 4
Коллеги, добрый день. Столкнулся со следующей проблемой при создании контракта с помощью BAPI_CONTRACT_CREATE: для того, чтобы создать контракт с несколькими позициями (например, 2 позиции) заполняю параметры для SE37:
HEADER:
DOC_TYPE MK
ITEM_INTVL 00010
VENDOR 100000
PURCH_ORG 1000
PUR_GROUP 101
CURRENCY BYR
DOC_DATE 01.11.2015
VPER_START 01.11.2015
VPER_END 21.11.2015
Соответствующие поля для HEADERX.

В ITEM, ITEMX передаю соответствующие данные для двух позиций:
ITEM_NO 00010
MATERIAL 1000002
PLANT 5S01
STGE_LOC 5101
NET_PRICE 12,000.000000000
INFO_UPD A
CALCTYPE B

ITEM_NO 00010
ITEM_NOX X
MATERIAL X
PLANT X
STGE_LOC X
NET_PRICE X
INFO_UPD X
CALCTYPE X

ITEM_NO 00020
MATERIAL 1000003
PLANT 5S01
STGE_LOC 5101
NET_PRICE 13,000.000000000
INFO_UPD A
CALCTYPE B

ITEM_NO 00020
ITEM_NOX X
MATERIAL X
PLANT X
STGE_LOC X
NET_PRICE X
INFO_UPD X
CALCTYPE X

Для того, чтобы в позициях установить стоимость заполняю ITEM_COND_VALIDITY, ITEM_COND_VALIDITYX, ITEM_CONDITION, ITEM_CONDITIONX:

ITEM_COND_VALIDITY/ITEM_COND_VALIDITYX:

ITEM_NO 00010
VALID_FROM 01.11.2015
VALID_TO 21.11.2015

ITEM_NO 00010
ITEM_NOX X
VALID_FROM X
VALID_TO X

ITEM_NO 00020
VALID_FROM 01.11.2015
VALID_TO 21.11.2015

ITEM_NO 00020
ITEM_NOX X
VALID_FROM X
VALID_TO X

ITEM_CONDITION/ITEM_CONDITIONX:
ITEM_NO 00010
COND_COUNT 01
COND_TYPE PB00
SCALE_TYPE A
CALCTYPCON C
COND_VALUE 12,000.000000000
CURRENCY BYR
CURRENCY_ISO BYR
COND_P_UNT 1
COND_UNIT_ISO KGM
NUMERATOR 1
DENOMINATOR 1
BASE_UOM КГ
BASE_UOM_ISO KGM
LOWERLIMIT 0.00

ITEM_NO 00010
COND_COUNT 01
ITEM_NOX X
COND_COUNTX X
COND_TYPE X
SCALE_TYPE X
CALCTYPCON X
COND_VALUE X
CURRENCY X
CURRENCY_ISO X
COND_P_UNT X
COND_UNIT_ISO X
NUMERATOR X
DENOMINATOR X

ITEM_CONDITION/ITEM_CONDITIONX:
ITEM_NO 00020
COND_COUNT 01
COND_TYPE PB00
SCALE_TYPE A
CALCTYPCON C
COND_VALUE 13,000.000000000
CURRENCY BYR
CURRENCY_ISO BYR
COND_P_UNT 1
COND_UNIT_ISO KGM
NUMERATOR 1
DENOMINATOR 1
BASE_UOM КГ
BASE_UOM_ISO KGM
LOWERLIMIT 0.00

ITEM_NO 00020
COND_COUNT 01
ITEM_NOX X
COND_COUNTX X
COND_TYPE X
SCALE_TYPE X
CALCTYPCON X
COND_VALUE X
CURRENCY X
CURRENCY_ISO X
COND_P_UNT X
COND_UNIT_ISO X
NUMERATOR X
DENOMINATOR X

И вот ту начинается петрушка, после выполнения бапишки в SM37 в результирующей таблице ITEM_COND_VALIDITY имею:
2 Записи
ITEM_ SERIAL_ID PLAN VALID_FROM VALID_TO

00010 10 01.11.2015 21.11.2015
00010 11 01.11.2015 21.11.2015

в результирующей таблице ITEM_CONDITION имею:
4 Записи
ITEM_ SERIAL_ID CO D COND S S SCA SCA SCALE SCA C COND_VALUE CURRE CUR COND_P CON CON NUMERA DENOMI BAS BAS LOWERLIMIT UPPERLIMIT VENDOR_NO C

00010 10 01 PB00 A C 13,000.000000000 BYR BYR 1 *** KGM 1 1 КГ KGM 0.00 0.00
00010 10 01 PB00 A C 12,000.000000000 BYR BYR 1 *** KGM 1 1 КГ KGM 0.00 0.00
00010 11 01 PB00 A C 13,000.000000000 BYR BYR 1 *** KGM 1 1 КГ KGM 0.00 0.00
00010 11 01 PB00 A C 12,000.000000000 BYR BYR 1 *** KGM 1 1 КГ KGM 0.00 0.00

Т.о. цена в первой позиции соответствует, а во второй - нет. Может сталкивался кто с таким? Как решали? Или может есть пример использования этой бапи, чтобы задавались цены и нормально работало?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Проблема в создании контракта с помощью BAPI_CONTRACT_CREATE
СообщениеДобавлено: Пн, ноя 23 2015, 17:06 
Модератор
Модератор
Аватара пользователя

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

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


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

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


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

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


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

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