Текущее время: Вс, июл 20 2025, 03:22

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




Начать новую тему Ответить на тему  [ Сообщений: 30 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Дополнительные свойства у ЕО
СообщениеДобавлено: Сб, ноя 12 2005, 12:17 
Гуру-модератор
Гуру-модератор

Зарегистрирован:
Ср, окт 05 2005, 12:13
Сообщения: 2032
Откуда: Москва
Пол: Мужской
Здравствуйте. Возник такой вопрос: например, моя ЕО имеет 40 важных для меня свойств которые я хотел бы вести. При созданиее новой ЕО (IE01) чисто физически не хватает полей куда это все можно записать. Писать все в одно через запятую не хочется. Есть конечно вариант записать все в документ и его прикрепить, но очень бы хотелось через стандартные IE03 производить поиск по этим 40ка свойствам...Остается, наверно, только один вариант - если SAP предусмотрел вариант создания своих закладок и полей для ЕО. Сам поискал в хелпах, но ничего такого не нашел. Может все-таки плохо искал?


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

Зарегистрирован:
Пн, ноя 15 2004, 12:10
Сообщения: 473
Откуда: Казань
Добрый день!
Все ракурсы подключили ?
( данные конфигурир-ия , Прочие и т.д. )


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

Зарегистрирован:
Ср, авг 18 2004, 11:47
Сообщения: 406
Пол: Мужской
Классы с признаками Вас спасут

_________________
En Taro Tassadar


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

Зарегистрирован:
Вт, авг 24 2004, 07:19
Сообщения: 3952
Откуда: ECC 6.0, South Kazakhstan
В общем-то 2 варианта:

1. Классификация оборудования
2. Расширение ITOB0001 - это как раз "вариант создания своих закладок и полей для ЕО".


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

Зарегистрирован:
Ср, окт 13 2004, 11:58
Сообщения: 1815
Откуда: из вне...
Пол: Мужской
согласен с вышеизложенным. наиболее просто и стандартно - классы с признаками.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, ноя 22 2006, 12:18 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Пн, июн 27 2005, 11:20
Сообщения: 704
Откуда: Nowhereland
Пол: Мужской
тоже мучаюсь над аналогичной проблемой, но классы в моем случае точно не подходят, остаются только доп.ракурсы

подскажите, а зачем нужен подэкран Доп. данные-150? если он пустой
или ITOB0001 его и будет отрабатывать?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, ноя 22 2006, 12:45 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, авг 24 2004, 07:19
Сообщения: 3952
Откуда: ECC 6.0, South Kazakhstan
так оно и есть, доп.поля которые ты определишь в ITOB0001 будут выведены на подэкране 150.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, ноя 22 2006, 20:55 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Ср, фев 22 2006, 16:09
Сообщения: 592
подключил свой экран, добавил в него свое поле - подэкран выводится в ЕО, но данные из таблицы не выводятся в поле и не сохраняются....

еще в каком-нибудь экзите добавлять?...

спасибо!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, ноя 22 2006, 22:19 
Гуру-модератор
Гуру-модератор

Зарегистрирован:
Ср, окт 05 2005, 12:13
Сообщения: 2032
Откуда: Москва
Пол: Мужской
Добавляется все там же...на форуме про этот экзит много писалось! Там два ФМ: один для выбора экрана и передачи данных, второй для сохранения данных.

Для того чтобы что-то конкетно посоветовать, напишите сюда что уже сделано.

_________________
Наверное, Боги сошли с ума.


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

Зарегистрирован:
Вт, ноя 23 2004, 16:46
Сообщения: 496
Откуда: Москва, Siemens
Пол: Мужской
ITOB0001: Пользовательский подэкран для основных данных технических объектов.

Это расширение позволяет вводить в систему основные данные, не предусмотренные в базовой поставке SAP, для следующих технических объектов: технических мест, единиц оборудования, серийных номеров.
Для этого в транзакции CMOD генерируется один из включенных в расширение по-дэкранов, который затем появляется на вкладке «прочие данные» (экран 1080 в функцио-нальной группе ITO0). Начиная с версии 4.6А, присвоение подэкранов различным вклад-кам основной записи объекта осуществляется в пользовательской настройке, настройкой профилей ракурсов технических объектов.
Обмен данными между вызывающей программой ITO0 и подэкраном реализован по-средствам двух функциональных модулей, включенных в расширение:
• EXIT_SAPLITO0_001 (импорт данных из вызывающей программы в пользо-вательскую структуру);
• EXIT_SAPLITO0_002 (экспорт данных пользовательской структуры в про-грамму ITO1).
На экране SAPLITO0 1080 под пользовательские поля зарезервировано пространство максимум в 10 строк. Включенный в расширение подэкран при добавлении в основную запись объекта должен иметь тип «подэкран».
Пользовательское расширение поставляет для различных целей использования до 5 включаемых подэкранов с номерами от 1000 до 1004.
Для физического создания включаемых подэкранов используется транзакция веде-ния проектов CMOD. Подэкран, необходимый для отображения в транзакции операций над техническим объектом, определяется в функциональном модуле EXIT_SAPLITO0_001 через экспортируемый параметр E_SUBSCREEN_NUMBER. Если модуль не возвращает значения в данном параметре, по умолчанию всегда выводится подэкран 1000.
Процедура изменения данных и передачи их в вызывающую программу осуществля-ется в модуле EXIT_SAPLITO0_002.
Поля, обрабатываемые в обоих функциональных модулях, сохраняются в следующих структурах переноса:
• ISTRU_EQ (для таблицы EQUI);
• ISTRU_EZ (для таблиц EQUZ, ILOA);
• IFLO_USR1 (для таблицы IFLOT).
Приведённым пользовательским структурам сопоставлены следующие индикатор-ные структуры:
• ISTRU_EQ_U
• ISTRU_EZ_U
• IFLO_USR1U
Установкой флагов в сопоставленных структурах индикаторов можно указать, какие из полей приведённых структур будут транспортироваться в функциональные модули, то есть каждое поле приведённых пользовательских структур должно быть сопоставлено с таким же полем в индикаторной структуре. После обработки данных, перед их экспортом в вызывающую программу, необходимо прямо указать системе, какие поля нужно экспор-тировать, посредством установки одноимённого флагового поля сопоставленной индика-торной структуры. Соответственно, пользовательские и сопоставленные им индикаторные структуры должны содержать полностью идентичные одноимённые поля, только поля ин-дикаторной структуры должны быть флагами, то есть иметь тип CHAR и длину 1.
Начиная с версии 4.0А, инклюды для пользовательских расширений были добавлены в таблицы основных данных технических объектов. Соответственно, инклюд для единиц оборудования был включен в таблицу EQUI, инклюд для технических мест – в таблицу IFLOT. Эти же инклюды добавлены в пользовательские структуры переноса ISTRU_EQ и IFLO_USR1, поэтому все пользовательские поля, определённые в инклюде, сразу доступ-ны для обработки и переноса в пользовательских расширениях. Инклюды названы соот-ветственно CI_EQUI и CI_IFLOT, и подлежат созданию, хотя ссылки на них уже опреде-лены в таблицах основных данных объектов.
После создания инклюдов и определения в них пользовательских полей необходимо также создать соответствующие инклюды и определить в них поля для индикаторных структур ISTRU_EQ_U и IFLO_USR1U. Так как поля в этих инклюдах должны быть фла-говые, то уже созданные инклюды CI_... здесь не пригодны.
В результате создания инклюдов и определения пользовательских полей необходимо учесть следующие основные аспекты:
• В структурах переноса пользовательский инклюд должен содержать актуаль-ные поля данных;
• В сопоставленных им индикаторных структурах пользовательский инклюд должен содержать одноимённые флаговые поля типа CHAR длиной 1.

Функциональный модуль EXIT_SAPLITO0_001.
Используется во время работы пользовательского расширения для вывода основных данных технического объекта на пользовательский подэкран.
Поддерживаются следующие технические объекты:
• Технические места (параметр I_OBJECT_TYPE = '01').
• Единицы оборудования (параметр I_OBJECT_TYPE = '02').
• Серийные номера (параметр I_OBJECT_TYPE = '03').
Данные технических объектов переносятся в модуль в следующих структурах:
• I_DATA_IFLO (данные технических мест).
• I_DATA_EQUI, I_DATA_EQKT, I_DATA_EQUZ, I_DATA_ILOA (данные оборудования и серийных номеров)

Функциональный модуль EXIT_SAPLITO0_002.
Используется во время работы пользовательского расширения для ввода основных данных технического объекта с пользовательского подэкрана в базу данных системы.
Подлежащие экспорту данные переносятся в соответствии с видом технического объекта в следующих структурах модуля:
• E_UPDATE_DATA_IFLO (данные технических мест).
• E_UPDATE_DATA_EQ, E_UPDATE_DATA_EZ (данные оборудования и се-рийных номеров).
Данные, копируемые в структурах переноса, подлежат определению путём установ-ки флагов в сопоставленных индикаторных структурах, описанных в модуле:
• E_UPDATE_FLAGS_IFLO (флаги данных технических мест).
• E_UPDATE_FLAGS_EQ, E_UPDATE_FLAGS_EZ (флаги данных оборудова-ния и серийных номеров).


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, ноя 23 2006, 12:04 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Ср, фев 22 2006, 16:09
Сообщения: 592
у меня не получается связать элемент экрана с данными... Какой тип указывать для поля в пользовательском экране? как вывести на экран поле из таблицы EQUI?


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

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

В модуле EXIT_SAPLITO0_001 для вывода данных из EQUI пишешь:
ISTRU_EQ-... = I_DATA_EQUI-...
В модуле EXIT_SAPLITO0_002 для сохранения введённых в пользовательские поля данных в EQUI пишешь:
E_UPDATE_DATA_EQ-... = ISTRU_EQ-...
E_UPDATE_FLAGS_EQ-... = 'X'.
Но предварительно не забудь создать инклюд CI_EQUI и в нём твои поля, а также инклюд CI_EQUI_U и в нём эти же поля, но типа CHAR(1).


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, ноя 23 2006, 12:48 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Ср, фев 22 2006, 16:09
Сообщения: 592
Спасибо! все получилось..


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Дополнительные свойства у ЕО
СообщениеДобавлено: Ср, дек 17 2008, 08:17 
Специалист
Специалист

Зарегистрирован:
Чт, сен 04 2008, 12:40
Сообщения: 119
Откуда: Пермь
Пол: Мужской
ВСем привет!
Ну ваще никак.. Что то я не понимаю, уже неделю бьюсь и форум читаю, но результат ноль ((
Пользовательское расширение ITOB0001.
Необходимо добавить подэкран с полями для ввода информации о единице оборудования.
Начал "эксперимент" пока с одного поля (пусть оно называется ZVIDINSR).
Добавил это поле в таблицу EQUI в инклуд CI_EQUI.
Также добавил это же поле в индикаторную структуру ISTRU_EQ_U в инклуд CI_EQUI_U.
В EXIT_SAPLITO0_001 в INCLUDE ZXTOBU01 набрал следующий код:
Code:
TABLES: ISTRU_EQ.
          ISTRU_EQ-ZVIDINSR = I_DATA_EQUI-ZVIDINSR.

В EXIT_SAPLITO0_002 в INCLUDE ZXTOBU02 :
Code:
          E_UPDATE_DATA_EQ-ZVIDINSR = ISTRU_EQ-ZVIDINSR.
          E_UPDATE_FLAGS_EQ-ZVIDINSR = 'X'.

Через транзакцию CMOD подэкран 1000 создан.
На этом подэкране я написал вот такой код:
Code:
CALL CUSTOMER-SUBSCREEN XUSR1080 INCLUDING 'SAPLXTOB' '1000' .

А также на этом подэкране я создавал просто поле с текстом (с помощью графического редактора), но оно ни где не отображалось..
Через транзакцию SPRO специалист по основным средствам создал закладку "Прочее" в транзакции ie02. Вот на это вкладке и надо вывести дополнительные поля для ввода. Но как и где задать что именно на этой вкладке выводить, я не понимаю.
Так вот. Что я не сделал еще и что сделал не так?

_________________
Если долго биться головой об стену, то вскоре в стене появится небольшое отверстие ...


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Дополнительные свойства у ЕО
СообщениеДобавлено: Пн, дек 22 2008, 09:21 
Начинающий
Начинающий

Зарегистрирован:
Пн, дек 22 2008, 09:18
Сообщения: 1
Вышеупомянутый пост все еще актуален!


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

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


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

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


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

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