Zahlen auf fortlaufend / Vollständigkeit prüfen

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

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

Zahlen auf fortlaufend / Vollständigkeit prüfen

Beitrag von Nourie ( / / 0 / 3 ) »
Hallo,
ich möchte Zahlen auf fortlaufend prüfen.
Man hat eine Liste von Zahlen, bspw. Von 1-10 und ich möchte prüfen, ob diese vollständig und nur einmal vergeben sind. Erst sortiere ich sie aufsteigend aber dann?
Ich dachte an eine For Schleife, die von min_zahl bis max_zahl durchlaufen wird, dann mit min_zahl anfangen und prüfe ob min_zahl + 1 EQ der Zahl, die danach kommen würde. Bloß wie stell ich das an? Ich kann ja schlecht prüfen: min_zahl +1 EQ min_zahl + 1.
Kann mir hier jemand beim Ansatz helfen? Irgendwo ist da ein Denkfehler bei mir.
Dankeschön,
Nourie

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


Beitrag von Asaph (Expert / 580 / 6 / 1 ) »
Hi Nourie,

1. stelle die Zahlen gg. die geprüft wird in eine
Tabelle :
data : begin of tcheck occurs 0,
zahl type i,
count type i,
end of tcheck.

2.loope deine zu prüfende Tabelle itab

3. prüfe gegen die Tabelle tcheck
wenn Zahl gefunden, addiere 1 zu tcheck-count
(modify nicht vergessen!)

4. Auswertung Tabelle tcheck
case tcheck-count.
when 1. -> o.k
when 0 -> fehlt
when others. -> Mehrfacheintrag

Ich hoffe , ich konnte dir weiterhelfen


Andreas


P.S.

Ich wünsche dir und allen "Abap'lern"
frohe und besinnliche Weihnachten
und ein gesegnetes neues Jahr !

Beitrag von Nourie ( / / 0 / 3 ) »
Hallo Asaph,
danke für den Tip. Ich hatte Urlaub und werde gleich mal ausprobieren, wie weit ich komme.
Schöne Grüße,
Nourie

Beitrag von black_adept (Top Expert / 4158 / 136 / 959 ) »
Hallo Nourie,

sofern du nur wissen willst, ob nur einmal vergeben und vollständig und nicht was fehlt könnte dir folgendes auch helfen.

1.) Nimm die Liste, sortier sie nach dem zu testenden Feld und mach danach " DELETE ADJACENT DUPLICATES COMPARING (zu_testendes_feld)".
Wenns weniger wird (SY-SUBRC = 0 )war nicht alles nur einfach vergeben.

2.) Größe der Tabelle bestimmen via " DESCRIBE TABLE ... LINES ". z.B. 35
Ersten und letzten Satz lesen. ( z.B. 14 und 49 ).
Wenn jetzt nicht "letzter Satz - erster Satz + 1" = Anzahl Zeilen ergibt, ists nicht vollständig. ( Im Beispiel fehlt z.B. eine Zahl irgendwo )
live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Seite 1 von 1

Vergleichbare Themen

0
Antw.
1611
Views
Zahlen formatieren
von Aggressor » 04.05.2006 16:23 • Verfasst in Web-Dynpro, BSP + BHTML
2
Antw.
3268
Views
Zahlen aufrunden
von kostonstyle » 13.02.2007 14:53 • Verfasst in ABAP® für Anfänger
2
Antw.
2094
Views
Fibonacci Zahlen
von yanso » 23.02.2016 10:03 • Verfasst in ABAP® für Anfänger
5
Antw.
3935
Views
2 Zahlen verketten
von gs3rr4 » 28.08.2014 13:17 • Verfasst in ABAP® für Anfänger
3
Antw.
3615
Views
Zahlen formatieren
von Aggressor » 19.06.2006 15:45 • Verfasst in Web-Dynpro, BSP + BHTML

Ü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

LSMW-Problem
vor 13 Stunden von mazu gelöst 5 / 749
ATC Finding in Smartforms
vor 4 Tagen von sap_enthusiast 2 / 733

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

LSMW-Problem
vor 13 Stunden von mazu gelöst 5 / 749
ATC Finding in Smartforms
vor 4 Tagen von sap_enthusiast 2 / 733

Unbeantwortete Forenbeiträge

SFP/SEGW - Fehler beim Rendering
letzen Monat von Manfred K. 1 / 78403
Benutzerdefinierte Felder PSP
January 2026 von Rabea1103 1 / 131502