Текущее время: Вс, июл 20 2025, 02:37

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: Функция BAPI_EQUI_INSTALL
СообщениеДобавлено: Ср, мар 28 2012, 16:41 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, ноя 07 2011, 11:46
Сообщения: 83
Добрый день! Хочу монтировать одну ЕО на другую. Код такой:
DATA: data_install LIKE BAPI_ITOB_EQ_INSTALL_EXT,
lt_return LIKE bapiret2.
data_install-supequi = '10006396'. "номер существующей машины
CALL FUNCTION 'BAPI_EQUI_INSTALL'
EXPORTING EQUIPMENT = '10006397' "номер существующего насоса
DATA_INSTALL = data_install
IMPORTING RETURN = lt_return.
IF lt_return-type = space. COMMIT WORK. ENDIF.

В этом случае выдаёт lt_return-type = 'E'.

Насос создавался так:
data_specific-equicatgry = 'M'. "Тип объекта
data_general-manfacture = 'Concern AUDI'.
data_general-objecttype = '3000'.

CALL FUNCTION 'BAPI_EQUI_CREATE'
EXPORTING data_general = data_general
data_specific = data_specific
valid_date = sy-datum
data_fleet = data_fleet
IMPORTING equipment = equipment
return = lt_return.
IF lt_return-type = space. COMMIT WORK. ENDIF.

А машина:
data_specific-equicatgry = 'M'. "Тип объекта
data_general-manfacture = 'Concern AUDI'.
data_general-objecttype = '5000'.
data_fleet-chassis_num = '9876-F-123'.
data_fleet-engine_type = 'B'. data_fleet-engine_snr = '1459-36-X9'.

CALL FUNCTION 'BAPI_EQUI_CREATE'
EXPORTING data_general = data_general
data_specific = data_specific
valid_date = sy-datum
data_fleet = data_fleet
IMPORTING equipment = equipment
return = lt_return.
IF lt_return-type = space. COMMIT WORK. ENDIF.

И проблем при этом не было, в EQUI мои есть. Так в чём моя ошибка? При создании ЕО надо было что-то ещё прописать?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Функция BAPI_EQUI_INSTALL
СообщениеДобавлено: Ср, мар 28 2012, 17:07 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
Что за ошибку то выдает? и почему Вы пишете = '10006396', как минимум тут должны быть ведущие нули (EQUNR CHAR 18).

P.S.
Оформляйте код соответствующими тэгами пж-ста, читать не удобно.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Функция BAPI_EQUI_INSTALL
СообщениеДобавлено: Ср, мар 28 2012, 17:26 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, ноя 07 2011, 11:46
Сообщения: 83
Дело в том, что он заходит во множество функций при создании , а там уже не выполняется условие и происходит Exit. В моём случае в CALL FUNCTION 'ITOB_EQUIPMENT_READ_SINGLE' ( а далее с PERFORM OBJECT_CHECK_AUTORITY происходит неудачно, затем EXIT)


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Функция BAPI_EQUI_INSTALL
СообщениеДобавлено: Ср, мар 28 2012, 17:36 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
Hanna_89 написал(а):
Дело в том, что он заходит во множество функций при создании , а там уже не выполняется условие и происходит Exit. В моём случае в CALL FUNCTION 'ITOB_EQUIPMENT_READ_SINGLE' ( а далее с PERFORM OBJECT_CHECK_AUTORITY происходит неудачно, затем EXIT)

Ну если Вы не проходите по AUTORITY_CHECK значит смотрите каких Вам полномочий не хватает... su51.
В ручную монтаж ЕО разве делается при таком раскладе?


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

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


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

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


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

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