Текущее время: Сб, июл 19 2025, 17:19

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


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


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 8 ] 
Автор Сообщение
 Заголовок сообщения: BAPI к соглашению о поставках?
СообщениеДобавлено: Пн, янв 19 2009, 09:53 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, авг 02 2007, 14:26
Сообщения: 443
Откуда: S/4 HANA
Пол: Мужской
Добрый день,
подскажите пож, есть ли какая-нибудь BAPI для изменения соглашения,
конкретно создания новой роли партнера в соглашении.
Пробовал BAPI_SAG_CHANGE что-то не получилось? Может какая-нибудь ещё существует.
Спасибо.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BAPI к соглашению о поставках?
СообщениеДобавлено: Пн, янв 19 2009, 19:53 
Президент
Президент

Зарегистрирован:
Пт, апр 28 2006, 22:39
Сообщения: 2514
Откуда: North Taxolina, USA
Пол: Женский
Что конкретно "не получилось"? Может проблема не в BAPI вовсе. :?

Есть такой типа универсальный BAPI_SALESDOCUMENT_CHANGE для sales documents, но он обычно работает корявее, чем BAPI, специально предназначенные для определенного вида документа.

_________________
"One of the symptoms of an approaching nervous breakdown is the belief that one's work is terribly important." Bertrand Russell


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BAPI к соглашению о поставках?
СообщениеДобавлено: Вт, янв 20 2009, 12:24 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, авг 02 2007, 14:26
Сообщения: 443
Откуда: S/4 HANA
Пол: Мужской
Ну значит, запускаю эту функцию в тестовом режиме, указываю:
PURCHASINGDOCUMENT: номер соглашения
PARTNER: F2 (PARTN_ROLE), 8800002807 (PARTNR)
PARTNERX: F2 (PARTN_ROLE), X (PARTNR)

И в итоге не изменяется... :cry:


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BAPI к соглашению о поставках?
СообщениеДобавлено: Вт, янв 20 2009, 18:58 
Президент
Президент

Зарегистрирован:
Пт, апр 28 2006, 22:39
Сообщения: 2514
Откуда: North Taxolina, USA
Пол: Женский
Эээ... По-моему там надо еще как минимум HEADER и HEADERX заполнить, а также в PARTNER PLANT или еще чего:

Цитата:
Partner Outline Agreement
Description
The parameter contains the partner data for a scheduling agreement. You can specify the partners at the following levels:

Purchasing organization
Purchasing organization and plant
Purchasing organization, plant, and vendor subrange


И смотрите, что в RETURN возвращается. Кроме того, может там еще надо COMMIT WORK делать после BAPI? Обычно я для тестирования BAPI пишу программку, так гораздо удобнее.

_________________
"One of the symptoms of an approaching nervous breakdown is the belief that one's work is terribly important." Bertrand Russell


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BAPI к соглашению о поставках?
СообщениеДобавлено: Чт, янв 22 2009, 15:33 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, авг 02 2007, 14:26
Сообщения: 443
Откуда: S/4 HANA
Пол: Мужской
Сделал программу, но ничего не получилось, может что-то не так или что-то ещё нужно?!

REPORT zru_creation_sa.

DATA: it_partner TYPE bapimeoutpartner OCCURS 0 WITH HEADER LINE,
it_partnerx TYPE bapimeoutpartnerx OCCURS 0 WITH HEADER LINE,
it_bapiret2 TYPE bapiret2 OCCURS 0 WITH HEADER LINE.

START-OF-SELECTION.

it_partner-partn_role = 'F2'.
it_partner-partnr = '8800002807'.
it_partner-langu = 'R'.
it_partner-langu_iso = 'RU'.


APPEND it_partner.

it_partnerx-partn_role = 'F2'.
it_partnerx-partnr = 'X'.
it_partnerx-langu = 'X'.
it_partner-langu_iso = 'X'.

APPEND it_partnerx.

CALL FUNCTION 'BAPI_SAG_CHANGE'
EXPORTING
purchasingdocument = '6000010300'
TABLES
return = it_bapiret2
partner = it_partner
partnerx = it_partnerx
.

CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'.

if sy-subrc <> 0.
endif.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BAPI к соглашению о поставках?
СообщениеДобавлено: Пт, янв 23 2009, 18:44 
Президент
Президент

Зарегистрирован:
Пт, апр 28 2006, 22:39
Сообщения: 2514
Откуда: North Taxolina, USA
Пол: Женский
Что возвращается в it_bapiret2?

_________________
"One of the symptoms of an approaching nervous breakdown is the belief that one's work is terribly important." Bertrand Russell


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BAPI к соглашению о поставках?
СообщениеДобавлено: Пн, янв 26 2009, 09:38 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, авг 02 2007, 14:26
Сообщения: 443
Откуда: S/4 HANA
Пол: Мужской
it_bapiret2 возвращает следующее:

Инстанция 6000010300 типа объекта PurchSchedAgreement изменена.
СоглПоставПартиями 6000010300: изменено
Для ведения партнера нет следующих обязательных ролей: АЗ, YP
Для вывода документа закупки сообщение не создано

При ручном изменении этого соглашения все ОК.
Сообщение - Для ведения партнера нет следующих обязательных ролей: АЗ, YP настроено как Warning


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BAPI к соглашению о поставках?
СообщениеДобавлено: Пн, янв 26 2009, 19:46 
Президент
Президент

Зарегистрирован:
Пт, апр 28 2006, 22:39
Сообщения: 2514
Откуда: North Taxolina, USA
Пол: Женский
То, что BAPI работает не так, как транзакция - это, по-моему, уже скорее правило, чем исключение. :roll: Попробуйте следующее (по отдельности или в разных комбинациях):
1) Уберите it_partner-langu, it_partner-langu_iso
2) Заполните it_partner-plant
3) Заполните HEADER / HEADERX (иногда поля, которые кажутся не обязательными и даже не нужными, почему-то таки влияют на результат)

Если это ничего не изменит, то, похоже, надо лезть в дебаггер. К сожалению, у нас scheduling agreements не ведутся, так что могу только гадать.

_________________
"One of the symptoms of an approaching nervous breakdown is the belief that one's work is terribly important." Bertrand Russell


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

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


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

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


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

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