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 / 408 / 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.
7498
Views
Alter ermitteln anhand Geburtsdatum
von Andreas Schlender » 23.05.2007 12:11 • Verfasst in ABAP® für Anfänger
6
Antw.
1571
Views
Datenbanktabelle
von HH_ABAP » 29.03.2019 15:10 • Verfasst in ABAP® für Anfänger
30
Antw.
8236
Views
Update Datenbanktabelle
von L0w-RiDer » 03.12.2018 13:23 • Verfasst in ABAP® für Anfänger
4
Antw.
3721
Views
update Datenbanktabelle
von LittleT » 10.09.2007 09:47 • Verfasst in ABAP® für Anfänger
2
Antw.
1865
Views
Datenbanktabelle als Unicode
von dimes » 19.05.2008 14:40 • Verfasst in ABAP® Core

Aktuelle Forenbeiträge

Banf anlegen
vor 5 Tagen von wreichelt 2 / 6297
Banf anlegen
vor 5 Tagen von Manfred K. 1 / 6021
IBAN und BUT0BK
vor einer Woche von waltersen gelöst 10 / 20999
GUIXT Tabellen in Container ansprechen
vor einer Woche von Denaris 1 / 11264
SAPGui 8.00 32 Bit vs 64 Bit
vor einer Woche von DeathAndPain 3 / 13071

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

Banf anlegen
vor 5 Tagen von wreichelt 2 / 6297
Banf anlegen
vor 5 Tagen von Manfred K. 1 / 6021
IBAN und BUT0BK
vor einer Woche von waltersen gelöst 10 / 20999
GUIXT Tabellen in Container ansprechen
vor einer Woche von Denaris 1 / 11264
SAPGui 8.00 32 Bit vs 64 Bit
vor einer Woche von DeathAndPain 3 / 13071