Codingzeilen zaehlen

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

Codingzeilen zaehlen

Beitrag von hjk (ForumUser / 2 / 2 / 0 ) »
Hallo,

kennt jemand eine Möglichkeit, Codingzeilen eines Reports/Klasse/FB oder eines ganzen Packetes zu zählen ?
Muss für eine interne Erhebung alle kundeneigenen Objekte analysieren u.A. auch die Anzahl der erstellten Codingzeilen.
Schätzen oder hochrechnen ist mir zu ungenau.

Danke und Gruß

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


Re: Codingzeilen zaehlen

Beitrag von wreichelt (Top Expert / 1086 / 32 / 197 ) »
Hallo,
bitte schaue Dir mal die Hilfe zu:

READ Report prog into tabelle an.

Gruß
Wolfgang

Folgende Benutzer bedankten sich beim Autor wreichelt für den Beitrag:
hjk


Re: Codingzeilen zaehlen

Beitrag von a-dead-trousers (Top Expert / 4483 / 231 / 1205 ) »
Schlimm! Werdet ihr nach LinesOfCode bezahlt? :wink:

Für einfache Reports funktionierts direkt mit READ REPORT und dann halt die Zeilen des Ergebnisses zählen.

Bei Klassen musst du zuerst die View TRDIR nach allen zugehörigen Includes durchsuchen --> [Klassenname]*
Dasselbe gilt auch für die Includes von Funktionsgruppen --> L[Funktionsgruppenname]* bzw. SAPL[Funktionsgruppenname]
Dann hast du eigentlich alle relevanten Objekte und die kannst du dann in einem LOOP mittels READ REPORT auslesen und bewerten

Wenn ihr Namespaces verwendet sind die Funktionsgruppen folgendermaßen abgelegt:
- /[Namespace]/SAPL[Funktionsgruppenname]
- /[Namespace]/L[Funktionsgruppenname]*

mfg
ADT

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

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: Codingzeilen zaehlen

Beitrag von hjk (ForumUser / 2 / 2 / 0 ) »
Hallo,

dank eurer Tipps habe ich jetzt einen Report, der Codigzeilen/Packet zählt.
Allerdings habe ich mir nicht die Mühe gemacht, Leer - und Kommentarzeilen zu entfernen.
(Auch über Kommentare muss man nachdenken :D)

Nochmals Danke
HJK

Re: Codingzeilen zaehlen

Beitrag von Tron (Top Expert / 1327 / 35 / 333 ) »
Moin,
hjk hat geschrieben:Allerdings habe ich mir nicht die Mühe gemacht, Leer - und Kommentarzeilen zu entfernen.
(Auch über Kommentare muss man nachdenken )
och ... warum nicht ? Ist doch nur ein EINZEILER. :D

Code: Alles auswählen.

*&---------------------------------------------------------------------*
*& Report  ZTEST7
*&
*&---------------------------------------------------------------------*
*&
*&
*&---------------------------------------------------------------------*

REPORT  ztest7.

TYPES: BEGIN OF tt_lines,
       line(255),
       END OF tt_lines.

DATA gt_lines TYPE TABLE OF tt_lines.

READ REPORT 'RSNAST00' INTO gt_lines.

DELETE gt_lines WHERE LINE IS INITIAL OR line(1) = '*'.
gruß TRon
<:: XING-Gruppe Tricktresor::>
Die deutsche Rechtschreibung ist Freeware, du darfst sie kostenlos nutzen –
Aber sie ist nicht Open Source, d. h. du darfst sie nicht verändern oder in veränderter Form veröffentlichen.

Re: Codingzeilen zaehlen

Beitrag von black_adept (Top Expert / 4159 / 136 / 960 ) »
Was mich bei der ursprünglichen Frage z.B. bei Zählung der Zeilen eines Paktes noch mal interessierte, wäre wie es sich denn mit mehrfach inkludierten Codingstrecken verhält.
Werden die mehrfach gezählt oder nur einfach?
Und was ist mit Codings, die aus einem anderen Paket inkludiert werden?

@Tron: Der "Einzeiler" ist aber nicht vollständig. Es gibt weitere Möglichkeiten eine Zeile als Kommentar zu markieren.
live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Re: Codingzeilen zaehlen

Beitrag von a-dead-trousers (Top Expert / 4483 / 231 / 1205 ) »
black_adept hat geschrieben:Der "Einzeiler" ist aber nicht vollständig. Es gibt weitere Möglichkeiten eine Zeile als Kommentar zu markieren.
Jepp, eine Zeile kann auch mit " beginnen!
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

Seite 1 von 1

Vergleichbare Themen

3
Antw.
6670
Views
Maximale Anzahl Codingzeilen
von ralf.wenzel » 02.09.2024 09:41 • Verfasst in ABAP® Core

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.