Herausfinden, wieviele Punkte "." sich in einer Va

Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

Benutzeroberflächen in SAP®-Systemen.
8 Beiträge • Seite 1 von 1
8 Beiträge Seite 1 von 1

Herausfinden, wieviele Punkte "." sich in einer Va

Beitrag von Thendic ( / / 0 / 3 ) »
Guten Morgen!

Lese eine Variable ein und soll herausfinden, wieviele Punkte, also ".", sich in ihr befinden, diese irgendwie zählen.

Hat jemand einen Vorschlag, der mir helfen könnte?

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


Beitrag von Thomas R. (Expert / 760 / 79 / 35 ) »
Hallo Thendic,

verwende doch einfach ein REPLACE mit Zusatz REPLACEMENT COUNT auf einer Kopie (falls Du die eingelesene Variable nicht ändern darfst).

MfG
Thomas R.

Beitrag von Charadin (Specialist / 148 / 0 / 0 ) »
Hallo Thendic,

so könnte es auch gehen:

Code: Alles auswählen.

DATA: vc_var1(20) TYPE c VALUE 'eins-zwei-drei',
      vi_count    TYPE i,
      vi_start    LIKE sy-fdpos VALUE 1.

write: / vc_var1.

DO.
  SEARCH vc_var1 FOR '-' STARTING AT vi_start.
  IF sy-subrc = 0.
    vi_start = vi_start + sy-fdpos + 1.
    vi_count = vi_count + 1.
  ELSE.
    EXIT.
  ENDIF.
ENDDO.

WRITE: / vi_count.
Allerdings weiß ich leider nicht, was man angeben muss, um nach dem Zeichen '.' zu suchen, SEARCH vc_var1 for '.' funktioniert nämlich leider nicht...ist wohl ein Sonderzeichen...
Gruß,
Charadin

Beitrag von Thomas R. (Expert / 760 / 79 / 35 ) »
Hallo Charadin,
soviel ich weiß (gerade ungetestet) kannst Du mit '...' nach . suchen.

MfG
Thomas R.

Beitrag von Charadin (Specialist / 148 / 0 / 0 ) »
Hallo Thomas R.,

hab's eben mal ausprobiert - es funktioniert! :D
Und wieder was dazugelernt... :wink:

Danke Dir.
Gruß,
Charadin

Beitrag von Thendic ( / / 0 / 3 ) »
Thomas R. hat geschrieben:Hallo Charadin,
soviel ich weiß (gerade ungetestet) kannst Du mit '...' nach . suchen.

MfG
Thomas R.

Danke erstmal, die Schleife klappt super,
nur bei mir klappt das mit '...' nicht. Findet einfach keine Punkte im String, immer sy-subrc = 4 !

Beitrag von Charadin (Specialist / 148 / 0 / 0 ) »
also bei mir hat's funktioniert...

stell' doch mal Deinen Code hier rein, vielleicht liegt der Fehler ja woanders...
Gruß,
Charadin

Beitrag von Thendic ( / / 0 / 3 ) »
Charadin hat geschrieben:also bei mir hat's funktioniert...

stell' doch mal Deinen Code hier rein, vielleicht liegt der Fehler ja woanders...
Sorry, Fehler, funktioniert doch :-) !
Danke!!!

Seite 1 von 1

Vergleichbare Themen

0
Antw.
2142
Views
Prüfen, wieviele Anhänge ein ausgehendes Mail hat
von monika.endl3 » 28.03.2023 08:27 • Verfasst in ABAP Objects®
2
Antw.
3053
Views
Tabellennamen herausfinden
von Franky » 07.09.2011 14:40 • Verfasst in ABAP® für Anfänger
3
Antw.
2919
Views
Nummerkries herausfinden
von ParLaMenT » 19.12.2016 09:49 • Verfasst in ABAP® Core
3
Antw.
4058
Views
Primärschlüssel herausfinden
von m.schwertle » 31.10.2007 15:49 • Verfasst in ABAP® für Anfänger
16
Antw.
4068
Views
Dubletten herausfinden
von L0w-RiDer » 14.03.2019 08:45 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

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

Aktuelle Forenbeiträge

SAP GUI Installation Probleme
vor 22 Stunden von Romaniac gelöst 2 / 100
Erweiterung in ME51N/ME52N:
vor 4 Tagen von ABAPlerv 1 / 267
Erweiterung in ME51N/ME52N:
vor 4 Tagen von ABAPlerv 1 / 249
DIN Norm Klassifizierung
vor 5 Tagen von Radinator 2 / 3162

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

SAP GUI Installation Probleme
vor 22 Stunden von Romaniac gelöst 2 / 100
Erweiterung in ME51N/ME52N:
vor 4 Tagen von ABAPlerv 1 / 267
Erweiterung in ME51N/ME52N:
vor 4 Tagen von ABAPlerv 1 / 249
DIN Norm Klassifizierung
vor 5 Tagen von Radinator 2 / 3162

Unbeantwortete Forenbeiträge

Erweiterung in ME51N/ME52N:
vor 4 Tagen von ABAPlerv 1 / 267
Erweiterung in ME51N/ME52N:
vor 4 Tagen von ABAPlerv 1 / 249