Текущее время: Чт, июл 31 2025, 17:16

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: Как изменить позицию счёта-фактуры при сохранении ???????
СообщениеДобавлено: Вт, авг 04 2009, 10:34 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, фев 10 2009, 20:43
Сообщения: 80
Пол: Мужской
Использую BADI INVOICE_UPDATE - метод CHANGE_BEFORE_UPDATE. Изменяемых структур там нет, пробую через замещение:
Code:
DATA:
        t_frbnr TYPE frbnr1,
        line_rseg type line of MRM_TAB_MRMRSEG.

  FIELD-SYMBOLS: <F_RSEG_TAB> TYPE DRSEG.

loop at TI_MRMRSEG into line_rseg.
    select single frbnr into t_frbnr from mkpf where mblnr = line_rseg-lfbnr.
    ASSIGN ('(SAPLMR1M)YDRSEG') TO <F_RSEG_TAB>.
    <F_RSEG_TAB>-frbnr  = t_frbnr.
   endif.
endloop.
, тоже не получается - подскажите какую структуру нужно взять, чтобы реально изменить данные, потому что у же массу перепробовал, ничего не идёт. Данные считываются нормально, но потом пропадают ....


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как изменить позицию счёта-фактуры при сохранении ???????
СообщениеДобавлено: Вт, авг 04 2009, 13:19 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пт, сен 23 2005, 11:11
Сообщения: 963
попробуйте менять содержимое таблицы
Code:
field-symbols
    : <l>  type DRSEG
    , <t>  type table of DRSEG.
assign ('(SAPLMR1M)YDRSEG[]') to <t>.
read table <t>  assigning <l> with key .. = ...
<l>-frbnr = ..


Последний раз редактировалось trop Ср, авг 05 2009, 08:58, всего редактировалось 1 раз.

Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Как изменить позицию счёта-фактуры при сохранении ???????
СообщениеДобавлено: Ср, авг 05 2009, 08:33 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, фев 10 2009, 20:43
Сообщения: 80
Пол: Мужской
А что здесь является переменной <l>?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как изменить позицию счёта-фактуры при сохранении ???????
СообщениеДобавлено: Ср, авг 05 2009, 09:27 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
movicom написал:
А что здесь является переменной <l>?

<l> type DRSEG


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как изменить позицию счёта-фактуры при сохранении ???????
СообщениеДобавлено: Пт, авг 07 2009, 11:27 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, фев 10 2009, 20:43
Сообщения: 80
Пол: Мужской
Это не помогает!
Неужели больше нет никаких идей????


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как изменить позицию счёта-фактуры при сохранении ???????
СообщениеДобавлено: Пт, авг 07 2009, 12:01 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пт, сен 23 2005, 11:11
Сообщения: 963
:mrgreen:
поищите, наверняка избитая тема


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Как изменить позицию счёта-фактуры при сохранении ???????
СообщениеДобавлено: Пт, авг 07 2009, 19:21 
Президент
Президент

Зарегистрирован:
Пт, апр 28 2006, 22:39
Сообщения: 2514
Откуда: North Taxolina, USA
Пол: Женский
В соответствии с нотой 392342 тут пролетает большая птица обломинго, если только вы не решитесь модификацию делать:
Цитата:
Symptom

In the logistics invoice verification MIRO, you cannot change data using Business Add In 'INVOICE_UPDATE'.

Cause and prerequisites

This system behavior is correct.
BAdI 'INVOICE_UPDATE' was only designed to execute checks during the document entry or document posting in Transaction MIRO. Therefore, it has only import parameters. There are no export parameters. This means that the data changed in the BAdI is not processed further in standard program MIRO.

Solution

If the data changed in the BAdI is supposed to be returned to the MIRO, this can only be executed by a program modification of BAdI 'INVOICE_UPDATE' and function module 'MRM_BADI_INVOICE_CHECK'. Contact the remote consulting for this.


На SDN очень много постов по этому BADI:
https://forums.sdn.sap.com/search.jspa? ... nkBy=10001

_________________
"One of the symptoms of an approaching nervous breakdown is the belief that one's work is terribly important." Bertrand Russell


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

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


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

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


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

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