Текущее время: Пт, июл 18 2025, 18:31

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


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

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


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

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