ABAP Debugger: Parameterinhalt ermitteln. Aber wie????

Getting started ... Alles für einen gelungenen Start.
6 Beiträge • Seite 1 von 1
6 Beiträge Seite 1 von 1

ABAP Debugger: Parameterinhalt ermitteln. Aber wie????

Beitrag von Stentor (Specialist / 121 / 0 / 0 ) »
Hallo zusammen,

mal ne blöde Frage... ich befinde mich im ABAP Debugger im Verarbeitungsblock EXIT_SAPLRHAL_001 (Nr. 9). Ich möchte nun den Inhalt des Parameters RCVPRN zum Selektionsbildschirm vom Programm RHALEINI (Nr. 1) ermitteln. ABER WIE???
  • 9. Aufruf - SAPLXHAL - FUNCTION - EXIT_SAPLRHAL_001
    8. Aufruf - SAPLRHAL - FUNCTION - RH_CONVERT_PNNNN_TO_SDATA
    7. Aufruf - SAPLRHAL - FUNCTION - RH_PNNNN_IDOCSDATA_CONVERT
    6. Aufruf - SAPLRHA0 - FORM - PROCESS_PD_INFTY
    5. Aufruf - SAPLRHA0 - FORM - PROCESS_BLOCK
    4. Aufruf - SAPLRHA0 - FUNCTION - RH_OBJECT_IDOCSEG_CREATE
    3. Aufruf - SAPLRHA0 - FUNCTION - RH_OBJECT_IDOCDATA_CREATE
    2. Aufruf - RHALEINI - FORM - PROCESS_BLOCK
    1. Aufruf - RHALEINI - EVENT - END-OF-SELECTION
Vielen Dank für eure Tipps! :D

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


Beitrag von christop (ForumUser / 20 / 0 / 0 ) »
Hallo Stentor,

versuche mal im Debugger auf Deine Aufrufe zu gehen

Doppelklick auf
1. Aufruf - RHALEINI - EVENT - END-OF-SELECTION

Dann müsste er eigentlich die in dem Namespace von RHALEINI deklarierten Variablen und SelParms kennen.

Beitrag von black_adept (Top Expert / 4158 / 136 / 959 ) »
Hi Stentor,

probier mal den FB "DYNP_VALUES_READ' .
live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Beitrag von Stentor (Specialist / 121 / 0 / 0 ) »
black_adept hat geschrieben:FB "DYNP_VALUES_READ'
Hi Stefan,

erst einmal danke für den Tipp. Ich habe den FuBa jetz wie folgt eingebaut:

Code: Alles auswählen.

DATA: it_dynpfields	LIKE dynpread OCCURS 10.
DATA: lv_dynnr       LIKE sy-dynnr.

sy-dynnr = '1000'.
CALL FUNCTION 'DYNP_VALUES_READ'
  EXPORTING
    dyname                         = 'RHALEINI'
    dynumb                         = sy-dynnr
  TABLES
    dynpfields                     = it_dynpfields
 EXCEPTIONS
   invalid_abapworkarea           = 1
   invalid_dynprofield            = 2
   invalid_dynproname             = 3
   invalid_dynpronummer           = 4
   invalid_request                = 5
   no_fielddescription            = 6
   invalid_parameter              = 7
   undefind_error                 = 8
   double_conversion              = 9
   stepl_not_found                = 10
   OTHERS                         = 11.
IF sy-subrc NE 0.
*Errorhandling
ENDIF.
Ich erhalte nun die EXCEPTIONS Nr. 3 (= invalid_dynproname). Was mach ich falsch???

DANKE!!

Beitrag von Stentor (Specialist / 121 / 0 / 0 ) »
[quote="christop"]Doppelklick auf
1. Aufruf - RHALEINI - EVENT - END-OF-SELECTION
quote]

Hallo Christop,

das funktioniert super! Sehe nun im Debugger den Wert des Parameter. Aber: Wie kann ich diesen im Programm ansprechen? Ich möchte abhängig von diesem Wert in eine IF-Abfrage verzweigen...

Gruß
Stentor

Beitrag von Frank Dittrich (Expert / 674 / 0 / 15 ) »
Für globale Variablen und itabs von bereits geladenen Programmen gibt es eine nur für interne Verwendung durch SAP vorgesehene Variante von ASSIGN, s. F1-Hilfe oder z.B.
http://www.abapforum.com/forum/viewtopi ... =3200#3200
oder
http://www.abapforum.com/forum/viewtopi ... =5599#5599

Seite 1 von 1

Vergleichbare Themen

2
Antw.
3236
Views
ABAP Memory im neuen Debugger
von cali » 15.09.2008 09:32 • Verfasst in ABAP® Core
1
Antw.
2108
Views
ABAP Debugger öffnet immer SAPLLANG
von ms9 » 16.01.2011 11:16 • Verfasst in ABAP® für Anfänger
4
Antw.
3875
Views
ABAP Debugger - Funktionen fehlen - Ursache?
von Julian Feige » 17.08.2018 15:23 • Verfasst in ABAP® Core
4
Antw.
6546
Views
Welcher ABAP Befehl schaltet den DEBUGGER aus ???
von Tron » 01.11.2007 08:14 • Verfasst in ABAP® Core
3
Antw.
2896
Views
Windows Systemeinstellungen aus ABAP heraus ermitteln?
von Nordlicht » 29.09.2006 16:12 • Verfasst in ABAP® für Anfänger

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.