Текущее время: Пн, июл 28 2025, 17:22

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


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 32 ]  На страницу 1, 2, 3  След.
Автор Сообщение
 Заголовок сообщения: EXPORT SHARED BUFFER
СообщениеДобавлено: Вт, мар 05 2013, 13:27 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, фев 27 2012, 12:34
Сообщения: 85
Добрый день! В Коде программы есть следующая строка:
Code:
IMPORT strategy TO e_strategy FROM SHARED BUFFER tabadrx(dr) ID id


А как отловить где есть EXPORT в этот буфер? Через St05 пробовал, не получается :(


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: EXPORT SHARED BUFFER
СообщениеДобавлено: Вт, мар 05 2013, 13:49 
Старший специалист
Старший специалист

Зарегистрирован:
Пн, сен 19 2011, 13:29
Сообщения: 492
Пол: Мужской
Через отладчик, поставить точку прерывания на "EXPORT TO SHARED BUFFER"


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: EXPORT SHARED BUFFER
СообщениеДобавлено: Вт, мар 05 2013, 13:59 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, фев 27 2012, 12:34
Сообщения: 85
Korvax написал:
Через отладчик, поставить точку прерывания на "EXPORT TO SHARED BUFFER"


В том-то и дело, что я не знаю где находится EXPORT. Как на него поставить точку прерывания. если не известно где находится данная строка? Через st05 прогонял программу, но там нет EXPORTа


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: EXPORT SHARED BUFFER
СообщениеДобавлено: Вт, мар 05 2013, 14:18 
Старший специалист
Старший специалист

Зарегистрирован:
Пн, сен 19 2011, 13:29
Сообщения: 492
Пол: Мужской
Заходите в отладчик => F9. На вкладке ABAPкоманда "EXPORT TO SHARED BUFFER". Дальше F8, на каждом EXPORT TO SHARED BUFFER будет прерывание.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: EXPORT SHARED BUFFER
СообщениеДобавлено: Вт, мар 05 2013, 14:32 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, фев 27 2012, 12:34
Сообщения: 85
Korvax написал:
Заходите в отладчик => F9. На вкладке ABAPкоманда "EXPORT TO SHARED BUFFER". Дальше F8, на каждом EXPORT TO SHARED BUFFER будет прерывание.


Я так делал. Не останавливается нигде :( Если вводить просто EXPORT, то есть точки прерывания только на EXPORT MEMORY


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: EXPORT SHARED BUFFER
СообщениеДобавлено: Вт, мар 05 2013, 14:36 
Старший специалист
Старший специалист

Зарегистрирован:
Пн, сен 19 2011, 13:29
Сообщения: 492
Пол: Мужской
skd1980 написал(а):
Не останавливается нигде
Может просто поздно ставите?


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: EXPORT SHARED BUFFER
СообщениеДобавлено: Вт, мар 05 2013, 14:39 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, фев 27 2012, 12:34
Сообщения: 85
Korvax написал:
skd1980 написал(а):
Не останавливается нигде
Может просто поздно ставите?


Зашел в транзакцию - ввел номер документа - жму "/h" - запускаю траназкцию (vl02n) - сразу открылся отладчик - жму F9...


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: EXPORT SHARED BUFFER
СообщениеДобавлено: Вт, мар 05 2013, 14:49 
Старший специалист
Старший специалист

Зарегистрирован:
Пн, сен 19 2011, 13:29
Сообщения: 492
Пол: Мужской
Попробуйте еще переключиться на старый отладчик.
upd. И можно вкратце как оно работает, а то непонятно какую транзакцию запускаете и причем здесь VL02N..


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: EXPORT SHARED BUFFER
СообщениеДобавлено: Ср, мар 06 2013, 13:08 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, фев 27 2012, 12:34
Сообщения: 85
Korvax написал:
Попробуйте еще переключиться на старый отладчик.
upd. И можно вкратце как оно работает, а то непонятно какую транзакцию запускаете и причем здесь VL02N..



Транзакцию сразу запускаю Vl02N. Просто уточнил поздно, надо было в самом начале написать. Место EXPORT нашел через классический вид отладчика. Нажал кнопку "Обзор" в отладчике и просмотрел все функции и формы. Нашел ту что надо. Но теперь при запуске транзакции отладчик все равно не заходит в нужную мне форму. В связи с этим вопрос, а может ли EXPORT SHARED BUFFER сохранять данные сколь угодно долго? Т.к. такое чувство, что экспорт идет на более ранней стадии - когда создается документ.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: EXPORT SHARED BUFFER
СообщениеДобавлено: Ср, мар 06 2013, 13:22 
Старший специалист
Старший специалист

Зарегистрирован:
Пн, сен 19 2011, 13:29
Сообщения: 492
Пол: Мужской
skd1980 написал(а):
Но теперь при запуске транзакции отладчик все равно не заходит в нужную мне форму.
Даже классический? :)


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: EXPORT SHARED BUFFER
СообщениеДобавлено: Ср, мар 06 2013, 13:37 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, фев 27 2012, 12:34
Сообщения: 85
Korvax написал:
skd1980 написал(а):
Но теперь при запуске транзакции отладчик все равно не заходит в нужную мне форму.
Даже классический? :)


Даже классический не помогает :(. Точку выставляю в программе SAPLABADR инклуд LABADRF03 подпрограмма strategy--read_with_client.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: EXPORT SHARED BUFFER
СообщениеДобавлено: Ср, мар 06 2013, 13:56 
Старший специалист
Старший специалист

Зарегистрирован:
Пн, сен 19 2011, 13:29
Сообщения: 492
Пол: Мужской
а первый раз как попали? попробуйте поставить точку выше, может по каким то условиям не заходит.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: EXPORT SHARED BUFFER
СообщениеДобавлено: Ср, мар 06 2013, 14:19 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, фев 27 2012, 12:34
Сообщения: 85
Korvax написал:
а первый раз как попали? попробуйте поставить точку выше, может по каким то условиям не заходит.


Не понял Вас. Куда выше? Она и так стоит в самом начале подпрограммы. Что интересно, в этом же инклуде и в этой же транзакции, но подпрограмма strategy--import легко останавливается. Собственно из этой strategy--import и начал копать откуда в нее данные попадают %-)


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: EXPORT SHARED BUFFER
СообщениеДобавлено: Ср, мар 06 2013, 14:44 
Старший специалист
Старший специалист

Зарегистрирован:
Пн, сен 19 2011, 13:29
Сообщения: 492
Пол: Мужской
ну например в strategy--assign (LABADRF03), там идет вызов strategy--import после чего анализируется переменная failed (что заполнена) и только после этого вызывается (если заполнена failed) strategy--read (в котором вызывается strategy--read_with_client).


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: EXPORT SHARED BUFFER
СообщениеДобавлено: Ср, мар 06 2013, 14:54 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, фев 27 2012, 12:34
Сообщения: 85
Korvax написал:
ну например в strategy--assign (LABADRF03), там идет вызов strategy--import после чего анализируется переменная failed (что заполнена) и только после этого вызывается (если заполнена failed) strategy--read (в котором вызывается strategy--read_with_client).


В strategy--import срабатывает строка после
Code:
*   import from shared buffer
. Соответственно где-то должен быть перед этим экспорт. Или я не понимаю что-то?

Code:
  CLEAR e_failed.

  PERFORM strategy--get_tabadrx_name USING i_key id.

  CATCH SYSTEM-EXCEPTIONS import_mismatch_errors = 99.
*   import from shared buffer
    IMPORT strategy TO e_strategy
           FROM SHARED BUFFER tabadrx(dr) ID id.
    IF sy-subrc <> 0.
      e_failed = 'X'.
    ENDIF.
  ENDCATCH.

  IF sy-subrc <> 0.
    e_failed = 'X'.
  ENDIF.
  IF e_failed IS INITIAL.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 32 ]  На страницу 1, 2, 3  След.

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


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

Сейчас этот форум просматривают: Yandex [Bot]


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

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