Текущее время: Сб, июл 19 2025, 08:00

Часовой пояс: 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 часа


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

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


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

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