Текущее время: Чт, мар 28 2024, 21:25

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


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

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


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

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