Текущее время: Пн, сен 01 2025, 09:12

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




Начать новую тему Ответить на тему  [ Сообщений: 11 ] 
Автор Сообщение
 Заголовок сообщения: Массовый демонтаж оборудования
СообщениеДобавлено: Вт, янв 18 2005, 12:40 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Вт, ноя 23 2004, 16:46
Сообщения: 496
Откуда: Москва, Siemens
Пол: Мужской
Господа, объясните, пожалуйста, как работает функция BAPI_EQUI_DISMANTLE. Задача: произвести демонтаж всех единиц оборудования с ТМ. Казалось бы, всё просто: ставишь параметром номер ЕО, вышестоящий объект (ТМ или ЕО), и получаешь отчёт return. Однако сообщений никаких не выходит и оборудование не демонтируется.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, янв 18 2005, 13:46 
Гость
Попробуй в программе после и перед этой бапишки поставить функциональный блок

CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'
EXPORTING
WAIT = 'X'
* IMPORTING
* RETURN =

Я заморачивался с заливкой единиц модулем EQUI_CREATE тоже не работал модуль пришлось воспользоваться вышеизложенным методом.

Возможно единицу оборудования надо вводить в такой форме 0000 с нулями впереди.

не всё так просто в этой жизни.

Алексей Калуга


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, янв 19 2005, 13:12 
Ассистент
Ассистент

Зарегистрирован:
Пт, окт 22 2004, 17:21
Сообщения: 36
Виталий, проверь во внутреннем ли представлении ты подаёшь в функцию свои параметры. попробуй преобразовывать ТМ (если оно у тебя на экране выбора) к внутреннему/внешнему представлению, ф-ями привязанными к домену ТМ.
Никаких коммитов к этой ф-ии ненадо, у меня в 4.6 без них работает. Но они у меня изначально во внутреннем виде подаётся, как свежевыбранные из таблиц :))


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, янв 19 2005, 15:26 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Вт, ноя 23 2004, 16:46
Сообщения: 496
Откуда: Москва, Siemens
Пол: Мужской
Yulia написал(а):
Но они у меня изначально во внутреннем виде подаётся, как свежевыбранные из таблиц

Привет, Юля.
Дело в том, что я не гружу данные из файла, а беру их из EQUI обычным селектом по ILOAN (техместо задаём на экране выбора). Причём техместо надо брать не TPLNR, а именно IFLOS-STRNO. Проверяю по отладчику, всё нормально, данные номеров ЕО с предшествующими нулями выбираются, однако функция не работает, и главное сообщений не выдаёт, так что ничего не понятно.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, янв 20 2005, 10:23 
Ассистент
Ассистент

Зарегистрирован:
Пт, окт 22 2004, 17:21
Сообщения: 36
А пришли этот кусок кода, я посмотрю.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Массовый демонтаж оборудования
СообщениеДобавлено: Чт, янв 20 2005, 10:44 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, авг 24 2004, 07:19
Сообщения: 3952
Откуда: ECC 6.0, South Kazakhstan
Vitp написал:
Господа, объясните, пожалуйста, как работает функция BAPI_EQUI_DISMANTLE. Задача: произвести демонтаж всех единиц оборудования с ТМ. Казалось бы, всё просто: ставишь параметром номер ЕО, вышестоящий объект (ТМ или ЕО), и получаешь отчёт return. Однако сообщений никаких не выходит и оборудование не демонтируется.


Странно, что не работает, вот прям щас проверил:

report z_test message-id zm no standard page heading.

parameters: n like equi-equnr.

CALL FUNCTION 'BAPI_EQUI_DISMANTLE'
EXPORTING
EQUIPMENT = n.
.
commit work.


и все работает, НО не забудь про COMMIT WORK.
без него эффект нулевой


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: create_text
СообщениеДобавлено: Чт, янв 20 2005, 13:27 
Гость
Возможно OlegDm просветит за одно и по другой задачке

Cуществуют модули save_text and create_text - введение подробного текста в единицы бизнес объектов к примеру единица оборудования .

да модуль отрабатывает всё отлично создаётся и текст сохраняется.

Но когда я открываю просмотр единицы оборудования текста нет . Мне приходиться переходить в изменение единицы там текст существует и после сохранения изменений единицы всё получается.

Вопрос что необходимо предпринять что-бы текст был виден сразу в просмотре единицы?[/i]


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения: Re: create_text
СообщениеДобавлено: Чт, янв 20 2005, 14:36 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, авг 24 2004, 07:19
Сообщения: 3952
Откуда: ECC 6.0, South Kazakhstan
alexeyyyy написал(а):
Возможно OlegDm просветит за одно и по другой задачке

Cуществуют модули save_text and create_text - введение подробного текста в единицы бизнес объектов к примеру единица оборудования .

да модуль отрабатывает всё отлично создаётся и текст сохраняется.

Но когда я открываю просмотр единицы оборудования текста нет . Мне приходиться переходить в изменение единицы там текст существует и после сохранения изменений единицы всё получается.

Вопрос что необходимо предпринять что-бы текст был виден сразу в просмотре единицы?[/i]


Кнопарь Просмотр текста в транзакции IE03 активируется в том случае если в таблице EQKT активирован флаг KZLTX (подробный текст имеется).

Так что после успешной отработки CREATE_TEXT сделай апдейт соответствующего поля.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Массовый демонтаж оборудования
СообщениеДобавлено: Чт, янв 20 2005, 15:10 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Вт, ноя 23 2004, 16:46
Сообщения: 496
Откуда: Москва, Siemens
Пол: Мужской
OlegDm написал(а):

Странно, что не работает, вот прям щас проверил:

report z_test message-id zm no standard page heading.

parameters: n like equi-equnr.

CALL FUNCTION 'BAPI_EQUI_DISMANTLE'
EXPORTING
EQUIPMENT = n.
.
commit work.


и все работает, НО не забудь про COMMIT WORK.
без него эффект нулевой

Спасибо, всё заработало. Дело действительно было в commit work.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: create_text
СообщениеДобавлено: Чт, янв 20 2005, 17:54 
Гость
Спасибочки OlegDm за советы век живи - век учись.


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, янв 21 2005, 10:30 
Ассистент
Ассистент

Зарегистрирован:
Пт, окт 22 2004, 17:21
Сообщения: 36
Надо же так стормозить! У меня тоже везде коммиты, давно писала, не обратила внимания. Прошу у Виталия прощения за ввод в заблуждение :))


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

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


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

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


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

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