Текущее время: Сб, июл 19 2025, 20:00

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: ZMRM_HEADER_CHECK
СообщениеДобавлено: Ср, июн 19 2013, 14:46 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, авг 24 2010, 14:08
Сообщения: 94
Всем привет.
У меня к вам такой вопрос?
мне необходимо в ZMRM_HEADER_CHECK прописать код, который для дополнительного дебетования тянет данные из счет фактуры. Но сталкнулась с тем, что в таблице rbkp нет признака, который делит документ на счет фактуру или дополнительное дебетование.
как быть? кто нибудь с этим сталкивался?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: ZMRM_HEADER_CHECK
СообщениеДобавлено: Ср, июн 19 2013, 15:35 
Старший специалист
Старший специалист

Зарегистрирован:
Пн, авг 28 2006, 11:24
Сообщения: 292
Пол: Мужской
Вот так делали:
BADI INVOICE_UPDATE
Code:
method if_ex_invoice_update~change_at_save.
  field-symbols <vorg> type mrm_vorgang.

*Проверка  соответствия вида операции виду документа.
* Если операция - Доп.Дебетование, то и вид документа - доп дебетования.

* Добываем вид операции.
  assign ('(SAPLMR1M)RM08M-VORGANG') to <vorg>.
  check sy-subrc = 0.

  if ( <vorg> = '3' or <vorg> = '4' )
    and s_rbkp_new-blart <> 'WD'.
    message e039(z_check_data) raising  error_with_message.
  endif.


endmethod.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ZMRM_HEADER_CHECK
СообщениеДобавлено: Вт, июн 25 2013, 12:59 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, авг 24 2010, 14:08
Сообщения: 94
получилось, спасибо всем.

field-symbols <vorg> type mrm_vorgang.
FIELD-SYMBOLS <vorg2> TYPE RBKP-XBLNR." Договор (zuonr)
DATA: ZXBLNR TYPE XBLNR.
DATA: zmtart TYPE mara-mtart.

* Добываем вид операции.
assign ('(SAPLMR1M)RM08M-VORGANG') to <vorg>.
assign ('(SAPLMR1M)RBKPV-XBLNR') to <vorg2>.

if sy-subrc EQ 0 and ( <vorg> = '3').
select single rbkp~XBLNR into ZXBLNR from RBKP inner join rseg on
rbkp~belnr = rseg~belnr where rbkp~Budat = i_RBKPV-BUDAT and rbkp~lifnr = i_RBKPV-lifnr and rseg~ebeln = si_drseg-ebeln.
if i_RBKPV-TCODE = 'MIRO' and i_RBKPV-XBLNR <> ' ' and f3 = 'ZHGS'.

<vorg2> = ZXBLNR.
endif.
endif.


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

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


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

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


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

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