Ermitteln Breakpoints

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV
7 Beiträge • Seite 1 von 1
7 Beiträge Seite 1 von 1

Ermitteln Breakpoints

Beitrag von Bitfummler (Specialist / 111 / 4 / 3 ) »
hallo,
ich habe versucht, mit diesem call meine gesetzten aktuellen breakpoints zu lesen.

data: gt_breakpoints type ty_savbr_breakpoint occurs 0 with header line.
* der call geht irgendwie nicht..........
call 'DEBUG_CNTL'
id 'MODE' field 'R'
id 'BREAKPOINTS' field gt_breakpoints[].


ich bekomme aber jedesmal eine leere tabelle zurück. wenn ich jedoch mit der klasse cl_abap_debugger=>read_breakpoints oder dem fuba SYSTEM_DEBUG_BREAKPOINTS das mainprogramm direkt die breakpoints ermittle, finde ich alle.

an was kann es liegen, das ich mit 'DEBUG_CNTL' keine ergebnisse bekomme? was für breakpoints werden dort eigentlich normalerweise zurückgegeben? alle meine breakpoints in jedem mainprogramm?

gruss bitfummler

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Re: Ermitteln Breakpoints

Beitrag von black_adept (Top Expert / 3943 / 105 / 886 ) »
Was sagt denn die Doku, was du damit zurück erhalten sollst?
live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Re: Ermitteln Breakpoints

Beitrag von Bitfummler (Specialist / 111 / 4 / 3 ) »
black_adept hat geschrieben:Was sagt denn die Doku, was du damit zurück erhalten sollst?
wenn ich wüßte, wo die steht... ich hab auch im net nix gefunden.... :(

Re: Ermitteln Breakpoints

Beitrag von black_adept (Top Expert / 3943 / 105 / 886 ) »
Hihi - genau das wollte ich hören.

Soweit mir bekannt gibt es keine (öffentliche) Doku zu C-Calls. Die sollen nämlich von den Kunden gar nicht verwendet werden!
http://help.sap.com/abapdocu_70/en/ABAPCALL-.htm
Und der wesentliche Auszug daraus:
CALL - Call a System Function:


Note
This statement is for internal use only.
It cannot be used in application programs.



Note
As of Release 6.20, you should use Kernel Methods instead of system functions.

live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Re: Ermitteln Breakpoints

Beitrag von a-dead-trousers (Top Expert / 4271 / 213 / 1140 ) »
Hi!

Ich vermute mal, dass die Struktur von TY_SAVBR_BREAKPOINT nicht mit der aus dem FuBa SYSTEM_DEBUG_BREAKPOINTS übereinstimmt.
Die System-Calls sind da recht heikel wenns um die Übergabeparameter geht.

Ich hab mir z.B. den FuBa SYSTEM_CALLSTACK nachgebaut, da die ganze Aufbereitung innerhalb des Bausteins unnötig ist und nur wertvolle Laufzeit verbratet.
Mir reichte das "rohe" Ergebnis aus CALL 'ABAP_CALLSTACK'.
Wie gesagt musste ich hier EXAKT dieselbe Struktur (ABAP_CALLSTACK_LINE_C) wie in im FuBa SYSTEM_CALLSTACK verwenden. Und das obwohl die Struktur ABAP_CALLSTACK im DDIC genau die gleichen Felder hat (nur leider mit einem STRING)

Da System-Calls eigentlich WIRKLICH NUR für den SAP-internen Gebrauch bestimmt sind, gibts dazu kaum bis gar keine Dokumentation.
Wenn du sowas verwenden möchtest, geschieht das auf eigene Gefahr.
Die genauen Parameter und deren Struktur kann man aber sehr gut aus den Aufrufen herleiten, bei denen SAP diese Calls verwendet.

Schau dir mal die Struktur BREAKPOINT_SAVED im Include LSDBGTOP an.
Die müstest du bei deinem Program 1:1 nachbauen, damit es funktioniert.

lg ADT

Folgende Benutzer bedankten sich beim Autor a-dead-trousers für den Beitrag:
Bitfummler

Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.18
Basis: 7.50

Re: Ermitteln Breakpoints

Beitrag von Bitfummler (Specialist / 111 / 4 / 3 ) »
a-dead-trousers hat geschrieben:Hi!

Schau dir mal die Struktur BREAKPOINT_SAVED im Include LSDBGTOP an.
Die müstest du bei deinem Program 1:1 nachbauen, damit es funktioniert.

lg ADT
das war's! vielen dank!! ich habe nicht vor, da was grossartiges draus zu machen. bin auf was gestossen und hab einfach mal nen kleinen report geschrieben - nur so aus interesse.
danke, wieder was dazugelernt :-) :up: :up: :up: :D

bitfummler

Re: Ermitteln Breakpoints

Beitrag von Unit605 (Expert / 975 / 37 / 93 ) »
Ich weiss nicht, aber vielleicht hilft ja auch TCode RSBREAKPOINTS?

Folgende Benutzer bedankten sich beim Autor Unit605 für den Beitrag:
Bitfummler


Seite 1 von 1

Vergleichbare Themen

2
Antw.
4213
Views
Bilanzdaten ermitteln Bilanzpositionen ermitteln
von Blueshape » 19.01.2006 11:31 • Verfasst in Financials
0
Antw.
1339
Views
Bilanzdaten ermitteln Bilanzpositionen ermitteln
von Blueshape » 20.01.2006 09:12 • Verfasst in ABAP® Core
1
Antw.
1599
Views
Ausführungsdauer ermitteln
von Zubasa » 07.06.2010 19:40 • Verfasst in ABAP® für Anfänger
7
Antw.
2699
Views
Systemkette ermitteln
von Icke0801 » 08.03.2016 14:49 • Verfasst in ABAP® Core
3
Antw.
3656
Views
Feldbezeichnung ermitteln
von amjahid » 15.05.2008 14:55 • Verfasst in ABAP® für Anfänger

Aktuelle Forenbeiträge

Zugriff auf Daten via Webdav
vor einer Stunde von msfox 2 / 37
Interne Tabelle
vor 19 Stunden von sap_enthusiast 3 / 163
Zwischensumme Adobe Forms
vor 3 Tagen von Lucyalison 1 / 71

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.

Aktuelle Forenbeiträge

Zugriff auf Daten via Webdav
vor einer Stunde von msfox 2 / 37
Interne Tabelle
vor 19 Stunden von sap_enthusiast 3 / 163
Zwischensumme Adobe Forms
vor 3 Tagen von Lucyalison 1 / 71

Unbeantwortete Forenbeiträge

Zwischensumme Adobe Forms
vor 3 Tagen von Lucyalison 1 / 71
Group Items auf einer Filterbar
vor einer Woche von Bright4.5 1 / 111
tRFC Transaktionen SM58
vor 4 Wochen von A6272 1 / 141