Текущее время: Вс, июл 20 2025, 02:21

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: опять ASSIGN + DEBUGGER
СообщениеДобавлено: Вс, окт 07 2007, 12:23 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Вс, окт 08 2006, 22:57
Сообщения: 81
Пол: Мужской
Добрый день,

в примере ниже программа вызывает FM который
не имеет интерфейса, но тем не менее при помощи
ASSIGN переменные программы доступны в FM
и их можно изменять....

Вопрос: если я в FM установлю break-point и
попаду в DEBUGGER
есть ли возможность
в DEBUGGER видеть переменные вызывающей программы?

в примере ниже
FM = ZASSIGN
вызывающая программа = ZASSIGN1

Заранее спасибо
Юрий


*&---------------------------------------------------------------------*
*& Report ZASSIGN1
*&
*&---------------------------------------------------------------------*
REPORT zassign1.

TYPES: BEGIN OF ts_1,
field1 TYPE char03,
field2 TYPE char08,
END OF ts_1.
TYPES: tt_1 TYPE TABLE OF ts_1.

DATA: gt_1 TYPE tt_1.
DATA: gs_1 TYPE ts_1.

CLEAR: gt_1, gt_1[]."FILL TABLE
CLEAR: gs_1.
MOVE '001' TO gs_1-field1.
MOVE 'AAAAAAAA' TO gs_1-field2.
APPEND gs_1 TO gt_1.
CLEAR: gs_1.
MOVE '002' TO gs_1-field1.
MOVE 'BBBBBBBB' TO gs_1-field2.
APPEND gs_1 TO gt_1.
CLEAR: gs_1.
MOVE '003' TO gs_1-field1.
MOVE 'CCCCCCCC' TO gs_1-field2.
APPEND gs_1 TO gt_1.

CLEAR: gs_1. "1.AUSGABE
WRITE:/ 'BEFOR:' COLOR 7.
LOOP AT gt_1 INTO gs_1.
WRITE:/ gs_1-field1,
gs_1-field2.
CLEAR: gs_1.
ENDLOOP.
* !!! ES GIBT KEINE ÜBERGABE IN FuBa !!!
CALL FUNCTION 'ZASSIGN'." FuBa AUFRUF
* !!! ES GIBT KEINE ÜBERGABE AUS FuBa !!!
CLEAR: gs_1. "2.AUSGABE
WRITE:/ 'AFTER:' COLOR 6.
LOOP AT gt_1 INTO gs_1.
WRITE:/ gs_1-field1,
gs_1-field2.
CLEAR: gs_1.
ENDLOOP.

*FUNCTION zassign.
**"---------------------------------------------------------------------
**"*"Lokale Schnittstelle:
**"---------------------------------------------------------------------
* DATA: fsnamet(32).
* DATA: fsnames(32).
*
* FIELD-SYMBOLS: <fs> TYPE ANY.
*
* FIELD-SYMBOLS: <fst> TYPE STANDARD TABLE.
* FIELD-SYMBOLS: <fss> TYPE ANY.
*
* fsnamet = '(ZASSIGN1)GT_1'.
* ASSIGN (fsnamet) TO <fst>.
*
* fsnames = '(ZASSIGN1)GS_1'.
* ASSIGN (fsnames) TO <fss>.
*
* ASSIGN COMPONENT 1 OF STRUCTURE <fss> TO <fs>.
* <fs> = '004'.
* ASSIGN COMPONENT 2 OF STRUCTURE <fss> TO <fs>.
* <fs> = 'DDDDDDDD'.
* APPEND <fss> TO <fst>.
* ASSIGN COMPONENT 1 OF STRUCTURE <fss> TO <fs>.
* <fs> = '005'.
* ASSIGN COMPONENT 2 OF STRUCTURE <fss> TO <fs>.
* <fs> = 'EEEEEEEE'.
* APPEND <fss> TO <fst>.
*
* WRITE:/ 'FuBa:' COLOR 4. "AUSGABE AUS FuBa
* LOOP AT <fst> INTO <fss>.
* WRITE:/ <fss>.
* ENDLOOP.
*
*ENDFUNCTION.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: опять ASSIGN + DEBUGGER
СообщениеДобавлено: Вс, окт 07 2007, 13:31 
Директор
Директор

Зарегистрирован:
Чт, июн 21 2007, 09:01
Сообщения: 904
Откуда: УЖ 15/2
Пол: Мужской
Jouri написал:
Вопрос: если я в FM установлю break-point и
попаду в DEBUGGER
есть ли возможность
в DEBUGGER видеть переменные вызывающей программы?

Так и наберите в отладчике как в коде. Например (ZASSIGN1)GT_1.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вс, окт 07 2007, 15:23 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Вс, окт 08 2006, 22:57
Сообщения: 81
Пол: Мужской
Ja imel wwidu
nel3ia li uwidet WSE dostupnije peremennije
wi3iwajushej programmi ???


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Вс, окт 07 2007, 16:28 
Директор
Директор

Зарегистрирован:
Чт, июн 21 2007, 09:01
Сообщения: 904
Откуда: УЖ 15/2
Пол: Мужской
Jouri написал:
Ja imel wwidu
nel3ia li uwidet WSE dostupnije peremennije
wi3iwajushej programmi ???

Может пригодиться?

Новый отладчик: "Замените инструмент" -> "Спец.инструменты" -> "Анализ памяти" -> "Объекты памяти".

Классический отладчик: "Перейти к" -> "Просмотр статусов" -> "Занимаемая память" -> "Потр.памяти - ранг.списки".


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 4 ] 

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


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

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

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