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

Найти, где заполняется структура в программе



 
Post new topic   Reply to topic    Russian ABAP Developer's Club Forum Index -> ABAP
View previous topic :: View next topic  
Author Message
nebo
Участник
Участник



Joined: 29 Dec 2007
Posts: 31

PostPosted: Sat Dec 29, 2007 10:29 pm    Post subject: Найти, где заполняется структура в программе Reply with quote

На SAP экране, если нажать F1, видно, откуда заполнено поле. Например в MB1B заголовок документа MKPF-BKTXT.
Иногда это структура, например для поля движения это RM07M -BWARTWA.

Вопрос:
1) Как данные попадают в эту структуру?
2) Как достать это поле в мою программу отчет?
Back to top
View user's profile Send private message
vga
Мастер
Мастер


Age: 165
Joined: 04 Oct 2007
Posts: 1218
Location: Санкт-Петербург

PostPosted: Wed Jan 09, 2008 2:30 pm    Post subject: Reply with quote

Универсального подхода, наверно, нет.
1)
- Поиск по исходному коду в se80. Ищите, где встречается структура, анализируете, из каких таблиц в нее попадают значения.
- Через отладчик. Находите место, где структура заполнена, далее по стеку вызовов уходите в верхние подпрограммы или функции. Ставите новые точки останова, находите момент, когда структура еще не заполнена и делаете пошаговую отладку.
- se30 - runtime analysys.
...

2)
- анализ, как идет заполнение структуры в программе и воспроизведение данной последовательноси в вашей программе.
- Трассировка sql вызовов через st05.
- Поиск подходящих FM или BADI. Можно спросить на форуме Wink
- Запуск анализируемой программы в фоне и получение заполненных данных через global assign.
...
Back to top
View user's profile Send private message Blog Visit poster's website
vga
Мастер
Мастер


Age: 165
Joined: 04 Oct 2007
Posts: 1218
Location: Санкт-Петербург

PostPosted: Wed Jan 09, 2008 2:44 pm    Post subject: Reply with quote

Дополнение, в Вашем случае стоит посмотреть закладку
Entry Help / Check в se11. Видно, что поле заполняется из проверочной таблицы T158B



rm07m_bwartwa.JPG
 Description:
 Filesize:  32.36 KB
 Viewed:  10279 Time(s)

rm07m_bwartwa.JPG


Back to top
View user's profile Send private message Blog Visit poster's website
mike1
Модератор
Модератор



Joined: 22 Nov 2007
Posts: 82

PostPosted: Wed Jan 09, 2008 4:35 pm    Post subject: Reply with quote

В дополнение к пункту 1 от vga,
В отладчике можно установить точку наблюдения на указанное поле (RM07M -BWARTWA).
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.