Текущее время: Чт, июл 03 2025, 22:10

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 16 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: создание спецификаций для технических объектов (ЕО и ТМ)
СообщениеДобавлено: Ср, дек 13 2006, 12:22 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, дек 12 2006, 11:07
Сообщения: 62
Добрый день,

Подскажите пожалуйста, существует ли какой-нибудь ФМ на создание спецификаций для технических объектов (единиц оборудования и технических мест) с созданием позиций и подпозиций?

Заранее благодарен.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: создание спецификаций для технических объектов (ЕО и ТМ)
СообщениеДобавлено: Чт, дек 14 2006, 14:45 
Председатель
Председатель
Аватара пользователя

Зарегистрирован:
Вт, авг 17 2004, 14:35
Сообщения: 1519
Откуда: В ВЕЧНОМ БАНЕ
zxcvbn написал(а):
Добрый день,

Подскажите пожалуйста, существует ли какой-нибудь ФМ на создание спецификаций для технических объектов (единиц оборудования и технических мест) с созданием позиций и подпозиций?

Заранее благодарен.

Транзакцию BAPI знаем? Очень иногда помогает... для начала поиска. По техместам не помню но ЕО там точно описаны чем создавать...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, дек 19 2006, 13:49 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, дек 12 2006, 11:07
Сообщения: 62
через BAPI можно создавать сами ЕО и ТМ. А объект "спецификация" они создвать не позволяют. Вывод такой: нет ФМ для создания спецификаций на тех. объекты. Пришлось делать через batch.[/b]


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, июл 17 2008, 06:54 
Старший специалист
Старший специалист

Зарегистрирован:
Пт, авг 24 2007, 11:29
Сообщения: 350
zxcvbn написал(а):
через BAPI можно создавать сами ЕО и ТМ. А объект "спецификация" они создвать не позволяют. Вывод такой: нет ФМ для создания спецификаций на тех. объекты. Пришлось делать через batch.[/b]


Подскажите, а что такое batch?
Меня, в часности интересует ФМ изменения спецификации ЕО! Если такой есть, подскажите плиз!

Спасибо!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, июл 17 2008, 08:50 
Специалист
Специалист

Зарегистрирован:
Чт, июн 21 2007, 09:14
Сообщения: 166
Откуда: Москва
Пол: Мужской
slim написал(а):
Подскажите, а что такое batch?
Меня, в часности интересует ФМ изменения спецификации ЕО! Если такой есть, подскажите плиз!
Спасибо!

Пакетный ввод, технология такая. Есть транзакция, через которую можно в диалоговом режиме менять эти спецификации.
Думаю, дальше понятно как действовать?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, июл 17 2008, 12:08 
Старший специалист
Старший специалист

Зарегистрирован:
Пт, авг 24 2007, 11:29
Сообщения: 350
Art386 написал:
Пакетный ввод, технология такая. Есть транзакция, через которую можно в диалоговом режиме менять эти спецификации.
Думаю, дальше понятно как действовать?

Действовать как с пакетным вводом понятно! Но есть проблемка:
Я делаю программу списания кампонентов спецификации. т.е. после списания указанного пользователем количества компанента, в спецификации компонента на это количество должно уменьшится!

При этом пакетный ввод использовать нельзя т.к. нет гарантии что какой-нибудь пользователь в момент списания не редактирует спецификацию!

Подскажите как решить эту проблему???

Большое спасибо!!!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, июл 18 2008, 07:59 
Специалист
Специалист

Зарегистрирован:
Чт, июн 21 2007, 09:14
Сообщения: 166
Откуда: Москва
Пол: Мужской
slim написал(а):
Действовать как с пакетным вводом понятно! Но есть проблемка:
Я делаю программу списания кампонентов спецификации. т.е. после списания указанного пользователем количества компанента, в спецификации компонента на это количество должно уменьшится!

При этом пакетный ввод использовать нельзя т.к. нет гарантии что какой-нибудь пользователь в момент списания не редактирует спецификацию!

Подскажите как решить эту проблему???

Большое спасибо!!!

Знаете, именно в этой теме я не могу подсказать, но могу сделать предположение. Почему вы думаете, что такая ситуация возможна? Программы разве не ставят никаких блокировок, например на компоненты? Вы попробуйте смоделировать данную ситуацию: запустить в одной внешней сессии редактирование спец., а в другой редактир. компонентов, что будет? Посмотрите через SM12, какие блокировки ставят программы...
Если программа в диалог. режиме ставит блокировки, то и при пакетнике она их будет ставить :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, июл 18 2008, 09:22 
Старший специалист
Старший специалист

Зарегистрирован:
Пт, авг 24 2007, 11:29
Сообщения: 350
Цитата:
Знаете, именно в этой теме я не могу подсказать, но могу сделать предположение. Почему вы думаете, что такая ситуация возможна? Программы разве не ставят никаких блокировок, например на компоненты? Вы попробуйте смоделировать данную ситуацию: запустить в одной внешней сессии редактирование спец., а в другой редактир. компонентов, что будет? Посмотрите через SM12, какие блокировки ставят программы...
Если программа в диалог. режиме ставит блокировки, то и при пакетнике она их будет ставить :)


Вариант интересный! Тогда такой вопрос: кто-нибудь знает как программно выкинуть пользователя из транзакции?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, июл 18 2008, 10:53 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Ср, ноя 03 2004, 14:51
Сообщения: 1912
Откуда: КраснАдар
Пол: Мужской
Что нибудь типа TH_DELETE_USER... Только грубо все это, неэстетично...

Добавил: гораздо правильнее проверить наличие блокировок и сформировать лог сообщений с ошибками.


Последний раз редактировалось John Doe Пт, июл 18 2008, 10:56, всего редактировалось 1 раз.

Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, июл 18 2008, 10:55 
Старший специалист
Старший специалист

Зарегистрирован:
Пт, авг 24 2007, 11:29
Сообщения: 350
John Doe написал:
Что нибудь типа TH_DELETE_USER... Только грубо все это, неэстетично...


Просто, как я понял ФМ по изменению спецификаций нет! Если у кого есть другие предложения, говорите, я их с удовольствием попробую!

Спасибо!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, июл 18 2008, 11:01 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Ср, ноя 03 2004, 14:51
Сообщения: 1912
Откуда: КраснАдар
Пол: Мужской
Поиск в SE37 по маске *BOM*CHANGE* или просто *BOM*.
В ECC 6.0 нашел такой ФМ: CS_BC_BOM_CHANGE_BATCH_INPUT "ИзмененСпецификации путем ПакетВвода". Проверить на работоспособность, к сожалению, не могу. Но название вроде подходящее.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, июл 18 2008, 11:26 
Старший специалист
Старший специалист

Зарегистрирован:
Пт, авг 24 2007, 11:29
Сообщения: 350
John Doe написал:
Поиск в SE37 по маске *BOM*CHANGE* или просто *BOM*.
В ECC 6.0 нашел такой ФМ: CS_BC_BOM_CHANGE_BATCH_INPUT "ИзмененСпецификации путем ПакетВвода". Проверить на работоспособность, к сожалению, не могу. Но название вроде подходящее.


Спасибо, эту функцию я уже нашел, вот пытаюсь ее использовать, но в этой функции все равно используется пакетный ввод, и я думаю пользователя все равно придется из транзакции выкидывать!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, июл 21 2008, 09:11 
Старший специалист
Старший специалист

Зарегистрирован:
Пт, авг 24 2007, 11:29
Сообщения: 350
Коллеги подскажите пожалуйста функцию, которая возвращает пользователя блокировавшего транзакцию (тр. IB02)!!


Что-то через функцию CS_BC_BOM_CHANGE_BATCH_INPUT сделать не получилось :( . Все работает нормально, но вот сохранять изменения не хочет. По-этому делаю через стандартный пакетный ввод.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, июл 21 2008, 09:46 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вт, ноя 09 2004, 11:38
Сообщения: 127
Пол: Мужской
slim написал(а):
Коллеги подскажите пожалуйста функцию, которая возвращает пользователя блокировавшего транзакцию (тр. IB02)!!


ENQUEUE_READ

_________________
Труд сделал из обезьяны человека, из коня - транспорт... Тут как повезет...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, июл 21 2008, 09:52 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вт, ноя 09 2004, 11:38
Сообщения: 127
Пол: Мужской
slim написал(а):
Что-то через функцию CS_BC_BOM_CHANGE_BATCH_INPUT сделать не получилось :( . Все работает нормально, но вот сохранять изменения не хочет.


Кстати, вопрос:

При вызове функции CS_BC_BOM_CHANGE_BATCH_INPUT, что было передано в параметры

COMMIT_WORK
TCODE_UPDATE ?

_________________
Труд сделал из обезьяны человека, из коня - транспорт... Тут как повезет...


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 16 ]  На страницу 1, 2  След.

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


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

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


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

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