HR: Jahresgehalt berechnen aus Infotyp 8

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

HR: Jahresgehalt berechnen aus Infotyp 8

Beitrag von sgevolker (ForumUser / 56 / 4 / 0 ) »
Hallo,

leider bekomme ich es nicht so ganz hin. Ich habe im Infotyp 0008 zwei Sätze,
einer beginnt 01.09.2006 und endet am 30.09.1006 und einer beginnt am
01.10.2006 und ist unendlich. Nun will ich aus beiden Sätze das Gesamtgehalt für den Zeitraum ermitteln.
Beispiel:
01.09.06 - 30.09.06 = 1000,- ?
01.10.06 - 31.12.06 = 1500,- ?
Ergebnis: 4500,- ? + 1000,- ? = 5500,- ?

Den Zeitraum versuche ich über das Beginn und Endedatum zu ermittteln.
Leider habe ich aber das Problem, dass immer nur der letzte Zeitraum da ist,
also 3 Monate. Die Berechnung ist deshalb (1000 * 3) + (1500 * 3) = 7500,- ?

Wie kann ich das hinbekommen?
Anbei mal mein Coding mit dem relevanten auslesen IT8.

Vielen Dank für die Hilfe
Gruß
Volker

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


Beitrag von Helmut (ForumUser / 19 / 0 / 0 ) »
Versuch's mal so oder ähnlich:

Code: Alles auswählen.

form basisbez.
  sum = 0.
  call function 'RP_FILL_WAGE_TYPE_TABLE'
    exporting
      pernr                        = pernr-pernr
      begda                        = zmon
      endda                        = '20061231'
      infty                        = '0008'
    tables
      ppbwla                       = ppbwla
      pp0008                       = p0008
    exceptions
      error_at_indirect_evaluation = 1.
  case sy-subrc.
    when 1.                            " Fehler ind. Bewertung
      write : / 'Fehler bei ', pernr-pernr.      " Fehlerbehandlung
      reject.
  endcase.

  loop at ppbwla.
    case ppbwla-lgart.
      when '1000' or '1010'. " or ...
        sum = sum + ppbwla-betrg
            * ( ppbwla-endda+4(2) - ppbwla-begda+4(2) + 1 ).
    endcase.
  endloop.
endform.                    "BASISBEZ
MfG
Helmut

Beitrag von ChrisB (Specialist / 406 / 8 / 20 ) »
Hallo Volker,

ich würde auch den FuBa RP_FILL_WAGE_TYPE_TABLE vorschlagen und eigentlich brauchst Du dem gar keine Infotyptabellen übergeben... dann werden sie nachgelesen.
Oder alternativ kannst Du Dir mal die Funktionsgruppe PARA anschauen. Hier bietet SAP ein paar Möglichkeiten für die Ermittlung des Jahresgehalts.

Gruß,
Chris

Beitrag von sgevolker (ForumUser / 56 / 4 / 0 ) »
Guten Morgen,

habe mal das Beispiel von HK umgesetzt, leider kommt aber genau der doppelte Betrag raus, wahrscheinlich weil er eben zwei Sätze in diesem Zeitraum hat und deshalb zwei mal reinläuft?

Viele Grüße
Volker

Beitrag von sgevolker (ForumUser / 56 / 4 / 0 ) »
Hallo,

habe es hinbekommen, Beispiel von HK war doch OK.

Vielen Dank
Volker

Seite 1 von 1

Vergleichbare Themen

4
Antw.
3723
Views
Jahresgehalt im IT8 Feld ANSAL
von Kelly » 31.07.2007 14:29 • Verfasst in Human Resources
0
Antw.
1094
Views
Erweiterung PBAS0001 - Jahresgehalt im ITooo8
von Kelly » 19.09.2007 13:37 • Verfasst in Human Resources
1
Antw.
689
Views
Infotyp anlegen, Zeitpunkt: Infotyp gespeichert
von TomSpeed » 20.03.2023 10:29 • Verfasst in ABAP® für Anfänger
4
Antw.
4601
Views
Differenztage berechnen
von jeyloeso » 26.09.2012 08:47 • Verfasst in ABAP® für Anfänger
1
Antw.
1338
Views
Bonusstaffel berechnen
von Franke_ba » 19.05.2024 23:28 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


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
Gestern von Bright4.5 1 / 499
aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 2139
Hilfe bei SWEC/SWE2
letzen Monat von retsch 1 / 8735