Aktuellster Datensatz aus Infotyp

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

Aktuellster Datensatz aus Infotyp

Beitrag von ostpower (ForumUser / 48 / 1 / 0 ) »
Hallo zusammen,

ich möchte einen Infotypen auslesen und dabei den aktuellsten Datensatz selektieren. Bis jetzt habe ich das über den FuBa HR_READ_INFOTYPE gemacht und dann einen Loop. In der Regel steht der aktuellste datensatz, also BEGDA/ENDDA ganz unten. Da beim Loop, indem mehrere Datensätze gefunden werden, der letzte genommen wird, passt das meistens.
Sollte aber dochmal ganz unten ein alter Datensatz liegen, stimmt das natürlich nicht mehr.
Ein ähnliches Verhalten gibt es wenn man den Infotyp mit einem einfachen Select ausliest.
Wie kann ich also am einfachsten das Coding anpassen (Kombination HR_READ_INFOYTPE und Loop über die Ergebnisstabelle oder auch bei einem Select) um nur den aktuellsten Datensatz zu selektieren?

Also wie würdet ihr einen Infotypen für eine bestimmte Personalnummer durchsuchen, bei der es meherere Datensätze gibt und nur der aktuellste Datensatz selektiert werden soll. MIt dem Tagesdatum komme ich hier nicht weiter, weil es durchaus Datensätze geben kann, bei denen der aktuellste Datensatz z.B. von 2009 ist.

Hier ein Beispiel:
Inhalt des Infotypen:
PERNR-----BEGDA
1234_____01.02.2001
1234_____01.02.2003
1234_____01.02.2004
1234_____01.02.2005
1234_____01.02.2011
1234_____01.02.2002

Er gibt mir nun nach meiner Methode den 1.2.2002 aus. Er soll aber den 1.2.2011 ausgeben. Wie mache ich das?

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


Re: Aktuellster Datensatz aus Infotyp

Beitrag von km216 (Specialist / 151 / 6 / 11 ) »
Du bekommst bei dem Fuba doch eine interne Tabelle zurück, oder?
Die kannst du ja einfach sortieren und dann den ersten bzw. letzten Datensatz nehmen.

http://help.sap.com/saphelp_bw/helpdata ... ontent.htm

Re: Aktuellster Datensatz aus Infotyp

Beitrag von Unit605 (Expert / 975 / 37 / 93 ) »
@ostpower: Zeig doch mal die Originaldaten aus dem Feld BEGDA für alle Zeilen.

In unserem System (was nichts zu bedeuten hat, da hier weit und breite keine Experten zu sehen sind), hat dieses Feld BEGDA immer 31.12.9999 im aktuellsten Record stehen.

Re: Aktuellster Datensatz aus Infotyp

Beitrag von ChrisB (Specialist / 406 / 8 / 20 ) »
Darf ich mal eine Vermutung äußern? Kann es sein, dass Du einen Infotyp auswertest, der unterschiedliche Subtypen hat? Dann werden die Zeilen standardmäßig zuerst nach Subtyp und dann nach Datum sortiert. Das kannst Du mit einem expliziten SORT-Befehl incl. Angabe der Felder aber so ändern, wie Du das haben möchtest...

Re: Aktuellster Datensatz aus Infotyp

Beitrag von wreichelt (Top Expert / 1046 / 30 / 192 ) »
Hallo,
schon mal probiert mit dem FB: RP_PROVIDE_FROM_LAST.

Gruß
Wolfgang

Re: Aktuellster Datensatz aus Infotyp

Beitrag von ostpower (ForumUser / 48 / 1 / 0 ) »
Hi,
danke für die Infos. Der Tip mit dem Sortieren der internen Tabelle war genau richtig. Danke nochmal.

Seite 1 von 1

Vergleichbare Themen

1
Antw.
1994
Views
Datensatz in kundeneigener Infotyp wird nicht gespeichert?!!
von Stentor » 11.11.2005 15:04 • Verfasst in Human Resources
1
Antw.
691
Views
Infotyp anlegen, Zeitpunkt: Infotyp gespeichert
von TomSpeed » 20.03.2023 10:29 • Verfasst in ABAP® für Anfänger
7
Antw.
11152
Views
SQL letzter Datensatz
von kostonstyle » 05.09.2008 14:17 • Verfasst in ABAP® für Anfänger
5
Antw.
2583
Views
TableView Datensatz identifizieren
von Riceman » 22.02.2006 09:56 • Verfasst in Web-Dynpro, BSP + BHTML
2
Antw.
11782
Views
ist Feld leer (kein Datensatz) ?
von bohne » 03.03.2006 23:38 • Verfasst in ABAP® für Anfänger

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.

Unbeantwortete Forenbeiträge

aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 2430
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9017