SAPфорум.RU https://sapboard.ru/forum/ |
|
Дополнительные поля транзакции ksb1 https://sapboard.ru/forum/viewtopic.php?f=6&t=95151 |
Страница 1 из 1 |
Автор: | Maksimka [ Пт, июл 14 2017, 15:29 ] |
Заголовок сообщения: | Дополнительные поля транзакции ksb1 |
Добрый день Всем! Возникла необходимость добавить парочку полей в отчёт транзакции ksb1. Прошерстив Интернет наткнулся на кое какую полезную инфу, где описывается добавление поля с помощью user-exit COOMEP01, в общем добавил я поле из таблички bseg. Это финансовый документ, который создаётся в FI и привязан в ММ-овской счёт фактуре. Но мне мало самого номера дока, мне необходимо чтобы при даблклике на нём открывалась транзакция FB03 и открывался этот FI документ. Может кто делал такое? |
Автор: | 1VK [ Чт, июл 20 2017, 13:09 ] |
Заголовок сообщения: | Re: Дополнительные поля транзакции ksb1 |
ммм...ДопДанные - Среда документа - Финансовые документы - FI-документ, не?) именно чтобы в стандартных отчетах реализовывали "проваливание", я не встречал. А так лучше вопрос на ветке ABAP продублировать |
Автор: | Maksimka [ Пн, июл 24 2017, 07:54 ] |
Заголовок сообщения: | Re: Дополнительные поля транзакции ksb1 |
Если кому нибудь понадобится на будущее, то сделал я следующее так (если админы сочтут нужным переместят в ветку абапа): В 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. |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |