ABAP-Memory-ID oder PARAMETER-Werte im debugger
Einige der ABAP-Programme, die ich zum Debuggen verwenden Sie die system-Speicher für die übergabe von Daten an andere Programme mithilfe der folgenden syntax:
EXPORT: VARIABLE_NAME TO MEMORY ID 'NAME_OF_MEMORY_OBJECT'.
Wie Ermittle ich den Wert dieser memory-IDs in den debugger?
Relatedly, wie kann ich den Wert des Parameters eingestellt mit:
SET PARAMETER 'ZPR' FIELD lv_project.
- Als Tipp, verwenden Sie eine Konstante für die Speicher-ID-Namen auf diese Weise können Sie überprüfen, wo es verwendet wird...
- Ich in der Regel nicht verwenden
EXPORT
mich, es ist vor allem in der standard-code, aber das ist ein guter Punkt für die Entwicklung. - Es ist in der Tat eine schlechte Praxis, aber in einigen seltenen Fällen können Sie nicht die Kontrolle über die Ausführung von code, und Sie müssen, um es zu verwenden.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Memory-IDs
Diese memory-IDs zugegriffen werden kann in den debugger, aber die option ist nicht verfügbar standardmäßig in den "neuen" Debugger". Um Sie anzuzeigen, haben Sie zwei Möglichkeiten:
MEMORIES
("EXPORT/IMPORT Erinnerungen") Bereich oder manuell im Bereich input-Feld, um die Liste der aktiven memory-IDs. Klicken Sie sich durch alle zu sehen, dessen hexadezimalen Wert.MEMORIES
Bereich standardmäßig ausgewählt.Parameter
Wenn Sie wollen, um die Parameter, die eingerichtet wurden, anstelle von Speicher-IDs, ist das Verfahren fast genau das gleiche. Aber anstatt zu öffnen, die
MEMORIES
- system-Bereich, öffnen Sie dieSMEM
("SAP-memory (SPA-GPA)") Bereich.