Funktionsbaustein gesucht

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

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

Funktionsbaustein gesucht

Beitrag von Studi (ForumUser / 24 / 4 / 0 ) »
Hallöchen,

ich bräuchte 2 Funktionsbausteine und finde einfach keine. Zum einen ein Fuba, welcher ein Datum liest und dem entsprechendem Monat zuordnet und das gleiche auch mit dem Jahr.
Für die Woche gibt es ja den Fuba "Date_get_week".

Danke im Voraus.

Lg Alisa

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


Re: Funktionsbaustein gesucht

Beitrag von a-dead-trousers (Top Expert / 4395 / 223 / 1182 ) »
Dafür braucht man doch keinen Funktionsbaustein:
Tag = DATUM+6(2)
Monat = DATUM+4(2)
Jahr = DATUM(4)

Für Wochen bzw. Wochentage braucht man sowas, weil es dafür spezielle Regeln gibt, wann die Wochenzählung in einem Jahr beginnt.

Folgende Benutzer bedankten sich beim Autor a-dead-trousers für den Beitrag:
Studi

Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.18
Basis: 7.50

Re: Funktionsbaustein gesucht

Beitrag von Studi (ForumUser / 24 / 4 / 0 ) »
Dankeschön :)
Ich bin blutiger Anfänger seit 2 Wochen, deshalb hab ich von dem noch keine Ahnung.

Re: Funktionsbaustein gesucht

Beitrag von Studi (ForumUser / 24 / 4 / 0 ) »
Aber leider funktioniert es nicht. Ich bekomm in meiner ALV tabelle als Kalenderwochen eine 6 stellige Zahl und bei Monat und Jahr erscheint nur eine 2.


Hier mein PBO: Wo ist der Fehler????


DATA: ls_log LIKE LINE OF gt_log,
l_week TYPE kweek.


FIELD-SYMBOLS: <ls_log> LIKE LINE OF gt_log.

*-- Spalte Test mit 1 befüllen
LOOP AT gt_log ASSIGNING <ls_log>.
<ls_log>-anzahl = 1.

*--Spalte Woche mit Kalenderwoche füllen
CALL FUNCTION 'DATE_GET_WEEK'
EXPORTING
date = <ls_log>-datum
IMPORTING
week = l_week
EXCEPTIONS
date_invalid = 1
OTHERS = 2.
IF sy-subrc <> 0.
ENDIF.

MOVE l_week TO <ls_log>-woche.
MOVE l_week+4(2) TO <ls_log>-monat.
MOVE l_week+4 TO <ls_log>-jahr.

ENDLOOP.

Re: Funktionsbaustein gesucht

Beitrag von PeterPaletti (Specialist / 348 / 32 / 97 ) »
l_week setzt sich zusammen aus Kalenderjahr und Woche.

Es muss also heißen:
<ls_log>-Woche = l_week+4(2).
wenn du nur die Woche haben willst.

Monat und jahr errechnet sich nicht aus l_week sondern aus <ls_log>-datum
<ls_log>-Monat = <ls_log>-datum+4(2).
<ls_log_jahr> = <ls_log>-datum(4),

Seite 1 von 1

Vergleichbare Themen

0
Antw.
1324
Views
2
Antw.
3190
Views
Funktionsbaustein gesucht
von mamba » 12.10.2005 11:44 • Verfasst in ABAP® für Anfänger
1
Antw.
3846
Views
Funktionsbaustein zum Auslesen von Zeiten gesucht
von mamba » 18.02.2008 11:07 • Verfasst in Human Resources
5
Antw.
3036
Views
Funktionsbaustein zum Session erzeugen gesucht
von BesenWesen » 16.01.2006 14:33 • Verfasst in ABAP® Core
16
Antw.
17336
Views
Hilfe gesucht
von Zino » 08.11.2007 11:08 • Verfasst in Java & SAP®

Ü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

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

Daten an Tabelle binden
vor 8 Stunden von Bright4.5 1 / 163
aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 1805
Hilfe bei SWEC/SWE2
letzen Monat von retsch 1 / 8408