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

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


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

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


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

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