Текущее время: Пн, окт 23 2017, 04:27

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




Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: Дополнительные поля транзакции ksb1
СообщениеДобавлено: Пт, июл 14 2017, 16:29 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Чт, янв 24 2013, 09:43
Сообщения: 516
Откуда: South Kazakhstan
Пол: Мужской
Доброго времени суток Всем!

Возникла необходимость добавить парочку полей в отчёт транзакции ksb1. Прошерстив Интернет наткнулся на кое какую полезную инфу, где описывается добавление поля с помощью user-exit COOMEP01, в общем добавил я поле из таблички bseg. Это финансовый документ, который создаётся в FI и привязан в ММ-овской счёт фактуре. Но мне мало самого номера дока, мне необходимо чтобы при даблклике на нём открывалась транзакция FB03 и открывался этот FI документ. Может кто делал такое?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Дополнительные поля транзакции ksb1
СообщениеДобавлено: Чт, июл 20 2017, 14:09 
Старший специалист
Старший специалист

Зарегистрирован:
Сб, окт 31 2009, 14:05
Сообщения: 378
ммм...ДопДанные - Среда документа - Финансовые документы - FI-документ, не?)

именно чтобы в стандартных отчетах реализовывали "проваливание", я не встречал. А так лучше вопрос на ветке ABAP продублировать


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Дополнительные поля транзакции ksb1
СообщениеДобавлено: Пн, июл 24 2017, 08:54 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Чт, янв 24 2013, 09:43
Сообщения: 516
Откуда: South Kazakhstan
Пол: Мужской
Если кому нибудь понадобится на будущее, то сделал я следующее так (если админы сочтут нужным переместят в ветку абапа):
В user-exit я обозначил это поле как:
Код:
loop at IT_FIELDCAT into ls_fieldcat
  where fieldname = 'ZZZBLNR'.
  ls_fieldcat-no_out = ''.
  ls_fieldcat-hotspot = 'X'.
  modify it_fieldcat from ls_fieldcat.

endloop.

Далее в группе функций KEAP в include RKAWRTTP вставил:
Код:
ENHANCEMENT 1  ZMS_MM_CO_FI.    "active version
data: zzgv_selfield type kkblo_selfield.
ENDENHANCEMENT.

Потом в include LKAEPFLI добавил
Код:
ENHANCEMENT 2  ZMS_MM_CO_FI.    "active version
zzgv_selfield = vs_selfield.          "дополнительная структура обрабатывающее поле 52-го док-та
ENDENHANCEMENT.

ENHANCEMENT 3  ZMS_MM_CO_FI.    "active version
if zzgv_selfield-fieldname = 'ZZZBLNR'.
  ASSIGN COMPONENT 'ZZZBLNR' OF STRUCTURE t_header TO <lfs>.
  if <lfs> is ASSIGNED.
    check <lfs> is not initial.
  cs_key-refbn     = <lfs>.
  cs_key-belnr     = <lfs>.
  cs_key-refbt     = 'F'.
  endif.
endif.
ENDENHANCEMENT.

В результате при нажатии на добавленное поле открывается документ в FB03.


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

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


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

Сейчас этот форум просматривают: BingBot и гости: 3


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

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