nach Begriffen im Programmcode suchen

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

nach Begriffen im Programmcode suchen

Beitrag von SteveOh (ForumUser / 44 / 3 / 0 ) »
Guten Morgen zusammen!
Erstmal möchte ich mich für die schnellen Antworten bedanken, die mich bisher immer weitergebracht haben. Leider ist ein neues Problem entstanden :(
Ich muss ein Programm entwickeln, das den ABAP Programmcode der bestimmten Klassen nach bestimmten Begriffen "durchsucht" und mir alle Vorkommnisse dieses Begriffs anzeigt. Somit könnte ich zB sagen, die Anweisung AUTHORITY_CHECK wird x mal ausgeführt, in Line 11, 20 ... oder ähnlich.
Ich habs mit google versucht, finde aber keine Anhaltspunkte um den Programmcode zu "lesen". Kann mir den Lösungsweg vorstellen: Zeilen werden einzeln als String eingelesen und es wird dann innnerhalb von diesem String nach dem Begriff gesucht ... Nur kann ich das leider nicht umsetzen ...
Ich freue mich auf euere Vorschläge / Alternativen.
Vielen Dank im Voraus!

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


Re: nach Begriffen im Programmcode suchen

Beitrag von NoodyHD (ForumUser / 11 / 0 / 1 ) »
Schau dir mal diese Programme an:

RPR_ABAP_SOURCE_SCAN, RSRSCAN1 und RKCTSEAR, evtl. kannst du die irgendwie verwenden oder zumindest mal anschaun, wie die das gelöst haben.

Gruss

Noody

Re: nach Begriffen im Programmcode suchen

Beitrag von black_adept (Top Expert / 4156 / 136 / 958 ) »
Wenn du es selbst proggen musst, um irgendwelche Auswertungen zu fahren, lies dir mal die Doku zum Befehl "READ REPORT" durch
live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Re: nach Begriffen im Programmcode suchen

Beitrag von SteveOh (ForumUser / 44 / 3 / 0 ) »
Danke für die Antworten!
RPR_ABAP_SOURCE_SCAN ist zwar sehr nützlich, aber da ich das ganze selber programmieren muss - ist READ REPORT genau das was ich brauche. Habs gerade implementiert, läuft wunderbar!

Re: nach Begriffen im Programmcode suchen

Beitrag von bluee ( / / 0 / 3 ) »
Tabelle: wbcrossgt (Verwendungsnachweis Workbench Tabelle)
#KLASSENNAME# und #Methodenname# durch Eigene ersetzen.

Code: Alles auswählen.

DATA:   z_itab_wbcrossgt    TYPE TABLE OF wbcrossgt.
DATA:   z_itab_wbcrossgt_wa TYPE wbcrossgt.

DATA: BEGIN OF zrtab OCCURS 0,
       text(1000),
     END OF zrtab.

PARAMETERS: p_suche type program.

START-OF-SELECTION.

  SELECT include
    FROM wbcrossgt
    INTO CORRESPONDING FIELDS OF TABLE z_itab_wbcrossgt
   WHERE name = '#KLASSENNAME#\ME:#Methodenname#'.

  LOOP AT z_itab_wbcrossgt INTO z_itab_wbcrossgt_wa.

    READ REPORT z_itab_wbcrossgt_wa-include INTO zrtab.

    IF zrtab[] IS NOT INITIAL.
      LOOP AT zrtab.
        IF zrtab CS p_suche.
          WRITE:/ 'Gefunden in:', z_itab_wbcrossgt_wa-include.
          WRITE:/ 'Zeile:', sy-tabix.
        ENDIF.
      ENDLOOP.
    ENDIF.

  ENDLOOP.

Seite 1 von 1

Vergleichbare Themen

5
Antw.
3566
Views
Erklärung von Begriffen
von kostonstyle » 08.09.2008 13:44 • Verfasst in Sales and Distribution
6
Antw.
3485
Views
Frage zu Programmcode
von ABAPStud » 16.06.2012 16:23 • Verfasst in ABAP® für Anfänger
2
Antw.
2725
Views
# in String suchen
von Thanatos82 » 05.03.2013 13:31 • Verfasst in ABAP® für Anfänger
3
Antw.
2985
Views
Suchen und zählen von Feldinhalten
von bsmhh » 16.07.2008 15:32 • Verfasst in ABAP® für Anfänger
11
Antw.
8644
Views
Zeichenkette suchen in C-Feld
von m4nu » 12.09.2013 11:21 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

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.