Geburtsdatum aus Datenbanktabelle P0002

SAP R/3 Personamwirtschaft: Personalmanagement, Personalzeitwirtschaft, Personalabrechnung, Veranstaltungsmanagement, Personalentwicklung, Kostenplanung...
10 Beiträge • Seite 1 von 1
10 Beiträge Seite 1 von 1

Geburtsdatum aus Datenbanktabelle P0002

Beitrag von ABAP_User (Specialist / 146 / 20 / 0 ) »
Hallo!

Gibt es einen Funktionsbaustein, der mir das Datum aus der Datenbanktabelle P0002 in einem Format wie DD.MM.YYYY umwandelt.
In der DB-Tabelle steht bspw. 11954021 anstatt: 13021954 (13.02.1954). Ich habe keine Ahnung, wie ich vom ersten zum zweiten Datum komme.
Kann mir da jemand helfen?

Viele Grüße

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


Re: Geburtsdatum aus Datenbanktabelle P0002

Beitrag von Unit605 (Expert / 975 / 37 / 93 ) »
Versuch doch einfach rauszufinden, wie es im SAP gemacht wird.

z.B. durch debuggen...

Re: Geburtsdatum aus Datenbanktabelle P0002

Beitrag von casman (Specialist / 420 / 1 / 63 ) »
Sicher, dass da nicht 19450213 drin steht? :wink:

Re: Geburtsdatum aus Datenbanktabelle P0002

Beitrag von ratsnus (Specialist / 357 / 2 / 56 ) »
also ich würde das Feld PA0002-GBDAT nehmen, da steht doch das Geburtsdatum formatiert drin.

ansonsten den FUBA: CONVERT_DATE_TO_EXTERNAL bemühen.
<:: XING-Gruppe Tricktresor::>

Re: Geburtsdatum aus Datenbanktabelle P0002

Beitrag von ABAP_User (Specialist / 146 / 20 / 0 ) »
casman hat geschrieben:Sicher, dass da nicht 19450213 drin steht? :wink:
Jup, mehrere Tests gerade gemacht.

Ich lese mit

Code: Alles auswählen.

HR_READ_INFOTYPE
den Infotypen 0002 und gebe mir dann das Feld GBDAT aus.

Das Datum stimmt aber nie?!
Kann sich dabei was verschoben haben? Es scheint, als würden die Zahlen 2-7 immer stimmen.

Re: Geburtsdatum aus Datenbanktabelle P0002

Beitrag von casman (Specialist / 420 / 1 / 63 ) »
Klingt komisch. Normalerweise liegt hinter dem Feld GBDAT die Domäne GBDAT (Datumsfeld (JJJJMMDD), abgelegt als Char(8)).
Dazu gibt es die Konvertierungsroutine PDATE mit den zwei Bausteinen:

CONVERSION_EXIT_PDATE_INPUT Konvertierungs-Exit für Domäne GBDAT: DD/MM/YYYY -> YYYYMMDD
CONVERSION_EXIT_PDATE_OUTPUT Konvertierungs-Exit für Domäne GBDAT: YYYYMMDD -> DD/MM/YYYY

Somit sieht dein Datum irgendwie verkorkst aus. Bist du sicher, dass die Felder deiner Ergebnistabelle auch zu INFTY_TAB passen???

Re: Geburtsdatum aus Datenbanktabelle P0002

Beitrag von ABAP_User (Specialist / 146 / 20 / 0 ) »
casman hat geschrieben:Somit sieht dein Datum irgendwie verkorkst aus. Bist du sicher, dass die Felder deiner Ergebnistabelle auch zu INFTY_TAB passen???
Eigentlich schon. Datendeklaration meiner Ergebnistababelle:

Code: Alles auswählen.

DATA: ls_p0002      TYPE pa0002,
      lt_p0002      TYPE STANDARD TABLE OF pa0002.

Re: Geburtsdatum aus Datenbanktabelle P0002

Beitrag von ChrisB (Specialist / 406 / 8 / 20 ) »
Hallo,
sehe ich das richtig? Du nutzt den Fuba HR_READ_INFOTYPE und definierst die Tabelle basierend auf PA0002? Naja... versuch's mal mit P0002... die Tabelle PA0002 enthält zusätzlich das Feld Mandant und damit verschiebt sich dann natürlich alles ein wenig.
Grüße
Chris

Re: Geburtsdatum aus Datenbanktabelle P0002

Beitrag von casman (Specialist / 420 / 1 / 63 ) »
ChrisB: BINGO! :D

Tabelle PA0002 hat MANDT(3) zusätzlich, dafür aber nicht INFTY(4) aus Struktur P0002. Damit ergibt sich genau 1 Zeichen Versatz und das Datum rutscht 1 Zeichen vor...

Re: Geburtsdatum aus Datenbanktabelle P0002

Beitrag von ABAP_User (Specialist / 146 / 20 / 0 ) »
Ahh... :roll:
Okay, vielen lieben Dank! :D

Seite 1 von 1

Vergleichbare Themen

5
Antw.
6601
Views
Alter ermitteln anhand Geburtsdatum
von Andreas Schlender » 23.05.2007 12:11 • Verfasst in ABAP® für Anfänger
6
Antw.
1084
Views
Datenbanktabelle
von HH_ABAP » 29.03.2019 15:10 • Verfasst in ABAP® für Anfänger
30
Antw.
6376
Views
Update Datenbanktabelle
von L0w-RiDer » 03.12.2018 13:23 • Verfasst in ABAP® für Anfänger
1
Antw.
1920
Views
Datenbanktabelle für Reports
von dimes » 06.07.2007 11:01 • Verfasst in ABAP® Core
4
Antw.
3264
Views
update Datenbanktabelle
von LittleT » 10.09.2007 09:47 • 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.