Текущее время: Вт, июл 29 2025, 16:51

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: СУД бапишка создает договор через раз.
СообщениеДобавлено: Пн, дек 08 2008, 10:11 
Начинающий
Начинающий
Аватара пользователя

Зарегистрирован:
Пн, мар 24 2008, 11:20
Сообщения: 18
существует программа которая дает на вход бапишке BAPI_DOCUMENT_CREATE2

все необходимые данные по умолчанию о договоре, периодически
договор не создается, т.к. эта бапишка не выдает ему номер r/3 - doknr.
если смотреть вызовы, в 12 читается табличка nriv смотрится последний заюзаный номер, после чего плюсуется 1 и выдается след. номер для нового договора, в случае когда бапишка отрабатывает без отладчика и новый номер не выдался, просматривая этот же договор еще раз в отладчике 12 вызов отрабатывает правильно, и соотв. проблему понять не удается.

резюмирую. первый раз авт. режим бапишка не срабатывает, повторяя тоже самое в отладчике - срабатывает. если я делаю какую-то глупую нубскую ошибку ткните носом, проблемы не вижу хоть убей, если нужны какие-то подробности данных или еще чего-то скажите отпишу, просто пока не знаю что нужно предоставить для большего понимания

    12 SAPLSNR3 FORM READ_NRIV
    11 SAPLSNR3 FUNCTION NUMBER_GET_NEXT
    10 SAPLCVV8 FUNCTION CVV8_GET_NEXT_NUMBER
    9 Z_MCDOKZNR FORM GET_NUMBER
    8 SAPLCV115 FORM NUMBER_GET_NUMBER
    7 SAPLCV115 FUNCTION CV115_DOC_BEFORE_SAVE
    6 SAPLCVAPI01 FUNCTION CVAPI_DOC_MAINTAIN
    5 SAPLCVAPI01 FUNCTION CVAPI_DOC_CREATE
    4 SAPLCVBAPI FUNCTION API_DOCUMENT_MAINTAIN2
    3 SAPLCVBAPI FUNCTION BAPI_DOCUMENT_CREATE2
    2 ZERD_WEB_SERV_GET FORM CREATE_DOG_FROM_XML
    1 ZERD_WEB_SERV_GET EVENT START-OF-SELECTION


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: СУД бапишка создает договор через раз.
СообщениеДобавлено: Пт, дек 19 2008, 14:10 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Ср, апр 12 2006, 12:43
Сообщения: 863
Откуда: СССР
Пол: Мужской
fs написал(а):
резюмирую. первый раз авт. режим бапишка не срабатывает, повторяя тоже самое в отладчике - срабатывает. если я делаю какую-то глупую нубскую ошибку ткните носом, проблемы не вижу хоть убей, если нужны какие-то подробности данных или еще чего-то скажите отпишу, просто пока не знаю что нужно предоставить для большего понимания

Такая хрень возникает, в случае применения COMMIT WORK (без AND WAIT).
Хотя COMMIT WORK использовать в BAPI вроде бы нельзя.
В Вашем случае, возможно, в отладчике COMMIT WORK отрабатывает, а без отладчика нет.
Поищите здесь. Если используете таки COMMIT WORK, добавте AND WAIT.
У меня похожая проблема была, правда не в BAPI.
Удачи.

_________________
Никого не трогаю, примусы починяю.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: СУД бапишка создает договор через раз.
СообщениеДобавлено: Пт, дек 19 2008, 15:17 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, ноя 18 2008, 10:40
Сообщения: 342
Откуда: Пермь
Пол: Мужской
Commit and wait или без wait в вашем случае значения не имеет. Попробуйте поставить set update task local - до первого вызова bapi (или любой другой задачи обновления, если они есть) и после каждого commit/rollback.

UPD: Еще ФМ BAPI_DOCUMENT_INIT поглядите, может чем поможет.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: СУД бапишка создает договор через раз.
СообщениеДобавлено: Сб, дек 20 2008, 23:51 
Специалист
Специалист

Зарегистрирован:
Пт, мар 28 2008, 09:56
Сообщения: 101
Подскажу еще одну идею. Может быть стоит посмотреть в этот екзит для номеров Z_MCDOKZNR FORM GET_NUMBER.
Все таки он Z-вский и там может быть некорректный код.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: СУД бапишка создает договор через раз.
СообщениеДобавлено: Вс, дек 28 2008, 23:02 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, ноя 23 2005, 13:37
Сообщения: 1805
Откуда: ECC 6.0
Пол: Мужской
Клон: http://sapboard.ru/forum/viewtopic.php?f=13&t=45104


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

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


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

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


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

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