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

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


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

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


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

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