Select-options Intervallabfrage bei char werten

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

Select-options Intervallabfrage bei char werten

Beitrag von tmxx (ForumUser / 13 / 0 / 0 ) »
Hallo,

bei einem Report muss ich Katalogdaten auslesen von Seite X bis Seite XY
Dies habe ich wie üblich mit einem Select-options gemacht.
s_page FOR ymvke_katalog-yyseite .

Allerdings ist das Feld katalogseite (yyseite) in der Tabelle als char Feld angelegt.
Somit führt eine Selektion von Seite 1 bis Seite 100 zu dem Ergebnis dass nur 1, 10 und 100 berücksichtigt werden.
und Werte für beispielsweise 23, 34,... nicht berücksichtigt werden.

Oder Seite 1-6 zeigt alle Seiten die mit 1, 2,3, 4, 5, oder 6 beginnen. Also auch 60 oder 600

Hat jemand eine Idee wie es bei Beibehaltung der Tabellenstruktur möglich ist eine Intervallabfrage von Katalogseiten zu machen, obwohl diese im Char Format sind.

Hoffe das jemand einen Tipp für mich hat.

Vielen Dank

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


Beitrag von TWP (Specialist / 445 / 0 / 1 ) »
Hallo,

wie ist dein Feld ymvke_katalog-yyseite definiert? So wie du schreibst, müsste dies ein Charakter Feld sein.
Für die Selektion kannst du dies umgehen:

data: seite(5) type n oder halt type i.

select-options s_page for seite

Bei dem 2. Teil deines Problemes, solltest du mal etwas vom Programm posten.

MfG

Thomas

Beitrag von tmxx (ForumUser / 13 / 0 / 0 ) »
Hallo,

ja die Daten ymvke_katalog-yyseite sind als char Daten in der Datenbanktabelle.
Die Idee mit dem Typ i bzw. n für das select hatte ich auch schon.
Ich habe es dennoch wieder getestet und wenn ich es so einbaue wie unten zu sehen, erhalte ich gar kein ergebnis mehr.

data:
seite type i.

SELECT-OPTIONS:

s_page FOR seite.

START-OF-SELECTION.


* Lese Daten aus YMVKE_KATALOG
SELECT yyseite matnr INTO CORRESPONDING FIELDS OF TABLE itab_catalog
FROM ymvke_katalog
WHERE yyseite IN s_page.


Noch jemand eine Idee, wie ich die Daten abfragen kann.

Danke.

Beitrag von wreichelt (Top Expert / 1069 / 32 / 193 ) »
Hallo,
evtl. hilft es wenn die Seitennummer vorher mit 0(Zero) aufgefüllt wird.
Ist ja auch bei einem Char-Feld problemlos möglich.
Dann sollte der Select auch die richtigen Seiten finden.
Gruß Wolfgang

Beitrag von TWP (Specialist / 445 / 0 / 1 ) »
Hallo,

dann versuch es do einaml so,

data: seite(4) type n. (die 4 sollte der länge deines C - Feldes entsprechen)

Dann hast du das erreicht, was Wolfgang vorgeschlagen hat.

Du kannst aber auch in der Select-Option nur Nummerische Werte zulassen bzw. das Prüfen.

Hast du schon einmal den Inhalt deiner Tabelle geprüft (wie die Seitenzahlen dort abgelegt sind) ?

So, vielleicht hilft dir eine der Kommentare weiter, wenn nicht poste mal wie der Tabelleninhalt aussieht.

MfG Thomas

Seite 1 von 1

Vergleichbare Themen

2
Antw.
2089
Views
SQ02: ein eigenes Select-Options anlegen und mit den Werten arbeiten
von Rude1986 » 16.01.2021 19:35 • Verfasst in ABAP® für Anfänger
2
Antw.
2788
Views
Select * und Select von einzelnen Werten zugleich
von StefanJue » 04.10.2006 18:10 • Verfasst in ABAP® für Anfänger
0
Antw.
2771
Views
select-options depend on select-options.
von dragospirnut1 » 19.07.2017 09:54 • Verfasst in ABAP® Core
2
Antw.
1988
Views
Select bei mehreren eindeutigen Werten
von mydigitalme » 07.06.2017 17:38 • Verfasst in ABAP® für Anfänger
4
Antw.
19505
Views
Select nach Parameter & Select-Options
von doeme » 10.07.2012 16:37 • 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

IF mit AND und OR
vor 5 Tagen von GastX 6 / 4675
Meine Inbox
vor 5 Tagen von Rabea1103 1 / 2872
PCL2 Cluster auslesen
vor einer Woche von DeathAndPain 2 / 4143
FUBA 'HR_INFOTYPES_OPERATION'
vor einer Woche von Bright4.5 3 / 9400

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

IF mit AND und OR
vor 5 Tagen von GastX 6 / 4675
Meine Inbox
vor 5 Tagen von Rabea1103 1 / 2872
PCL2 Cluster auslesen
vor einer Woche von DeathAndPain 2 / 4143
FUBA 'HR_INFOTYPES_OPERATION'
vor einer Woche von Bright4.5 3 / 9400