SAP R/3 форум ABAP консультантов
Russian ABAP Developer's Club

Home - FAQ - Search - Memberlist - Usergroups - Profile - Log in to check your private messages - Register - Log in - English
Blogs - Weblogs News

Enhancements в инклуде FV50XF0B_BELEG_SICHERN



 
Post new topic   Reply to topic    Russian ABAP Developer's Club Forum Index -> ABAP
View previous topic :: View next topic  
Author Message
Shvetz
Специалист
Специалист



Joined: 05 Oct 2007
Posts: 53

PostPosted: Thu Aug 28, 2008 1:53 pm    Post subject: Enhancements в инклуде FV50XF0B_BELEG_SICHERN Reply with quote

Есть система ERP 6.0 IDES. В инклуде FV50XF0B_BELEG_SICHERN есть куча различных Enhancements (в ERP 5.0 расширений подобных нет).
После вставки кода допустим в расширение

enhancement-point fv50xf0b_beleg_sichern_06 spots es_fv50xf0b_beleg_sichern include bound.
ENHANCEMENT.
....... <- сюда!
ENDENHANCEMENT.

код не запускается. В чем причина выяснить так и не удалось.
Еще пару нюансов:
1) В документе https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/bb54c452-0801-0010-0e84-a653307fc6fc
написано, что в SE80 можно увидеть вкладку E nhancement Info System. Ее в нашей системе нет
2) Брекпоинты между ENHANCEMENT.ENDENHANCEMENT. не ставятся.

Есть у кого предположения как запустить код внутри данного расширения?

P.S. Обходные пути не интересуют.
Back to top
View user's profile Send private message
XXX_:)
Аналитик
Аналитик


Age: 40
Joined: 01 Feb 2008
Posts: 387
Location: Воронеж

PostPosted: Thu Aug 28, 2008 2:13 pm    Post subject: Re: Enhancements в инклуде FV50XF0B_BELEG_SICHERN Reply with quote

Shvetz wrote:
Есть система ERP 6.0 IDES. В инклуде FV50XF0B_BELEG_SICHERN есть куча различных Enhancements (в ERP 5.0 расширений подобных нет).
После вставки кода допустим в расширение

enhancement-point fv50xf0b_beleg_sichern_06 spots es_fv50xf0b_beleg_sichern include bound.
enhancement-point fv50xf0b_beleg_sichern_06 spots es_fv50xf0b_beleg_sichern include bound.
ENHANCEMENT.
....... <ENDENHANCEMENT>

Параметры настройки, вкладка "Общие инструментальные средства", ставите галочку "Информационная система расширений", у нас так.

Shvetz wrote:

2) Брекпоинты между ENHANCEMENT.ENDENHANCEMENT. не ставятся.

Напишите внутри расширения BREAK.

К явным возможно это не относится, а к неявным точно. Если код в который надо вставить расширение общий для нескольких программ, то при создании расширения САП предлагает выбрать главную программу, и соответственно отрабатывать расширение будет только для этой программы.

_________________
Hормальные люди делают вещи намного более безумные чем всё, что делают сумасшедшие (c) С.Лем
Back to top
View user's profile Send private message Blog
Shvetz
Специалист
Специалист



Joined: 05 Oct 2007
Posts: 53

PostPosted: Thu Aug 28, 2008 2:25 pm    Post subject: Reply with quote

Да Enhancement естесственно активирован.
Спасибо в SE80 теперь видно закладку.
Сейчас попробую поставить BREAK и определить главную программу, вроде бы при сохранении мне выбор имени главной программы не предоставлялся, зато предоставлялся выбор Enhancement Implementation.

Также не понятно

ENHANCEMENT 8 ISAUTO_BOR_FV50XF0B_BELEG_SICH. "active version
...
ENDENHANCEMENT.

Что дает нам выбор объекта Enhancement Implementation ISAUTO_BOR_FV50XF0B_BELEG_SICH? Пока еще не осознал из сап хелпа, что какой объект делает.
Back to top
View user's profile Send private message
Shvetz
Специалист
Специалист



Joined: 05 Oct 2007
Posts: 53

PostPosted: Thu Aug 28, 2008 2:30 pm    Post subject: Reply with quote

Если что, то вставка BREAK-POINT не помогает. Enhancement все равно не запускается.

В указаном инклуде точное расположение расширения

................
perform text_memory_init.
* pubish delivery via BADI
perform delivery_publish_after_save.
* refresh delivery buffer
if v50agl-no_buffer_refresh eq space.
perform buffer_refresh_delivery tables xlikp.
endif.

enhancement-point fv50xf0b_beleg_sichern_06 spots es_fv50xf0b_beleg_sichern include bound.
*$*$-Start: FV50XF0B_BELEG_SICHERN_06-----------------------------------------------------------$*$*
ENHANCEMENT 8 ISAUTO_BOR_FV50XF0B_BELEG_SICH. "active version
BREAK-POINT.
CALL TRANSACTION 'VF01'.
ENDENHANCEMENT.
................
Back to top
View user's profile Send private message
Shvetz
Специалист
Специалист



Joined: 05 Oct 2007
Posts: 53

PostPosted: Thu Aug 28, 2008 3:05 pm    Post subject: Reply with quote

Еще одно изыскание

у Enhancement Implementation ISAUTO_BOR_FV50XF0B_BELEG_SICH нашел свитч AM_GR (транзакция свитчей SFW1) в ВЫКЛЮЧЕННОМ состоянии, наверное из-за этого код не запускается, но почему-то свитч включить не получается.
Back to top
View user's profile Send private message
Shvetz
Специалист
Специалист



Joined: 05 Oct 2007
Posts: 53

PostPosted: Fri Aug 29, 2008 5:43 pm    Post subject: Reply with quote

Тема еще актуальна. У кого есть предложения.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Russian ABAP Developer's Club Forum Index -> ABAP All times are GMT + 4 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum


All product names are trademarks of their respective companies. SAPNET.RU websites are in no way affiliated with SAP AG.
SAP, SAP R/3, R/3 software, mySAP, ABAP, BAPI, xApps, SAP NetWeaver and any other are registered trademarks of SAP AG.
Every effort is made to ensure content integrity. Use information on this site at your own risk.