Ab/bis bestimmte Zeile selektieren/lesen

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

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

Ab/bis bestimmte Zeile selektieren/lesen

Beitrag von Melissa W. ( / / 0 / 3 ) »
Halli Hallo zusammen,
ich habe eine interne tabelle, in der zu jedem Monat eine Soll, Haben und Umsatz-Spalte gibt. Jetzt soll ich die Spalte heraussuchen, in der die letzte Buchung war. Dieses Datum wird ja in Budat (Buchungsdatum im Beleg) abgespeichert, also habe ich das Datum ja schon. jetzt soll ich aber ab dem letzten Datum alle Betrage davor, bis zur ersten Buchung zusammenzählen, bzw. den Rest aus der internen Tabelle löschen.

Wie kann ich das machen?
Wie kann ich die Datensätze ab dem ersten bis zum letzten Datum selektieren?

Wäre nett, wenn mir jemand helfen könnte,
liebe Grüße Melissa W.

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


Beitrag von qman ( / / 0 / 3 ) »
Gab's hier im Forum schon mal (zumindest in ähnlicher Form). Schau mal hier:

http://www.abapforum.com/viewtopic.php?t=69

between müßte eigentlich ganz gut funktionieren.

qman

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

bei Sel. von vollständigen Monaten :
wenn Monat in der entspr. Tabelle ,
select * from bsik where monat = buper.
Ist der Monat nicht in der Belegtabelle , aber das Budat :

Code: Alles auswählen.

tables bsik.
parameters  gjahr like bsik-gjahr default  sy-datum(4).
parameters buper like bsik-monat default sy-datum+4(2).
select-options bukrs for bsik-bukrs obligatory.
select-options lifnr for bsik-lifnr.
data itab type table of bsik.
ranges budat for bsik-budat.
*
start-of-selection.
*Berechnung des Monatsersten
  concatenate gjahr buper '01' into budat-low.
*Berechnung des Monatsletzten
  CALL FUNCTION 'LAST_DAY_OF_MONTHS'
       EXPORTING
            DAY_IN            = budat-low
       IMPORTING
            LAST_DAY_OF_MONTH = budat-high
       EXCEPTIONS
            DAY_IN_NO_DATE    = 1
            OTHERS            = 2.
*Einstellen in ranges
  BUDAT-SIGN = 'I'.
  BUDAT-OPTION = 'BT'.
  APPEND BUDAT.
*Select
  SELECT        * FROM  BSIK into table itab
         WHERE  BUKRS  in bukrs
         AND    LIFNR  in lifnr
         AND    GJAHR  = gjahr
         AND    budat  in budat.

  break-point.
Gruß Andreas

Seite 1 von 1

Vergleichbare Themen

3
Antw.
5446
Views
Loop ab bestimmte Zeile
von autohandel7 » 13.09.2018 12:15 • Verfasst in ABAP® für Anfänger
5
Antw.
6640
Views
ALV Grid - Keine Selektion - nur ganze Zeile selektieren
von Embryo » 25.07.2013 13:29 • Verfasst in ABAP® Core
1
Antw.
526
Views
bestimmte Sätze durch GET PERNR lesen
von steffibie » 21.11.2019 10:51 • Verfasst in ABAP® für Anfänger
1
Antw.
2472
Views
Liest READ Zeile für Zeile oder aufeinmal
von bohne » 26.11.2006 16:46 • Verfasst in ABAP® für Anfänger
1
Antw.
10070
Views
Unterschied: Sequentielles lesen, direktes lesen
von MarkusW » 07.08.2008 16:46 • 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

LSMW-Problem
vor 5 Tagen von mazu gelöst 5 / 1570
ATC Finding in Smartforms
vor einer Woche von sap_enthusiast 2 / 1580

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 5 Tagen von mazu gelöst 5 / 1570
ATC Finding in Smartforms
vor einer Woche von sap_enthusiast 2 / 1580

Unbeantwortete Forenbeiträge

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