BW Zeitkonvertierung von 0CALMONTH auf 0FISCPER

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

BW, SRM, Berechtigung etc.
7 Beiträge • Seite 1 von 1
7 Beiträge Seite 1 von 1

BW Zeitkonvertierung von 0CALMONTH auf 0FISCPER

Beitrag von Ralf_R ( / / 0 / 3 ) »
Hi,

hoffe von euch kann mir jemand weiterhelfen. In der Fortschreibungsregel kann man ja über den Zeitbezug eine automatische Zeitkonvertierung hinterlegen, so dass z.B. vom Datum (0CALDAY)automatisch das Geschäftsjahr/Periode (0FISCPER) gefüllt wird. Nun habe ich das Problem, dass ich jedoch kein 0CALDAY zur Verfügung habe sondern lediglich 0CALMONTH (Kalenderjahr/Monat).

Wenn ich nun bei 0FISCPER eine automatische Zeikonvertierung hinterlegen möchte, wird mir jedoch 0CALMONTH nicht angeboten, da hier wohl keine automaitsche Zeitkonvertierungsroutine existiert.

Kann man so eine Zeitkonvertierungsroutine irgendwo selbst definieren oder wird so etwas nur als SAP-Standard ausgeliefert und ist somit für meine Konstellation nicht vorhanden? Habe nämlich nichts gefunden :(

Danke für eure Hilfe!

Gruß
Ralf

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


Beitrag von Tobi ( / / 0 / 3 ) »
Hallo Ralf,
würde es Dir weiterhelfen einfach in 0CALDAY den Wert aus 0CALMONTH zu schreiben und immer mit dem 01. des Monats aufzufüllen. Und dann Deine Konv. aus 0CALMONTH in 0FISCPER zu machen?



Gruss
Tobi

Beitrag von manuk (Specialist / 108 / 0 / 0 ) »
Hallo Ralf,

genau das gleiche Problem habe ich auch, nur dass ich diese Standardkonvertierung nicht kenne, wo kann man das machen?
Ich habe es in einer Routine mit dem Funktionsbaustein DATE_TO_PERIOD_CONVERT probiert und das calmoth um 01 für den TAg ergänzt.
Aber irgendwie läuft das nicht ganz.

Gruß Manu

Beitrag von Ralf_R ( / / 0 / 3 ) »
Hi,

@Tobi: ja so habe ich es jetzt gemacht. Anscheinend gibt es keine automatische Zeitkonvertierung von 0CALMONTH auf 0FISCPER. Schade eigentlich, aber zur Not geht es so ja auch. :D

@manuk: Hab zuerst bei 0CALDAY ne Routine hinterlegt, wo 01 an den String von 0CALMONTH angehängt wird (jedoch ohne FuBa, da es ja lediglich eine Codeline ist) und dann hab ich in der Fortschreibungsregel beim Zeitbezug von 0FISCPER den 0CALDAY zugewiesen!
Bei mir war es auch notwendig, dass die Geschäftsjahresvariante gefüllt ist, sonst funtkioniert die Konvertierung nicht!

Gruß Ralf

Beitrag von manuk (Specialist / 108 / 0 / 0 ) »
Gut, und ich habe in der Routine einen Funktionsbaustein zur Konvertierung Kalenderjahr / Monat in Geschäftsjahr/Periode gemacht. Ich verstehe aber noch nicht ganz, wo du die Fortschreibung bzw. Konvertierung Zeitbezug von 0FISCPER den 0CALDAY zugewiesen zugewiesen hast - ich habe die für 0FISCPER die Fortschreibungsmöglichkeiten:
Quellmerkmal,
Konstante,
Stammdatenattribut von,
Formel
Routine
Zeitverteilung (bei diesem komm ich nicht weiter, ich bekomme die Meldung - Zeitverteilung wählen, kann ich aber nicht, da die deaktiviert ist).

Beitrag von Ralf_R ( / / 0 / 3 ) »
Einfach beim Quellmerkmal 0CALDAY hinterlegen (müsste dann ein grünes Häckchen in der Spalte autom. Zeitkonvertierung dran sein).

Aber wenn du wie geschrieben schon einen Funktionsbaustein zur Konvertierung Kalenderjahr/Monat in Geschäftsjahr/Periode gemacht hast brauchst du das ja eigentlich nicht mehr. Würde mich aber interessieren wie dieser FuBa aussieht :roll:

Gruß Ralf

Beitrag von manuk (Specialist / 108 / 0 / 0 ) »
Irgendwie geht des ganze jetzt auf einmal - komisch.
meine Codierung in der Routine:

Code: Alles auswählen.

 date = COMM_STRUCTURE-calmonth.
  date+6 = '01'.

  CALL FUNCTION 'DATE_TO_PERIOD_CONVERT'
    EXPORTING
      i_date               = date
      i_periv              = comm_structure-FISCVARNT
IMPORTING
   e_buper              = periode
   e_gjahr              = gjahr
            .
  IF sy-subrc <> 0.
    RETURNCODE = sy-subrc.
else.
  RETURNCODE = 0.
  ENDIF.
  CONCATENATE periode+1 gjahr INTO result.

  ABORT = 0.
Ich hoffe das hilft dir etwas weiter!

Seite 1 von 1

Vergleichbare Themen

4
Antw.
3194
Views
Zeitkonvertierung
von Dschingis » 17.12.2007 09:07 • Verfasst in ABAP® für Anfänger

Ü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

Aktuelle Forenbeiträge

ATC Finding in Smartforms
vor 11 Stunden von sap_enthusiast 2 / 148
LSMW-Problem
Gestern von rob_abc 4 / 211

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

ATC Finding in Smartforms
vor 11 Stunden von sap_enthusiast 2 / 148
LSMW-Problem
Gestern von rob_abc 4 / 211

Unbeantwortete Forenbeiträge

SFP/SEGW - Fehler beim Rendering
letzen Monat von Manfred K. 1 / 64888
Benutzerdefinierte Felder PSP
January 2026 von Rabea1103 1 / 117524