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

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


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

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


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

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