Текущее время: Пн, июл 28 2025, 09:28

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: CreateFromDat2!!! (Возвращается номер созданого заказа, а заказа нет!)
СообщениеДобавлено: Пн, авг 16 2010, 12:30 
Начинающий
Начинающий

Зарегистрирован:
Чт, июн 10 2010, 16:12
Сообщения: 9
Здравствуйте!!!

Я создаю заказ с помощю bapi CreateFromDat2.
Заполняю все обязательные поля.
Bapi возвращает следующие сообщенния :
SALES_HEADER_IN обработано успешно.
SALES_ITEM_IN обработано успешно.
ТоргДокумент еще не полон. Доработайте данные!
ЗакEDI 30000537: сохранено.

Захожу в транзакцию va01 - заказа нет. :evil:
Подскажите, пожалуйста, в чем может быть дело.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: CreateFromDat2!!! (Возвращается номер созданого заказа, а заказа нет!)
СообщениеДобавлено: Пн, авг 16 2010, 12:31 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
I** написал(а):
Здравствуйте!!!

Я создаю заказ с помощю bapi CreateFromDat2.
Заполняю все обязательные поля.
Bapi возвращает следующие сообщенния :
SALES_HEADER_IN обработано успешно.
SALES_ITEM_IN обработано успешно.
ТоргДокумент еще не полон. Доработайте данные!
ЗакEDI 30000537: сохранено.

Захожу в транзакцию va01 - заказа нет. :evil:
Подскажите, пожалуйста, в чем может быть дело.

Commit work есть?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: CreateFromDat2!!! (Возвращается номер созданого заказа, а заказа нет!)
СообщениеДобавлено: Пн, авг 16 2010, 12:37 
Специалист
Специалист

Зарегистрирован:
Чт, июн 21 2007, 09:14
Сообщения: 166
Откуда: Москва
Пол: Мужской
Цитата:
ЗакEDI 30000537: сохранено.

Захожу в транзакцию va01 - заказа нет.
Подскажите, пожалуйста, в чем может быть дело.

Программа выбирает следующий номер через объект диапазона номеров, естественно, бапи номер вам вернет. А вот создастся заказ или нет, это зависит от того, закомичены данные или нет...
Короч, Besa верно спросил :) Это самая распространенная и простая ошибка при использовании бапей


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: CreateFromDat2!!! (Возвращается номер созданого заказа, а заказа нет!)
СообщениеДобавлено: Пн, авг 16 2010, 12:50 
Начинающий
Начинающий

Зарегистрирован:
Чт, июн 10 2010, 16:12
Сообщения: 9
Первый раз в жизни использую бапи, и не знаю что такое "закомичены данные".
Моржет это заполнения структур для обновления?
Если да , то я их заполнила.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: CreateFromDat2!!! (Возвращается номер созданого заказа, а заказа нет!)
СообщениеДобавлено: Пн, авг 16 2010, 13:05 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
I** написал(а):
Первый раз в жизни использую бапи, и не знаю что такое "закомичены данные".
Моржет это заполнения структур для обновления?
Если да , то я их заполнила.

Это своего рода тестовый прогон, который требует подтверждения.
После вызова Вашего бапи, анализируйте ошибки в return, если все норм, вызывайте BAPI_TRANSACTION_COMMIT с wait-ом.
Советую почитать про commit work и rollback в хелпе для начала.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: CreateFromDat2!!! (Возвращается номер созданого заказа, а заказа нет!)
СообщениеДобавлено: Пн, авг 16 2010, 13:09 
Начинающий
Начинающий

Зарегистрирован:
Чт, июн 10 2010, 16:12
Сообщения: 9
Спасибо большое!!!
Я уже читаю.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: CreateFromDat2!!! (Возвращается номер созданого заказа, а заказа нет!)
СообщениеДобавлено: Вт, авг 17 2010, 09:41 
Начинающий
Начинающий

Зарегистрирован:
Чт, июн 10 2010, 16:12
Сообщения: 9
Спасибо всем большое за помощь!

Да, действительно нужно было вызвать COMMIT WORK после вызова bapi.


Code:
**************************************************************
**Error Check
**************************************************************

IF ls_return-type CA 'EA'.  "возвращающий параметр bapi
         
  ROLLBACK WORK.          'Errors are made declining

           MESSAGE ID '''26''' TYPE '''I''' NUMBER '''000'''

           WITH ls_return-message.

ELSE.

           COMMIT WORK.             'Changes are confirmed


ENDIF.


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

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


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

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


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

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