Текущее время: Вс, июн 22 2025, 22:47

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: ПОльзовательская схема статусов для собственнйо разработки.
СообщениеДобавлено: Пн, мар 05 2012, 13:41 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вт, мар 17 2009, 00:53
Сообщения: 166
Откуда: Екатеринбург
Пол: Мужской
Добрый день!

Для собственной разработки необходима статусная схема. Хочется использовать стандартным способом, наример как в заказах или сообщениях.
В BS02 создал схему.
Её как то нужно присвоить объекту.

Как создать объект своей программы, чтобы он был в списке допустимых объектов?
Типы в таблице TJ03...

_________________
Высшая степень уважения к клиенту - это разработать программу не так как он хочет, так как следует!


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: ПОльзовательская схема статусов для собственнйо разработки.
СообщениеДобавлено: Ср, мар 07 2012, 07:36 
Специалист
Специалист

Зарегистрирован:
Вт, мар 07 2006, 15:56
Сообщения: 137
Пол: Мужской
Если хотите создать свои типы объектов, то транзакция BS12


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ПОльзовательская схема статусов для собственнйо разработки.  Тема решена
СообщениеДобавлено: Вс, мар 25 2012, 09:47 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
autor написал(а):
Добрый день!

Для собственной разработки необходима статусная схема. Хочется использовать стандартным способом, наример как в заказах или сообщениях.
В BS02 создал схему.
Её как то нужно присвоить объекту.

Как создать объект своей программы, чтобы он был в списке допустимых объектов?
Типы в таблице TJ03...

У САПа к данному инструменту общий подход, используется в разных модулях, по-моему удобен в настройке и использовании. Я также сталкивался с подобным вопросом, что было бы не плохо прикручивать эту вещь в свои Z разработки.
Все это можно прикрутить к своей Z разработке, НО этот инструмент не рассчитан на использование и настройку под Z. BS12/22/32 везде пишется, You are maintaining a table which is usually maintained by SAP only. Changes in this table may affect specific programs.
Please note that the content of this table will be overwritten when you install an upgrade.


Делал все в тесте, ради интереса, все работает, в бою не пробовал, не было необходимости.

1.Создаёте статусную схему (BS02), в ней настраиваете Ваши статусы с их некоторыми опциями(какой из них будет по умолчанию, на какой позиции и т.д.)
2.Создаёте тип объекта (BS12 как уже упомянули). Это будет Ваш ключ в основных табличках статусов к объекту(jest jsto и т.д.)
3.Создаёте орг операцию (BS32). К ней будут цепляться Ваши пользовательские статусы, также можно прицепить системные статусы (BS22). При создании орг операции нужно выставить опции Индикатор 'Операция управления статусами (УС)' и Индикатор 'Операция может изменять пользовательский статус'.
4.Заходим в тип объектов (BS12) и присваиваем ему созданную орг операцию.
5.Заходим в статусную схему (BS02) и присваиваем ей созданный тип объекта. Тут же присваиваем каждому польз. статусу орг операцию.

По настройкам - все.

Дальше используем группу функций BSVA и прикручиваем всю логику по статусам к своей Z разработке. При создании Вашего объекта будете запускать STATUS_OBJECT_CREATE, у него там PERFORM с ON COMMIT, при общем коммите все ляжет по табличкам (jest jsto и т.д.) для Вашего объекта. Дальше, например, для диалога пользователя со статусами, используется STATUS_SET_USER_STATUS_DIALOG + STATUS_CHANGE*.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ПОльзовательская схема статусов для собственнйо разработки.
СообщениеДобавлено: Пн, окт 19 2015, 15:48 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, дек 20 2007, 18:21
Сообщения: 1613
А не пробовали ведение статусов с внешними объектами? TBO00-INTNUM = ' '

На сколько я понял, это надо каждый объект создавать в памяти STATUS_BUFFER_* и потом с ними работать нормально? А на коммит их самостоятельно сохрянять в свои таблицы?

Никаких BADI на этот счет не предусмотрено?

_________________
я твой сап эфай внедрял
BAdI-позитив
Взять немножечко абопу, сунь туда кошачью *опу, RFC лапки, БТ старой бабки, на медленном базиснике переносить, тестовое окружение материть, снимать SAT пенку, биться головой о стенку, охапка тайм-шитов, отчет готов!


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 4 ] 

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


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

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


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

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