Текущее время: Сб, июл 19 2025, 19:43

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: User-exit, PBO и SUPPRESS DIALOG
СообщениеДобавлено: Вт, ноя 21 2006, 16:48 
Специалист
Специалист

Зарегистрирован:
Пт, июл 29 2005, 13:13
Сообщения: 161
Столкнулся вот с какой странной проблемой.

Есть экран ИТ 2006. В нем есть замечательный UE для подмены значений на экране. Требуется по определенному условию отобразить экраны с записями при выполнении динамического мероприятия. Поставил в UE кусок кода который ничего не делает если условие выполнено и вызывает единственный оператор SUPPRESS DIALOG, если не выполнено. Не работает. Выводит все записи хотя в отладчике на строку с SUPPRESS DIALOG поток выполнения попадает.
Может кто сталкивался с таким странным поведением?


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

Зарегистрирован:
Ср, май 04 2005, 16:29
Сообщения: 687
Откуда: Нижневартовск->Москва
Пол: Мужской
А что должно было по-вашему произойти-то?
Этот оператор "гасит" диалог между PBO и PAI. Причём PBO отработает до конца и сразу начнётся PAI.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, ноя 21 2006, 19:54 
Специалист
Специалист

Зарегистрирован:
Пт, июл 29 2005, 13:13
Сообщения: 161
T написал:
А что должно было по-вашему произойти-то?
Этот оператор "гасит" диалог между PBO и PAI. Причём PBO отработает до конца и сразу начнётся PAI.

Именно. Я никак не могу понять почему не "гасится" диалог. Он все равно есть хотя оператор SUPPRESS DIALOG должен был бы его убить. Кто-нибудь пробовал вставить его в PBO через USER-EXIT? Поделитесь опытом.


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

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
Ну вообще-то для таких вещей есть раздел в SPRO - "Адаптация интерфейса пользователя" в Администрировании персонала.

_________________
С уважением,
Удав.


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

Зарегистрирован:
Пт, июл 29 2005, 13:13
Сообщения: 161
Удав написал(а):
Ну вообще-то для таких вещей есть раздел в SPRO - "Адаптация интерфейса пользователя" в Администрировании персонала.
Фраза умная, но смысла в ней не нашел. Мне нужен совет, причем конкретный. Просто полазить по SPRO я итак уже успел. Может я не очень точно описал задачу, но подобные ответы мне вряд ли пригодятся.


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

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
[quote="rush7ka]Фраза умная, но смысла в ней не нашел. Мне нужен совет, причем конкретный. Просто полазить по SPRO я итак уже успел. Может я не очень точно описал задачу, но подобные ответы мне вряд ли пригодятся.[/quote]
То есть раздел "Документация" для данного раздела не читался? Или пункт SPRO не наден? :roll:
Цитата:
Изменение модификаций экрана
Different entry screens are delivered for some infotypes. Depending on the transaction class ("A" for employee, "B" for applicant) or the country grouping, a different screen can be used.
In addition to this, you can also change the characteristics of the individual screen fields: For example, you can define fields as required-entry fields or suppress any fields that are not required.
You may want to suppress field attributes in accordance with certain employee control data.

Example

You want to suppress the field Foreman's area in the infotype Organizational assignment (0001) and make the fieldAdministrator HR master data into a required-entry field.
Requirements

In the view "Screen assignment", a single screen and a list layout is assigned to every infotype.

Standard settings

These alternative screens are already preset by SAP depending on
transaction class and country grouping.

Activities

Screen modification is identical for all employees or all applicants.
Find the entry for the current screen. If necessary, create a new entry for the screen. The variable key must be empty when you do this.
On the detail screen, determine which fields are to be modified.
Screen modification depends on the organizational assignment of the employee or on the infotype's subtype.
Find the entry for the current screen. If necessary, create a new entry for the screen. The variable key must always be empty for the first entry when you do this - this is the basic entry.
Assign the name of a feature. The naming convention is "Pnnnn", where "nnnn" is the number of the infotype.
Maintain the feature.
Use the structure "PME04", all fields are allowed.
Make a new entry per return value of the feature. By doing this, you include the return value in the variable key.
Assign the number of an alternative screen, if applicable.
Determine the screen modification on the detail screen.
If you do not enter a return value of the feature, the entry for which the variable key is empty, i.e. the basic entry, is valid.
An alternative screen should be used.
Determine a basic entry as above and predefine the feature Pnnnn.
Determine the variable key by using the feature and in accordance with the transaction class, country grouping etc..
Make a new entry for the variable key.
Assign the number of the alternative screen.
The screen modification in the detail screen now applies to the alternative screen.

По-моему определение своего экрана для инфотипа 2006 и управление им больше подходит для этой задачи, чем использование user-exit из расширения PBAS0001:

Цитата:
Есть экран ИТ 2006. Требуется по определенному условию отобразить экраны с записями при выполнении динамического мероприятия.

_________________
С уважением,
Удав.


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

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


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

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


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

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