SAPфорум.RU https://sapboard.ru/forum/ |
|
Обязательное поле для заполнения основной записи ЕО https://sapboard.ru/forum/viewtopic.php?f=8&t=91513 |
Страница 1 из 1 |
Автор: | Maksimka [ Ср, окт 07 2015, 11:14 ] |
Заголовок сообщения: | Обязательное поле для заполнения основной записи ЕО |
Всем добрый день! Возник такой вопрос. Появилась необходимость сделать поле Серийный номер изготовителя обязательным для заполнения, но только в основной записи ЕО. Для Тех.мест это поле не заполняется. Пытался сделать с помощью настроек Определить выбор полей для технических мест транзакция OIAF, но она меняет необходимость ввода поля также и основной записи Тех.места. Есть ли такая настройка вообще или это нужно делать через расширение? Может кто делал? Буду весьма признателен за подсказку. |
Автор: | Maksimka [ Чт, окт 08 2015, 12:36 ] |
Заголовок сообщения: | Re: Обязательное поле для заполнения основной записи ЕО |
В общем попытался я использовать расширение IEQM0007 - Проверка/изменение поля изготовителя в основной записи ЕО. Есть там такой ФМ EXIT_SAPMIEQ0_002. Пытаюсь в инклуде ZXEQMU07 состряпать что нибудь типа проверки на заполнение поля Серийный номер. Code: tables: itob. if OBJECT_TYPE = '2' and ACTIVITY_TYPE = '1' and itob-serge eq ''. MESSAGE E055(00). ENDIF. Прошу прощения за то что, возможно уже не в той ветке пишу, поскольку запахло АБАПом. Но и с помощью АБАПа у меня также не получается. Может кто реализовывал с помощью этого расширения? |
Автор: | Süßstückchen [ Чт, окт 08 2015, 13:11 ] |
Заголовок сообщения: | Re: Обязательное поле для заполнения основной записи ЕО |
на моей памяти есть настройка, полей в зависимости от типа тех. объектов. Т.е. настройка ЕО и ТМ независимая. Ищите сопроводителя модуля и пусть он роет носом в customizing'e, к сожалению нет системы под рукой, чтобы точно назвать место в ветке SPRO |
Автор: | Maksimka [ Пт, окт 09 2015, 05:38 ] |
Заголовок сообщения: | Re: Обязательное поле для заполнения основной записи ЕО |
Дело в том, что сопроводителем модуля являюсь я и как бы я не рыл носом, но настройки пока такой не нашёл. Собственно говоря почему и был задан этот вопрос. Пока всё, что я нашёл это настройка определённых полей не зависимо от техобъекта, но среди них нет данных о изготовителе, данные изготовителя, куда и входит поле серийный номер, входят в настройку общих полей как для ЕО так и для ТМ. Путь настройки Техобслуживание и ремонт оборудования & Сервис клиентов - Основные данные в ТОРО и Сервисе клиентом - Единицы оборудования - Определение выбора полей для основной записи единицы оборудования, а далее уже выбирается какие поля настраивать общие для ЕО и ТМ или специфичные только для ЕО, вот среди специфичных нет полей данных изготовителя, они находятся в общих полях и для ЕО и для ТМ. Если Вы утверждаете, что такая настройка есть, то не знаю....буду пытаться и дальше копаться в customising-e, но может быть Вы когда доберётесь до системы покажите эту настройку?! Буду весьма признателен. |
Автор: | Süßstückchen [ Пт, окт 09 2015, 07:59 ] |
Заголовок сообщения: | Re: Обязательное поле для заполнения основной записи ЕО |
мы делим разные виды ЕО и там различные маски, у нас существуют разные "view profile" в зависимости от типа/назначения ЕО. Посмотреть смогу не раньше чем, через неделю, а так в личку. http://help.sap.com/saphelp_46c/helpdat ... node_id=88 Да к стати место поиска, Вы указали правильное, я именно его имела ввиду. |
Автор: | EAM [ Пт, окт 09 2015, 12:59 ] |
Заголовок сообщения: | Re: Обязательное поле для заполнения основной записи ЕО |
если я правильно понял, загвоздка в том что Maksimka написал: .. но только в основной записи ЕО. Для Тех.мест это поле не заполняется...OIAF... но она меняет необходимость ввода поля также и основной записи Тех.места. является нежелательным действием а пробовали использовать такой подход: в OIAF выбираете Field Selection for Equipment (Common Fields for Equipment/Funct. Location), ставите ManufSerialNumber как обязательное и используя функцию Influences ставите ограничитель на Equipment Category. Единственное, я раньше делал только для конкретной Category-поиграйтесь сработает ли для всех categories |
Автор: | Maksimka [ Пн, окт 12 2015, 07:27 ] |
Заголовок сообщения: | Re: Обязательное поле для заполнения основной записи ЕО |
Добрый день! Вашу общую мысль я понял. Вроде там даже есть выбор необходимости заполнения поля влияющее на поля на уровне ЕО отдельно и ТМ отдельно. Как говорится век живи, век учись. |
Автор: | Noname [ Ср, авг 01 2018, 13:35 ] |
Заголовок сообщения: | Re: Обязательное поле для заполнения основной записи ЕО |
Столкнулся с трудностью по активации функции обязательного заполнения поля Производственный участок (BEBER) в зависимости от завода. В настройке OIAF влияющие поля только Вид технич. объекта СсылочныйТипОбрд Тип ITOB Тип ТехМеста Тип операции ТипЕдОборуд Есть возможность стандартно решить задачу обязательного заполнения поля в зависимости от завода(расположения, планирующего)? |
Автор: | Maksimka [ Вт, авг 07 2018, 08:38 ] |
Заголовок сообщения: | Re: Обязательное поле для заполнения основной записи ЕО |
Noname написал: Есть возможность стандартно решить задачу обязательного заполнения поля в зависимости от завода(расположения, планирующего)? Добрый день. Не совсем понятно, что Вы подразумеваете под обязательным заполнением поля в зависимости от завода? Допустим ЗаводРасплТехОб = 3000 тогда поле производственный участок становится обязательным к заполнению, а если ЗаводРасплТехОб = 4000, то производственный участок заполнять не обязательно или что? Насколько мне известно производственный участок заполняется автоматом после того ЕО будет смонтирована на какое нибудь ТМ, т.е. берёт оттуда эту информацию. |
Автор: | Noname [ Пт, авг 10 2018, 10:54 ] |
Заголовок сообщения: | Re: Обязательное поле для заполнения основной записи ЕО |
Noname написал: Не совсем понятно, что Вы подразумеваете под обязательным заполнением поля в зависимости от завода? Допустим ЗаводРасплТехОб = 3000 тогда поле производственный участок становится обязательным к заполнению, а если ЗаводРасплТехОб = 4000, то производственный участок заполнять не обязательно или что? Да именно так и нужно. Noname написал: Насколько мне известно производственный участок заполняется автоматом после того ЕО будет смонтирована на какое нибудь ТМ, т.е. берёт оттуда эту информацию. Тут возможны варианты(на ТМ не монтируется, в ТМ не заполнено поле) связи между обязательным заполнением и наличием с ТМ я не вижу. |
Автор: | Maksimka [ Пн, авг 13 2018, 06:28 ] |
Заголовок сообщения: | Re: Обязательное поле для заполнения основной записи ЕО |
Noname написал: Noname написал: Не совсем понятно, что Вы подразумеваете под обязательным заполнением поля в зависимости от завода? Допустим ЗаводРасплТехОб = 3000 тогда поле производственный участок становится обязательным к заполнению, а если ЗаводРасплТехОб = 4000, то производственный участок заполнять не обязательно или что? Да именно так и нужно. Ну стандартными средствами это врятли получится сделать, но попробуйте покапаться в транзакции OIAF, я там ставил обязательные поля для основной записи ЕО, может быть что то и найдёте интересное или же есть ещё вариант написать проверку в кастомер-экзите IEQM0007 там вроде как можно вернуть ошибку, т.е. сделать проверку на заполнение поля в зависимости от завода с выводом на экран сообщения о том чтобы поле производственный участок должно быть заполнено когда ставится тот или иной завод. К примеру вот вариант с выводом сообщения когда не заполнено поле серийный номер. Code: CASE object_type. WHEN '02'. "Обработка ЕО IF activity_type = '1'. "Операция создания IF data_equi-serge = space. MESSAGE e055(00). "Тут можно добавить свой класс сообщения и текст ENDIF. ENDIF. Это для примера, в инете я думаю можно найти какие нибудь дополнительные примеры, чтобы понять как это реализовать. |
Автор: | proga19 [ Ср, янв 25 2023, 08:59 ] |
Заголовок сообщения: | Re: Обязательное поле для заполнения основной записи ЕО |
В продолжении этой темы, подскажите а возможно ли прикрутить средство поиска к полю "Изготовитель" в ЕО ? |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |