Joined: 19 Feb 2008 Posts: 30 Location: Ростов-на-Дону
Posted: Fri Jun 20, 2008 2:38 pm Post subject: mb1b и user exit
Доброго всем дня!
Нужно при создании документа через mb1b дозаполнить таблицу mseg. Нашел расширение MB_CF001, в EXIT_SAPLMBMB_001 поставил break-point, только при создании документа программа туда не заходит, может кто сталкивался с такой проблемой. Собсно и нужно то тока туда попасть.
Age: 170 Joined: 04 Oct 2007 Posts: 1218 Location: Санкт-Петербург
Posted: Fri Jun 20, 2008 4:58 pm Post subject:
Цитатка:
Quote:
EXIT_SAPLMBMB_001
This exit is called in update task when saving Material document.
В описании сказано, что это
EXIT_SAPLMBMB_001 - Customer Function Exit in the Case of Updating a Material Doсument.
MB_CF001 Customer Function Exit in the Case of Updating a Mat.Doc.
MB1B - создание документа перемещения.
Чтобы брек-поинта сработал в модулях обновления, нужно поставить в отладчике галку Update debugging.
Можно так же для проверки срабатывания этого user-exit сгенерировать dump (например поделить число на ноль) и посмотреть в st22 наличие такого дампа.
В крайнем случае можно изменить данные через динамический assign из любого user-exit, которое сработает.
Joined: 19 Feb 2008 Posts: 30 Location: Ростов-на-Дону
Posted: Fri Jun 20, 2008 5:43 pm Post subject:
А можно последовательность шагов при динамическом assing, ни разу не сталкивался и вопрос паралельно сработает ли эот способ из метода BADI MB_DOCUMENT_BADI.
Age: 170 Joined: 04 Oct 2007 Posts: 1218 Location: Санкт-Петербург
Posted: Fri Jun 20, 2008 7:29 pm Post subject:
В BADI тоже можно, только есть ограничения, связанные с невозможностью использования HEADER LINE и тд. внутри класса.
Code:
FIELD-SYMBOLS:
<fs> TYPE ANY TABLE,
<fs_mseg> TYPE mseg.
* PERFORM SEGMENT_INIT(SAPMM07M).
ASSIGN ('(SAPMM07M)xmseg[]') TO <fs>.
IF <fs> IS ASSIGNED.
LOOP AT <fs> ASSIGNING <fs_mseg>.
IF <fs_mseg>-MBLNR EQ ...
<fs_mseg>-DMBTR = '1234.56'. " new value
ENDIF.
ENDLOOP.
ENDIF.
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.