Текущее время: Пн, июл 28 2025, 21:10

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: не работает расширение MBCF0007
СообщениеДобавлено: Ср, янв 23 2008, 18:08 
Специалист
Специалист

Зарегистрирован:
Пн, дек 04 2006, 10:51
Сообщения: 173
Добрый день!!!
Использую расширение MBCF0007 для правки полей резервирования... Но ничего не изменяет, хотя предназначен для обновления полей... И вообще, запись в таблице обновляется еще до вызова данного расширения... Что делать???
Спасибо


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: не работает расширение MBCF0007
СообщениеДобавлено: Сб, авг 14 2010, 05:16 
Специалист
Специалист

Зарегистрирован:
Вт, мар 18 2008, 10:21
Сообщения: 136
Откуда: краснодар
Подниму темку. Столкнулся с такой ситуацией.
Данное событие оптимально подходит с точки зрения параметров но не дает сделать откат документа на событие изменения резервирования.
Даже с оператором ROLLBACK WORK
и message type 'A' тоже не помог.
Задача такова что по событию сохранения, изменения резервирования мне необходимо выгружать файл в формирование которого участвуют все строки резервирования. Реалии таковы что сетевой диск куда сохраняется файл может быть не подключен у пользователя и файл не сформируется мне необходимо сдел откат изменений документа.
Таким образом необходимо событие в котором
1. возможет откат документа
2. в параметрах события присутствуют все строки документа резервирования
В расширениях и бадишках я не нашел ничего стоящего, может кто подскажет какую нибуть точку расширения? Система 6.0


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: не работает расширение MBCF0007
СообщениеДобавлено: Вс, авг 15 2010, 07:49 
Младший специалист
Младший специалист

Зарегистрирован:
Сб, сен 13 2008, 08:50
Сообщения: 56
Добрый день.
Очень просто понять почему расширение MBCF0007 не поможет для изменения полей или отмены документы - смотрим где используется компонент этого расширения "EXIT_SAPMM07R_001" и видим примерно следующее (инклуд MM07RFB0, подпрограмма BELEG_BUCHEN):
Code:
 
**************************
  IF T158-TRTYP = H.
    CALL FUNCTION 'MB_CREATE_RESERVATION' IN UPDATE TASK
         TABLES XRKPF = XRKPF
                XRESB = XRESB
                XREUL = XREUL
         EXCEPTIONS
                RES_HEADER_NOT_FOUND = 1
                RES_ITEM_NOT_FOUND   = 2
                RES_INDEX_NOT_FOUND  = 3 .
  ELSE.
    IF XLOEB = X.
      CALL FUNCTION 'MB_DELETE_RESERVATION' IN UPDATE TASK
           TABLES XRKPF = XRKPF
                  XREUL = XREULD
                  XRESB = XRESB
                  ZRESB = ZRESB
           EXCEPTIONS
                  NOT_FOUND = 1 .
    ELSE.
      CALL FUNCTION 'MB_CHANGE_RESERVATION' IN UPDATE TASK
           EXPORTING CHANGE_RKPF = UPD_RKPF
                     CHANGE_RESB = UPD_RESB
                     NEW_RESB    = NEW_RESB
           TABLES    XRKPF       = XRKPF
                     XRESB       = XRESB
                     XRESBN      = XRESBN
                     ZRESB       = ZRESB
                     DIS         = DIS
                     XREUL       = XREUL
                     XREULN      = XREULN
                     XREULD      = XREULD.
  ENDIF.

COMMIT WORK.
 
  CALL CUSTOMER-FUNCTION '001'
       TABLES  ti_rkpf = xrkpf
               ti_resb_new = xresb
               ti_resb_old = zresb
               ti_dm07r = ydm07r
               ti_resb_added = xresbn.

Поэтому попробуйте использовать BAdi "MB_RESERVATION_BADI". Должно помочь.


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

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


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

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


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

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