Текущее время: Вт, апр 23 2024, 22:42

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


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

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


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

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