Текущее время: Вс, июл 20 2025, 15:08

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


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


ВНИМАНИЕ!

Вопросы по исходящим поставкам - сюда



Начать новую тему Ответить на тему  [ Сообщений: 9 ] 
Автор Сообщение
 Заголовок сообщения: Изменение контракта SD
СообщениеДобавлено: Вт, июл 10 2012, 07:18 
Начинающий
Начинающий

Зарегистрирован:
Пн, окт 17 2011, 08:17
Сообщения: 15
Пол: Мужской
Добрый день!

Пытаюсь изменить контракт при помощи BAPI_CUSTOMERCONTRACT_CHANGE
В результате выдается ошибка и сообщение "Укажите номер документа" в ORDER_HEADER_IN.

Все параметры заполняю теми же данными, что и при создании контракта, в параметре SALESDOCUMENT передаю VBELN контракта.
Какие поля еще нужно заполнить? Или наоборот не заполнять!


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Изменение контракта SD
СообщениеДобавлено: Вт, июл 10 2012, 09:23 
Председатель
Председатель

Зарегистрирован:
Чт, май 10 2007, 09:15
Сообщения: 1558
В SALESDOCUMENT передается номер документа.
параметр ORDER_HEADER_IN я не нашел.
В CONTRACT_HEADER_IN - заголовок документа.
В CONTRACT_HEADER_INX - указываются признак изменения полей.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Изменение контракта SD
СообщениеДобавлено: Вт, июл 10 2012, 09:42 
Начинающий
Начинающий

Зарегистрирован:
Пн, окт 17 2011, 08:17
Сообщения: 15
Пол: Мужской
Конечно же, я ошибся. Параметр CONTRACT_HEADER_IN.

На него и ругается. Может в какое-то поле этого параметра нужно еще прописывать SALESDOCUMENT?


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Изменение контракта SD
СообщениеДобавлено: Вт, июл 10 2012, 10:42 
Председатель
Председатель

Зарегистрирован:
Чт, май 10 2007, 09:15
Сообщения: 1558
Вот рабочий вариант:
data:
h1 type BAPISDH1,
h2 type BAPISDH1X,
b1 type table of BAPIRET2.

clear: h1, h2.
h1-PURCH_NO_C = '111222'.
h2-UPDATEFLAG = 'U'.
h2-PURCH_NO_C = 'X'.
CALL FUNCTION 'BAPI_CUSTOMERCONTRACT_CHANGE'
EXPORTING
SALESDOCUMENT = '0040000005'
CONTRACT_HEADER_IN = h1
CONTRACT_HEADER_INX = h2
* SIMULATION =
* BEHAVE_WHEN_ERROR = ' '
* INT_NUMBER_ASSIGNMENT = ' '
* LOGIC_SWITCH =
* NO_STATUS_BUF_INIT = ' '
TABLES
RETURN = b1
* CONTRACT_ITEM_IN =
* CONTRACT_ITEM_INX =
* PARTNERS =
* PARTNERCHANGES =
* PARTNERADDRESSES =
* CONDITIONS_IN =
* CONDITIONS_INX =
* CONTRACT_CFGS_REF =
* CONTRACT_CFGS_INST =
* CONTRACT_CFGS_PART_OF =
* CONTRACT_CFGS_VALUE =
* CONTRACT_CFGS_BLOB =
* CONTRACT_CFGS_VK =
* CONTRACT_CFGS_REFINST =
* CONTRACT_TEXT =
* CONTRACT_DATA_IN =
* CONTRACT_DATA_INX =
* CONTRACT_KEYS =
* EXTENSIONIN =
.
CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'
EXPORTING
WAIT = 'X'
* IMPORTING
* RETURN =
.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Изменение контракта SD
СообщениеДобавлено: Ср, июл 11 2012, 07:12 
Начинающий
Начинающий

Зарегистрирован:
Пн, окт 17 2011, 08:17
Сообщения: 15
Пол: Мужской
Так срабатывает.

Но при попытке заполнить любой из параметров снова выдает ошибку.
Какие же данные можно изменять при помощи этого BAPI?


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Изменение контракта SD
СообщениеДобавлено: Ср, июл 11 2012, 08:18 
Председатель
Председатель

Зарегистрирован:
Чт, май 10 2007, 09:15
Сообщения: 1558
Любые данные контракта в принципе, если это не противоречит логике.
А что хотите изменить ?


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Изменение контракта SD
СообщениеДобавлено: Вт, июл 17 2012, 06:52 
Начинающий
Начинающий

Зарегистрирован:
Пн, окт 17 2011, 08:17
Сообщения: 15
Пол: Мужской
Ошибка выдается, если я пытаюсь задать хоть какие-нибудь данные, отличные от указанных в примере.
Просит указать номер документа


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Изменение контракта SD
СообщениеДобавлено: Вт, июл 17 2012, 07:49 
Председатель
Председатель

Зарегистрирован:
Чт, май 10 2007, 09:15
Сообщения: 1558
Свой вариант использования покажите, чтобы посмотреть...


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Изменение контракта SD  Тема решена
СообщениеДобавлено: Пт, июл 20 2012, 09:09 
Начинающий
Начинающий

Зарегистрирован:
Пн, окт 17 2011, 08:17
Сообщения: 15
Пол: Мужской
Проблема оказалась в extensionin.
Если в этой таблице не заполнить поле VBELN, то при дальнейшей обработке это поле обнуляется в заголовке и BAPI срабатывает с ошибкой.


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

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


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

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


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

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