Suchen und zählen von Feldinhalten

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

Suchen und zählen von Feldinhalten

Beitrag von bsmhh (ForumUser / 2 / 0 / 0 ) »
Hallo zusammen,

ich habe folgende kleine Herausforderung:

Das Feld "INFO" hat den folgenden Inhalt:
2362: Nach Toni ? 03.07.2007 2362: Mache erst Pause ? 02.07.2007 2320: Rep bei der Fa. Hans muss durchgeführt werden !!!!

Folgende Informationen muss ich ermitteln:

1. wie oft kommt der String 'XXXX'' vor? XXXX = Ziffern. (In Bsp. also 3)
2. Jeden String 'XXXX' einzeln (Im Bsp. 2362, 2362, 2320)
3. Falls vorhanden zu jedem String 'XXXX' ein Datum (im Bsp. für 2362 mit 03.07.2007 und nochmal 2362 diesmal mit 02.07.2007)

Mit SEARCH würde ich den Doppelpunkt finden können, muss dann aber auch feststellen, ob die vier Stellen davor numerisch sind (es gibt auch Inhalte mit Uhrzeit, die auch mit einem Doppelpunkt getrennt sind). Findet man mit SEARCH auch Punkte? (damit ich das Datum lokalisieren kann).
Wie ihr sicher schon bemerkt habt bin ich relativ neu im ABABP Umfeld.
Kann mir jemand helfen?

Danke im Voraus.

Bernd

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


Beitrag von kostonstyle (Specialist / 247 / 0 / 0 ) »
hallo bsmhh

zu der frage
Falls vorhanden zu jedem String 'XXXX' ein Datum (im Bsp. für 2362 mit 03.07.2007 und nochmal 2362 diesmal mit 02.07.2007)
es gibt dafür vergleichsoperatoren z.B. CA, CO, etc. es vergleicht den Wert zwischen zwei Variablen(string) miteinander, wird mit if bedingung angewendet.

z.B.

Code: Alles auswählen.

if xxxx CA yyyyy
dann mach was..........
gruss kostonstyle

Beitrag von bsmhh (ForumUser / 2 / 0 / 0 ) »
Hallo kostonstyle,

vielen Dank für deine Antwort.

Die Vergleichsoperatoren kann ich leider nicht nutzen, da ich nur das Datum innerhalb des Stings finden muss (also das Format XX.XX.XXXX).

Gruß

bsmhh

Beitrag von MrBojangles (Specialist / 367 / 3 / 30 ) »
Hallo Bernd,
möglicherweise hilft Dir der SPLIT-Befehl weiter (F1-Hilfe), insbesondere die Form SPLIT ... INTO TABLE...
Du könnest den Text zunächst in seine Bestandteile zerlegen (SPLIT ... AT SPACE INTO TABLE...), dann die interne Tabelle abloopen und mit den einzelnen Komponenten entsprechende Prüfungen durchführen (z.B. IF TAB-VALUE CA ':'..., dann prüfe die ersten 4 Zeichen, ob sie numerisch sind usw...
Weiterhin viel Freude mit SAP...
Cheers
MrB.

Seite 1 von 1

Vergleichbare Themen

4
Antw.
3363
Views
Anzeige von Feldinhalten im PAI
von SAP_ENTWICKLER » 21.02.2018 13:07 • Verfasst in ABAP® Core
0
Antw.
3117
Views
2
Antw.
2828
Views
# in String suchen
von Thanatos82 » 05.03.2013 13:31 • Verfasst in ABAP® für Anfänger
11
Antw.
8902
Views
Zeichenkette suchen in C-Feld
von m4nu » 12.09.2013 11:21 • Verfasst in ABAP® für Anfänger
4
Antw.
4157
Views
nach Begriffen im Programmcode suchen
von SteveOh » 05.07.2010 09:18 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


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

Aktuelle Forenbeiträge

BAPI zur ABSO?
vor 6 Tagen von DeathAndPain 2 / 925
Materialstammerweiterung: Neuer Reiter
vor 2 Wochen von DeathAndPain gelöst 4 / 1602
Ermittlung der Arbeitstage (Mosid)
vor 3 Wochen von Radinator 11 / 47274
LSMW-Problem
vor 4 Wochen von DeathAndPain gelöst 6 / 5177

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

BAPI zur ABSO?
vor 6 Tagen von DeathAndPain 2 / 925
Materialstammerweiterung: Neuer Reiter
vor 2 Wochen von DeathAndPain gelöst 4 / 1602
Ermittlung der Arbeitstage (Mosid)
vor 3 Wochen von Radinator 11 / 47274
LSMW-Problem
vor 4 Wochen von DeathAndPain gelöst 6 / 5177