Текущее время: Пт, июл 18 2025, 20:13

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


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

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


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

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