Текущее время: Чт, мар 28 2024, 12:46

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




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

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

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


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

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

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


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

Зарегистрирован:
Чт, янв 24 2013, 08:43
Сообщения: 778
Откуда: South Kazakhstan
Пол: Мужской
Если кому нибудь понадобится на будущее, то сделал я следующее так (если админы сочтут нужным переместят в ветку абапа):
В user-exit я обозначил это поле как:
Code:
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 вставил:
Code:
ENHANCEMENT 1  ZMS_MM_CO_FI.    "active version
data: zzgv_selfield type kkblo_selfield.
ENDENHANCEMENT.

Потом в include LKAEPFLI добавил
Code:
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 + 3 часа


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

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


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

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