Текущее время: Вс, июн 29 2025, 13: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 часа


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

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


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

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