Текущее время: Ср, июн 25 2025, 01:10

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: Поток документов. таблица VBFA
СообщениеДобавлено: Пн, янв 11 2016, 17:33 
Специалист
Специалист

Зарегистрирован:
Вс, фев 12 2012, 18:43
Сообщения: 192
Всем привет!

Нужно в потоке документов отразить связь между SD-заказом (был создан в системе ранее) и заказом на поставку (создается в текущей транзакции с помощью BAPI_PO_CREATE1). Пробовала создать связь в таблице VBFA с помощью FM V51P_VBFA_UPDATE и FM RV_DOCUMENT_FLOW_ADD, в обеих случаях FM возвращают ошибку MC 602 "Запрошенный объект блокирован собственной транзакцией.". Пробовала вставлять WAIT UP TO 1 SECONDS. после создания документов (BAPI_TRANSACTION_COMMIT), пробовала FM DEQUEUE_EVVBAKE для обеих документов, не помогает. Кто может сказать в чем причина? Спасибо за помощь.

Может кто-то знает как посмотреть какой именно объект заблокирован? В сообщении нет номера документа.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Поток документов. таблица VBFA
СообщениеДобавлено: Вт, янв 12 2016, 09:27 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Ср, ноя 03 2004, 14:51
Сообщения: 1912
Откуда: КраснАдар
Пол: Мужской
Third Party Ordering Process

Обратите внимание на п.5.2


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Поток документов. таблица VBFA  Тема решена
СообщениеДобавлено: Вт, янв 12 2016, 10:37 
Гуру-маршал
Гуру-маршал
Аватара пользователя

Зарегистрирован:
Пт, янв 30 2009, 09:59
Сообщения: 1594
Откуда: Москва, Минск
Пол: Мужской
Когда то делали вот так:
1) CALL FUNCTION 'SD_DOCUMENT_FLOW_INIT'.
2) CALL FUNCTION 'SD_DOCUMENT_FLOW_MAINTAIN'
3) CALL FUNCTION 'SD_DOCUMENT_FLOW_SAVE_PO'.
4) COMMIT WORk AND WAIT.


Посмотри есть пример в инклюде LBBP_EXTREQF03.

DATA ls_vbfa TYPE vbfa.
DATA ls_vbak TYPE vbak.

DATA lv_status TYPE c.
*----------------------------------------------------------------------
* Program Code
*----------------------------------------------------------------------
* Initialize SD document flow
CALL FUNCTION 'SD_DOCUMENT_FLOW_INIT'.

IF NOT is_ebkn-vbeln IS INITIAL.
* Read SD document header for docuement to use in document flow
CLEAR ls_vbak.
CALL FUNCTION 'SD_VBAK_SELECT'
EXPORTING
i_document_number = is_ebkn-vbeln
IMPORTING
e_vbak = ls_vbak
EXCEPTIONS
document_not_found = 0.
ENDIF.

IF NOT ls_vbak-vbtyp IS INITIAL.
ls_vbfa-vbtyp_v = ls_vbak-vbtyp.
ELSE.
ls_vbfa-vbtyp_v = 'C'.
ENDIF.

ls_vbfa-vbelv = is_ebkn-vbeln.
ls_vbfa-posnv = is_ebkn-vbelp.
ls_vbfa-vbeln = is_poref-po_number.
ls_vbfa-posnn = is_poref-itemnumber.
ls_vbfa-vbtyp_n = 'V'.

ls_vbfa-rfmng = is_poref-quantity.
ls_vbfa-meins = is_poref-unit.
ls_vbfa-aedat = sy-datum.

ls_vbfa-vrkme = is_poref-unit.
ls_vbfa-rfmng_flo = is_poref-quantity / 1000.

* Use document currency!
ls_vbfa-rfwrt = is_poref-net_value.
ls_vbfa-waers = is_poref-currency.

* Maintain document flow
CALL FUNCTION 'SD_DOCUMENT_FLOW_MAINTAIN'
EXPORTING
i_delete = space
i_status = lv_status
i_vbfa = ls_vbfa.

* Finally save document flow
CALL FUNCTION 'SD_DOCUMENT_FLOW_SAVE_PO'.

_________________
Лучше быть умным и иногда тупить, чем быть тупым и постоянно умничать!


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Поток документов. таблица VBFA
СообщениеДобавлено: Вт, янв 12 2016, 12:15 
Специалист
Специалист

Зарегистрирован:
Вс, фев 12 2012, 18:43
Сообщения: 192
John Doe и DED_MOROZ спасибо, все получилось


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

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


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

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


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

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