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

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


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

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


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

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