ich lerne gerade Abap und möchte eine Hilfe um das Datum zu berechnen.
ich möchte das Alter einer Person mit dem heutigen Datum berechnen und dafür brauche ich eine Hilfsvariable um das berechnete Alter zwischenzuspeichern.
ich muss als Ausgabe 28 Jahre alt bekommen, wenn ich zB im 1996 geboren bin.
Momentan weiß ich überhaupt nicht wie es geht wie gesagt bin Anfänger.
In ABAP geht das im Prinzip genauso wie du es auf dem Papier machen würdest. Alter = aktuelles Jahr - Geburtsjahr. Jetzt musst du nur noch wissen, dass das aktuelle Datum in ABAP im Feld sy-datum gespeichert ist und das Datum rückwärts ausgibt. Ein paar Offsets und schon kannst du im Handumdrehen, das Alter errechnen.
hier ein Funktionsbaustein
Dieser Funktionsbaustein COMPUTE_YEARS_BETWEEN_DATES berechnet die Anzahl von Jahren zwischen 2 vorgegebenen Datumswerten, z. B. das Alter einer Person.
CALL FUNCTION 'COMPUTE_YEARS_BETWEEN_DATES'
EXPORTING
FIRST_DATE =
" MODIFY_INTERVAL = ' '
SECOND_DATE =
" IMPORTING
" YEARS_BETWEEN_DATES =
" EXCEPTIONS
" SEQUENCE_OF_DATES_NOT_VALID = 1
" OTHERS = 2
.
IF SY-SUBRC <> 0.
* Implement suitable error handling here
ENDIF.