Текущее время: Сб, авг 02 2025, 23:56

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: Есть ли User-Exit при сохранение карточки ОС или что тогда использовать?
СообщениеДобавлено: Пн, авг 06 2007, 20:14 
Младший специалист
Младший специалист

Зарегистрирован:
Чт, дек 01 2005, 11:45
Сообщения: 98
При сохранении карточки ОС мне необходимо програмно(код проверки я уже написал) проверить определенные условия и в зависимости от них разрешить или запретить сохранение.

Кто-нибудь подскажет каким механизмом (расширения, или в SPRO->Учет основных средств->Основные данные->Определение проверки, или т.п.) это можно сделать?

Я думал, что можно расширением, но что-то подходящего расширения не нашел.

_________________
Даже если Вас съели, у вас все равно остается два выхода.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, авг 07 2007, 10:31 
Гость
1. подойдет для этих целей EXIT_SAPLAIST_003 из расширения
AIST0002.
Проверяйте код сохранения: CHECK SY-UCOMM = 'BUCH' ,
а доступ к необходимым полям - через ASSIGN,
для прерывания - message e....

2. наиболее мощный инструмент задействовать стандартные проверки основного средства - транзакция GGB0


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения: Есть ли User-Exit при сохранение карточки ОС или что тогда использовать?
СообщениеДобавлено: Вт, авг 07 2007, 12:58 
Младший специалист
Младший специалист

Зарегистрирован:
Чт, дек 01 2005, 11:45
Сообщения: 98
Дело в том, что я сейчас именно так и делаю, но все равно происходит сохранение карточки и выход из тр.AS02. А мне надо чтобы происходила отмена сохранения и выход из карточки не происходил.

IF sy-ucomm = 'BUCH'and " событие сохранения
fl ne 'X'. " флаг правильного заполнения полей
CLEAR sy-ucomm. " очистить событие сохранения
CLEAR: <fs_okof>-GLO_RUS_OKOF. " очистить не правильно заполненное поле
MESSAGE 'Введите правильный код ОКОФ. Запись не может быть сохранена' TYPE 'E' .
ENDIF.

Я думаю, что не правильно делаю отмену выполнения команды сохранения, наивно полагая, что это добивается строкой "CLEAR sy-ucomm."

_________________
Даже если Вас съели, у вас все равно остается два выхода.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, авг 07 2007, 13:35 
Гость
попробуйте вот так:

Code:
FIELD-SYMBOLS: <F> TYPE CHAR10.

ASSIGN ('(SAPLAIST)SAV_OKCODE') TO <F>.
IF SY-SUBRC = 0.
  IF <F> = 'BUCH'.
    CLEAR: <F>.
    MESSAGE I742(BP) DISPLAY LIKE 'E'
    WITH 'Введите правильный код ОКОФ.'
         'Запись не может быть сохранена'.
  ENDIF.
ENDIF.


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения: Есть ли User-Exit при сохранение карточки ОС или что тогда использовать?
СообщениеДобавлено: Вт, авг 07 2007, 14:21 
Младший специалист
Младший специалист

Зарегистрирован:
Чт, дек 01 2005, 11:45
Сообщения: 98
Большое гранд-мерси. Это как раз то, что доктор прописал.

_________________
Даже если Вас съели, у вас все равно остается два выхода.


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

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


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

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


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

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