Текущее время: Вт, май 06 2025, 11:19

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


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

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


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

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