Текущее время: Пн, авг 04 2025, 02:00

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: user-exit для mb21
СообщениеДобавлено: Вт, окт 14 2008, 13:29 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Ср, мар 07 2007, 11:58
Сообщения: 176
Откуда: Астана
Пол: Мужской
Здравствуйте коллеги!
Существует такая задача. при создании резервирования через транзакцию mb21 вводят материалы. после этого выходит экран с подробной информацией, в котором есть в том числе и Дата Потребности (RESB-BDTER). Она выставляется автоматически в текущую дату.
Моя задача следующая. мне нужно в это поле записывать свою дату.
алгоритм ее получения у меня есть. не могу раскопать user-exit который бы смог мне помочь.
Может кто нибудь сталкивался?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: user-exit для mb21
СообщениеДобавлено: Вт, окт 14 2008, 13:38 
Директор
Директор

Зарегистрирован:
Чт, июн 21 2007, 09:01
Сообщения: 904
Откуда: УЖ 15/2
Пол: Мужской
divan написал:
Здравствуйте коллеги!
Существует такая задача. при создании резервирования через транзакцию mb21 вводят материалы. после этого выходит экран с подробной информацией, в котором есть в том числе и Дата Потребности (RESB-BDTER). Она выставляется автоматически в текущую дату.
Моя задача следующая. мне нужно в это поле записывать свою дату.
алгоритм ее получения у меня есть. не могу раскопать user-exit который бы смог мне помочь.
Может кто нибудь сталкивался?
Может BADI MB_RESERVATION_BADI поможет?

_________________
"I have a dream"(c)Martin Luther King, Jr.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: user-exit для mb21
СообщениеДобавлено: Вт, окт 14 2008, 14:01 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Ср, мар 07 2007, 11:58
Сообщения: 176
Откуда: Астана
Пол: Мужской
Alex80 написал:
Может BADI MB_RESERVATION_BADI поможет?

не подскажете где можно посмотреть как ее использовать?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: user-exit для mb21
СообщениеДобавлено: Вт, окт 14 2008, 14:07 
Директор
Директор

Зарегистрирован:
Чт, июн 21 2007, 09:01
Сообщения: 904
Откуда: УЖ 15/2
Пол: Мужской
divan написал:
Alex80 написал:
Может BADI MB_RESERVATION_BADI поможет?

не подскажете где можно посмотреть как ее использовать?
SE18 -> Перейти к -> Пример кодировки -> Посмотреть

_________________
"I have a dream"(c)Martin Luther King, Jr.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, окт 14 2008, 14:46 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Ср, мар 07 2007, 11:58
Сообщения: 176
Откуда: Астана
Пол: Мужской
Спасибо! Все понял! Буду пробовать!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, окт 17 2008, 12:49 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Ср, мар 07 2007, 11:58
Сообщения: 176
Откуда: Астана
Пол: Мужской
Может кому нибудь пригодиться.
Итак, задача была, при резервировании (транзакция mb21) определять норму носки, которая определена в классе NORMANOSKI для необходимого материала, и прибавить ее к Дате потребности. Норма носки определяется в месяцах.
Вот код метода DATA_MODIFY бадишки MB_RESERVATION_BADI. Код рабочий и проверенный.

METHOD IF_EX_MB_RESERVATION_BADI~DATA_MODIFY .

DATA: T_CLASS TYPE STANDARD TABLE OF SCLASS,
T_OBJECTDATA TYPE STANDARD TABLE OF CLOBJDAT INITIAL SIZE 1,
OBJECT TYPE AUSP-OBJEK.

DATA: ZT_OBJECTDATA TYPE CLOBJDAT.

MOVE CS_RESB-MATNR TO OBJECT.


DATA: MON TYPE MARA-COMPL.


CALL FUNCTION 'CLAF_CLASSIFICATION_OF_OBJECTS'
EXPORTING
CLASS = 'NORMANOSKI'
CLASSTEXT = 'X'
CLASSTYPE = '001'
LANGUAGE = SY-LANGU
OBJECT = OBJECT
TABLES
T_CLASS = T_CLASS
T_OBJECTDATA = T_OBJECTDATA
EXCEPTIONS
NO_CLASSIFICATION = 1
NO_CLASSTYPES = 2
INVALID_CLASS_TYPE = 3.

READ TABLE T_OBJECTDATA INTO ZT_OBJECTDATA WITH KEY POSNR = 1.
IF SY-SUBRC EQ 0.
MOVE ZT_OBJECTDATA-ATFLV TO MON.
ENDIF.

CALL FUNCTION 'MONTH_PLUS_DETERMINE'
EXPORTING
MONTHS = MON
OLDDATE = SY-DATUM
IMPORTING
NEWDATE = CS_RESB-BDTER.

ENDMETHOD.


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

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


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

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


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

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