Текущее время: Вс, авг 03 2025, 12:19

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


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

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


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

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