Blog – der SAP HCM Notizzettel

Supportpackage G4 vom 15.04.2021

Das Package G4 entspricht im Wesentlichen den Nummern J8 und 92 für die anderen SAP Versionen. Das nächste Supportpackage erscheint am 13.05.

SAP-KomponenteName der SAP-KomponenteNummerTitelPrioKommentarURL
PA-PA-DEDeutschland3031724HRTIM_ABS: Abbruch mit GETWA_NOT_ASSIGNEDMittelAbbruch beim Löschen von Abwesenheitenhttps://launchpad.support.sap.com/#/notes/3031724
PY-DEDeutschland3025887IfSG: Fehler im Entschädigungsbetrag während Kurzarbeit bei Rückrechnungen ins geschlossene SteuerjahrMittelMaschinelle Lösung + Zuschussverfahren 30 Nettovergleich + Fiktivläufe KVNI und KVNS werden nicht verwendet => daraus können unberechtigte Rückrechnungsdifferenzen entstehenhttps://launchpad.support.sap.com/#/notes/3025887
PY-DEDeutschland3036343Fiktivläufe: Löschen von Einmalzahlungen mit Regel DVS8 unvollständigMittelDVS8 soll auch Lohnarten mit Verarbeitungsklasse 08 = 5 löschenhttps://launchpad.support.sap.com/#/notes/3036343
PY-DEDeutschland3024237IfSG: Lohnarten /6J1, /6J3, /6J5 werden bei Verwendung des maschinellen Verfahrens ohne Steuersplit abgestelltMittelLohnart /154 (Progressionsvorbehalt) wird fälschlicherweise auf die Steuersplits aufgeteilthttps://launchpad.support.sap.com/#/notes/3024237
PY-DEDeutschland3035284Fiktivläufe: Parameter mit JA/NEIN-Ausprägung zurücksetzenMittelDFLST SETP bekommt mit NO die Möglichkeit, einen Parameter auf 0 bzw. Nein zu setzenhttps://launchpad.support.sap.com/#/notes/3035284
PY-DEDeutschland3037392IfSG: Negative /6J1 für Berufsständisch Versicherte bei Betreuung KindMittelLohnart /6J1 (IfSG Entsch. Quarantäne) wird auch bei 0561 Betreuung Kind gebildethttps://launchpad.support.sap.com/#/notes/3037392
PY-DE-BABehördenkommunikation3025373SV - rvBEA: WebSercive - Fehler bei der Entschlüsselung nach SAP-Hinweis 3004674MittelFehler "SEFE105: Fehler bei der Entschlüsselung"https://launchpad.support.sap.com/#/notes/3025373
PY-DE-FP-DUDEÜV/Unfallversicherung3033450DS-DEÜV: Der Report RPCDSVD0 speichert im Simulationslauf keine Aufgaben im Notification ToolNiedrigReport DEÜV-Sofortmeldungen erstellen (RPCDSVD0)https://launchpad.support.sap.com/#/notes/3033450
PY-DE-FP-DUDEÜV/Unfallversicherung3033408BV-DEÜV: Der Report Meldungen für Berufsständische Versorgung erstellen (RPCBMVD0) speichert im Simulationslauf keine Aufgaben im Notification ToolNiedrigDEÜV Meldungen mit dem Report Meldungen für Berufsständische Versorgung erstellen (RPCBMVD0)https://launchpad.support.sap.com/#/notes/3033408
PY-DE-FP-DUDEÜV/Unfallversicherung3018360DEÜV: Korrekturen zum Jahreswechsel-SP 2020/2021 - (2)HochFalsche Bescheinigung einer Mehrfachbeschäftigung/ Meldung zu prüfen mit W033https://launchpad.support.sap.com/#/notes/3018360
PY-DE-FP-DUDEÜV/Unfallversicherung3021679DEÜV: Mitgliedsbestätigungen ohne Aktenzeichen VerursacherMittelEinige Krankenkassen senden seit Jahresbeginn DEÜV-Mitgliedsbestätigungen ohne Angaben im Feld "Aktenzeichen Verursacher"https://launchpad.support.sap.com/#/notes/3021679
PY-DE-FP-E2ELStAM Verfahren3023512ELStAM: Bundeslandübergreifende Umspeicherung (VH552020104)NiedrigFehlernachricht im Ausgabeprotokoll: " - Kein Stichtag vorhanden - 552020104"https://launchpad.support.sap.com/#/notes/3023512
PY-DE-FP-MVSI Notifications3034474A1-Verfahren: Entsendungen nach Großbritannien für DrittstaatsangehörigeNiedrigAusstellung künftig möglichhttps://launchpad.support.sap.com/#/notes/3034474
PY-DE-FP-MVSI Notifications3024293A1-Verfahren: Fehler 'Inhalt des XML-Tags Länderschlüssel im Datenbaustein DXMM unterschreitet Minimallänge'MittelA1-Meldedateien erstellen (RPCA1HD0_OUT) für gewöhnlich in mehreren Mitgliedstaaten Beschäftigte (DXMM)https://launchpad.support.sap.com/#/notes/3024293
PY-DE-FP-MVSI Notifications3025426A1-Verfahren: Fehler bei Stornierungen von Ausnahmevereinbarungen die vor dem 01.01.2021 erstellt wurdenMittelFehler 'Der Wert im Feld Länderschlüssel im Datenbaustein DBAG_AV unterschreitet die Maximallänge'https://launchpad.support.sap.com/#/notes/3025426
PY-DE-FP-MVSI Notifications3023513A1-Verfahren: Zusätzliche Konsistenzprüfungen beim Anlegen von Infotyp 0700 für die Subtypen DXBB und DXMMMittelÜberlappende Zeiträume nur erlaubt, wenn keines der Einsatzländer der beiden Infotypsätze übereinstimmthttps://launchpad.support.sap.com/#/notes/3023513
PY-DE-FP-MVSI Notifications3028887EEL: Zeitraum Kurzarbeit im Datenbaustein DBAL mit Version 10.3MittelKlarstellung und Anpassung Meldungsinhalthttps://launchpad.support.sap.com/#/notes/3028887
PY-DE-FP-MVSI Notifications3024317EEL: Falsches vereinbartes Brutto- und Nettoentgelt im Datenbaustein DBAEMittelKann auftreten wenn PKW-Regelung gepflegt oder Entfernungskilometer geändert werdenhttps://launchpad.support.sap.com/#/notes/3024317
PY-DE-FP-MVSI Notifications3010535Zahlstellenmeldeverfahren: Korrekturen zur Datensatzversion 04MittelAbbruch in der Routine VORGABE_FREIBETRAG_UEBERNEHMENhttps://launchpad.support.sap.com/#/notes/3010535
PY-DE-FP-MVSI Notifications3026435A1-Verfahren: Anzeige von Teilbewilligungen für Anträge zu gewöhnlich in mehreren Mitgliedsstaaten BeschäftigtenNiedrigDarstellung des Sachverhalts in der Sachbearbeiterliste als Teilbewilligunghttps://launchpad.support.sap.com/#/notes/3026435
PY-DE-FP-PJEntgeltnachweis, Lohnkonto, Lohnjournal3031652Entgeltnachweis DFKA: KuG-Lohnarten (Corona-Steuerhilfegesetz) im öffentlichen DienstMittelAnpassung Entgeltnachweishttps://launchpad.support.sap.com/#/notes/3031652
PY-DE-GRBrutto3005241Beschäftigungsverbot: Unterschiedliche Aliquotierung im Vergleich zur EchtabrechnungMittelNeues BAdI HRPAYDE_MUSCHG_BV_GEN für kundeneigene Aliquotierunghttps://launchpad.support.sap.com/#/notes/3005241
PY-DE-NT-CIDirektversicherung3028625AVmG: Änderung Prozentsätze StufenmodellMittelEin Prozentsatz im Stufenmodel STPRZ hat sich geänderthttps://launchpad.support.sap.com/#/notes/3028625
PY-DE-NT-CIDirektversicherung3015024AVmG: Genutzter Wandlungsanspruch auf Entgeltumwandlung wird nicht abgetragenMittelBerechnungsart Zuschuss auf Anspruch Entgeltumwandlung (BZAE)https://launchpad.support.sap.com/#/notes/3015024
PY-DE-NT-NISozialversicherung3030461IfSG: Korrekturen zur SV-Beitragsberechnung (5)MittelFalsche Bildung der SV-Luft bei Pflichtversicherten mit Betreuung Kindhttps://launchpad.support.sap.com/#/notes/3030461
PY-DE-NT-NISozialversicherung3020234IfSG: Korrekturen zur SV-Beitragsberechnung (4)MittelEntschädigungsnetto zu niedrig bei freiwillig versicherten Selbstzahlern/ Probleme bei Geringfügigenhttps://launchpad.support.sap.com/#/notes/3020234
PY-DE-NT-NISozialversicherung3015315IfSG: SV-Beitragsberechnung für Berufsständisch VersicherteMittelBerufsständisch Versorgte werden wie RV-Pflichtige behandelt. Achtung: wenn der Hinweis bereits in einer älteren Version eingespielt wurde darf diese Version nicht eingespielt werden!https://launchpad.support.sap.com/#/notes/3015315
PY-DE-NT-TXSteuern3035707CALC: Fehlende Bemessungsgrundlage Versorgungsfreibetrag in STZMittelWenn Versorgungsempfänger in ein steuerlich geschlossenes Vorjahr zurückgerechnet wird oder das Zuflussprinzip erzwungen wird kann die Bemessungsgrundlage fehlenhttps://launchpad.support.sap.com/#/notes/3035707
PY-DE-NT-TXSteuern3028251LStA: Die Erstellung der Februar-Lohnsteueranmeldung für vorschüssig abgerechnete Mitarbeiter bricht mit der Meldung "Ausgabemonat LStB: '03' nicht zulässig für Personalnummer" ab.HochProgrammfehlerhttps://launchpad.support.sap.com/#/notes/3028251
PY-DE-NT-TXSteuern3035592LStB: Fehlende Bemessungsgrundlage für Versorgungsfreibetrag bei "Zuflussprinzip erzwingen"MittelLohnsteuerbescheinigungsdaten erstellen (RPCTXVD1) berücksichtigt ggf. falsche Perioden wenn mit Zuflussprinzip abgerechnet wurdehttps://launchpad.support.sap.com/#/notes/3035592
PY-DE-NT-TXSteuern3025522LStB: Anteilige Berechnung SV - Unberechtigte Recalls für nicht oder pauschal SteuerpflichtigeMittelProgrammfehlerhttps://launchpad.support.sap.com/#/notes/3025522
PY-DE-NT-TXSteuern3009665LStB: Fehlende Lohnsteuerbescheinigung bei AbrechnungskreiswechselMittelFehler wenn Mitarbeiter in vorschüssigen Abrechnungskreis wechselnhttps://launchpad.support.sap.com/#/notes/3009665
PY-DE-NT-TXSteuern3021604LStA: Report 'Lohnsteueranmeldungen anzeigen' (RPCTALD0) - Fehlerhafte Anzeige bei Selektion von mehreren Personalbereichen/PersonalteilbereichenNiedrigDer Fehler führt zu einer falschen Anzeige des Protokollshttps://launchpad.support.sap.com/#/notes/3021604
PY-DE-NT-TXSteuern3028136LStB: Gesammelte Lohnsteuerbescheinigungen im Status 'Fehlerhaft - nicht wiederaufsetzbar' können nicht abgeschlossen werden.MittelKünftig können diese Meldungen im Report RPCTXZD0 manuell auf 'Fehlerhaft' gesetzt werdenhttps://launchpad.support.sap.com/#/notes/3028136
PY-DE-NT-TXSteuern3028253Aufteilung des Arbeitslohns nach den DBA: fehlende Anteile /4T* IIMittelFehler wenn mehrere Bescheinigungszeiträume bei DBA/ ATE (nicht notwendig)https://launchpad.support.sap.com/#/notes/3028253
PY-DE-NT-TXSteuern3024916LStB: Prüfung auf abgelehnte Arbeitnehmer im Erstellerreport der LohnsteuerbescheinigungNiedrigMögliche Ursachen für den Verfahrenshinweis sind eine fehlerhafte Identifikationsnummer, ein fehlerhaftes Geburtsdatum oder ein vor dem Geburtsdatum liegender Beschäftigungsbeginn.https://launchpad.support.sap.com/#/notes/3024916
PY-DE-NT-TXSteuern3033308LStA: Erweiterungen zum Report 'Lohnsteueranmeldung Elster' (RPCTAVD0) - Personalnummerngenaue Warnmeldung bei unzulässigen VorjahreswertenNiedrigVereinfachung der Fehlersuchehttps://launchpad.support.sap.com/#/notes/3033308
PY-DE-NT-TXSteuern3027904LStB: Anteilige Berechnung SV - Nach Einbau des SAP-Hinweises 3016925 werden die Ergebnisse 12/2020 nicht überprüftMittelProgrammfehlerhttps://launchpad.support.sap.com/#/notes/3027904
PY-DE-NT-TXSteuern3031938LStB: Anteilige Berechnung SV - Anteilige Berechnung wird nicht durchgeführt bei Monaten ohne ArbeitslohnMittelDer Fehler kann auftreten wenn ein Monat ohne Arbeitslohn auf einen mit Arbeitslohn folgt und SV-Tage vorhanden sindhttps://launchpad.support.sap.com/#/notes/3031938
PY-DE-NT-TXSteuern3025813LStB: Anteilige Berechnung SV - Kein Recall nach Einbau des SAP-Hinweises 3010976 (Rückrechnung aus 2021 in 01/2020)MittelProgrammfehlerhttps://launchpad.support.sap.com/#/notes/3025813
PY-DE-NT-TXSteuern3025761DLS: Standard-Anzeigevariante für Report 'Lohnartenklassifikation anzeigen (DLS)' unvollständigNiedrigAnpassung der digitalen Lohnschnittstelle (DLS)https://launchpad.support.sap.com/#/notes/3025761
PY-DE-NT-TXSteuern3017460LStB: Korrekturen für gesonderte Bescheinigung nach AOMittelProgrammfehlerhttps://launchpad.support.sap.com/#/notes/3017460
PY-DE-NT-TXSteuern3023955Calc: Korrekturen zur Prüfung auf die Öffnung des Steuerjahres 2020MittelFehlerhafte Verprobungen bei Rückrechnungen/ Anpassung IT0012https://launchpad.support.sap.com/#/notes/3023955
PY-DE-NT-TXSteuern3031296LStA: Externe Daten - Fehlende Kennzahl im Nachrichtentext nach SAP-Hinweis 3023955NiedrigMeldung bei Fehler unvollständighttps://launchpad.support.sap.com/#/notes/3031296
PY-DE-NT-TXSteuern3030117LStA: Die Erstellung der Lohnsteueranmeldung nach Februar bricht mit der Fehlermeldung: "Vorjahreswerte sind für die aktuelle Anmeldungsperiode nicht zulässig" ab.MittelKann vorkommen wenn sich der pauschale Solidaritätszuschlag oder die pauschalen Kirchsteuern ändernhttps://launchpad.support.sap.com/#/notes/3030117
PY-DE-NT-TXSteuern3026944LStB: Anteilige Berechnung SV - Überarbeitung der Warnmeldungen im Abrechnungsprotokoll und Unterdrückung damit verbundener, unberechtigter RecallsMittelProgrammfehlerhttps://launchpad.support.sap.com/#/notes/3026944
PY-DE-NT-TXSteuern3037141CALC: Anpassung des Lohnartencustomizing für Musterlohnarten M980, M982 und M984MittelFehlende Schlüsselung Verarbeitungsklasse 39https://launchpad.support.sap.com/#/notes/3037141
PY-DE-NT-TXSteuern3037152LStB: Anteilige Berechnung SV - Abrechnungsart ist initial für Mitarbeiter mit Monaten ohne ArbeitslohnMittelFolgefehler aus 3031938https://launchpad.support.sap.com/#/notes/3037152
PY-DE-NT-TXSteuern3037423IT 0012: Das Feld 'IdNr' ist nicht rückrechnungsrelevant.NiedrigFalsche Schlüsselung in Tabellensicht V_T588Ghttps://launchpad.support.sap.com/#/notes/3037423
PY-DE-NT-TXSteuern3019417LStA: Fehlermeldung im LStA-Erstellerreport (RPCTAVD0) ab 2021: "BAV-Förderbetrag muss Null sein"MittelFehler kann auftreten wenn Kennzahl 90 = 0 aber 45 > 0https://launchpad.support.sap.com/#/notes/3019417
PY-DE-NT-TXSteuern3034632CALC: Falsche Steuer in Fiktivläufen mit "Zuflussprinzip erzwingen"MittelIm Fiktivlauf wird immer mit Entstehungsprinzip gerechnethttps://launchpad.support.sap.com/#/notes/3034632
PY-DE-PSPublic Sector3028769Hochschulstatistik: Personalfälle mit Krankheit bzw. KurMittelPersonen mit Kur fehlten bisher, sollen aber mit einfliessenhttps://launchpad.support.sap.com/#/notes/3028769
PY-DE-PSPublic Sector3035839Kindergeldstatistik: Amtlicher Gemeindeschlüssel ist ungültigMittelKann vorkommen wenn Wohnort oder Postleitzahl in IT0006 nicht aktuellhttps://launchpad.support.sap.com/#/notes/3035839
PY-DE-PSPublic Sector3021037Datenvernichtung: Abwesenheiten können wegen Austritt nicht vernichtet werdenNiedrigProgrammfehlerhttps://launchpad.support.sap.com/#/notes/3021037
PY-DE-PSPublic Sector3034178Vorausgesetzte Objekte für SAP-Hinweis 2890892MittelTechnischer Hinweishttps://launchpad.support.sap.com/#/notes/3034178
PY-DE-PSPublic Sector2977494ZV: Übersteuerung des Vertragsmodells in internen TestsNiedrigAktualisierung Mustercustomizinghttps://launchpad.support.sap.com/#/notes/2977494
PY-DE-PSPublic Sector3020938TV-L: Garantiebetrag - Höhergruppierungen in individuelle Endstufen mit EntgeltgruppenzulageMittelGarantiebetrag im TV-L wird falsch bewertethttps://launchpad.support.sap.com/#/notes/3020938
PY-DE-PSPublic Sector3033701Corona-Pandemie: Kinderbonus 2021 als finanzielle UnterstützungMittelBerechnungsbausteine werden ausgeliefert, Customizing über Abgleich nötighttps://launchpad.support.sap.com/#/notes/3033701
PY-DE-PSPublic Sector3022389Entgeltordnung TV-L: Korrektur verschiedener falscher Einträge im MustercustomizingNiedrigAnpassung Mustercustomizinghttps://launchpad.support.sap.com/#/notes/3022389
PY-DE-PSPublic Sector3028522UKA: Fehlerhafte Erkennung relevanter Ereignisse; Kurzdump bei Nichtverwendung UKA6MittelProgrammfehlerhttps://launchpad.support.sap.com/#/notes/3028522
PY-DE-PSPublic Sector2890892UKA: Alternative Berechnungsweise 3 - mit Durchschnitt vom DurchschnittMittelVorabauslieferung - Pilotphasehttps://launchpad.support.sap.com/#/notes/2890892
PY-DE-PSPublic Sector3006456HR Renewal: Aktualisierung Checkklassen für PfändungsinfotypenMittelEntkopplung Pfändungsinfotypenhttps://launchpad.support.sap.com/#/notes/3006456
PY-DE-PS-VAVersorgungsadministration3007169Versorgungsausgleich: Fehlerhafte Dynamisierung Kürzungsbetrag bei Split im Familienzuschlag der Stufe 1 (mit Subty 3)MittelProgrammfehlerhttps://launchpad.support.sap.com/#/notes/3007169
PY-DE-PS-VAVersorgungsadministration2720433Berücksichtigung eines Schalttages bei Bestimmung der ruhegehaltfähigen DienstzeitMittelSonderfallhttps://launchpad.support.sap.com/#/notes/2720433
PY-DE-PS-VAVersorgungsadministration2991701Dienstrecht Land Bayern: Falsche Berechnung des Zuschlags nach Art. 114 a BayBeamtVG für Bestandsfälle MütterrenteMittelManuelle Vorgabe/ automatische Berechnung ggf. falschhttps://launchpad.support.sap.com/#/notes/2991701
PY-DE-PS-ZVZusatzversorgung3022411ZV-Meldewesen: Erzeugung von Meldungen im Notification Tool bei SimulationsläufenNiedrigReport RPCZVMD2 im Testlaufhttps://launchpad.support.sap.com/#/notes/3022411
PY-DE-RP-ESAuswertung / Statistik3035313RPLEHAD3: IW-Elan Ablehnung: Codepage Fehler im csv-DateiMittelWenn System Unicode-System ist wird das auch im Dialog erzeugt statt ISO-8859-15https://launchpad.support.sap.com/#/notes/3035313
PY-DE-RP-ESAuswertung / Statistik3034655HR-DEH: Arbeitskostenerhebung - Größere Werte im FormularMittelAnzeigefehler ab 1 Miohttps://launchpad.support.sap.com/#/notes/3034655
PY-DE-RP-ESAuswertung / Statistik3031804HR-DEH: Arbeitskostenerhebung - Kennzahlen 161 und 162MittelKennzahlen 161 und 162 sind in ihrer Bedeutung vertauschthttps://launchpad.support.sap.com/#/notes/3031804
PY-DE-RP-ESAuswertung / Statistik3029425Z4: Stornierung und Neumeldung bei Rückrechnungen auch ohne DifferenzenMittelFalsche Meldungenhttps://launchpad.support.sap.com/#/notes/3029425
PY-DE-RP-ESAuswertung / Statistik3034113HR-DEH: Arbeitskostenerhebung - Kennzahlen 126, 129, 147, 300, 302, 313, 319MittelDiverse Kennzahlen ggf. fehlerhaft berechnethttps://launchpad.support.sap.com/#/notes/3034113
PY-DE-RP-ESAuswertung / Statistik3027604HR-DEH: Arbeitskostenerhebung und Z4-Meldung - Corona-SonderzahlungenMittelCorona-Sonderzahlungen (M445/ O046) sind fälschlicherweise enthaltenhttps://launchpad.support.sap.com/#/notes/3027604
PY-DE-RP-ESAuswertung / Statistik3006025EHVM: Neue monatliche Verdiensterhebung ab April 2021 bzw. Januar 2022MittelVierteljährliche Verdiensterhebung, Verdienststrukturerhebung und Sondererhebung Verdienste werden zu einer neuen Erhebung zusammengefassthttps://launchpad.support.sap.com/#/notes/3006025

Auswertung KUG nach Tagen und Stunden- Tabelle ZT im Abrechnungsergebnis

Ein kleines Programm um die Tabelle ZT – Kurzarbeitergeld Zeitdaten – aus dem Abrechnungsergebnis zu lesen. Der Report erstellt eine ALV-Ausgabe mit den Tagen und Stunden, an denen Kurzarbeit gemacht wurde, pro Tag und Mitarbeiter.

Der Report muss in den Eigenschaften mit der logischen Datenbank PNP versehen werden.

*&---------------------------------------------------------------------*
*& Report  zxxxxy_kug_stunden
*&
*&---------------------------------------------------------------------*
*& Dies ist ein Report von hr-manager.de
*& Fragen hierzu bitte an reports@hr-manager.de
*&---------------------------------------------------------------------*

report  zxxxxy_kug_stunden.

tables: pernr.

infotypes: 0002, 0008, 0014, 0015. " Berechtigung

types: begin of lty_rt.
types: pernr type pernr-pernr.
types: vorna type p0002-vorna.
types: nachn type p0002-nachn.
types: period type selperio.
types: begda type begda.
types: tgart type	tgart_d.
types: anzkt type	p decimals 2. "Kalendertage
types: anzat type	p decimals 2. "Arbeitstage
types: anzas type	p decimals 2. "Arbeitsstunden
types: end of lty_rt.

data: lt_result type table of lty_rt.
data: wa_result type lty_rt.

data: lv_begp like qppnp-pabrp,    "payroll-period PP-YYYY
      lv_begj like qppnp-pabrj.    "from selection-screen-input
data: lv_endp like qppnp-pabrp,    "payroll-period PP-YYYY
      lv_endj like qppnp-pabrj.    "from selection-screen-input
data: lv_ausgabe(6) type c.

data: lt_py_result type table of payde_result.
data: wa_py_result type payde_result.

data: lt_zt type hrpayde_zt.
data: wa_zt type pc20m.

data: gr_functions type ref to cl_salv_functions. "symbolleiste
data: gr_table type ref to cl_salv_table. "klasse
data: gr_display type ref to cl_salv_display_settings. "displayeinstellungen
data: gr_columns type ref to cl_salv_columns_table."spaltenmanipulation
data: gr_column type ref to cl_salv_column_table.
data: color type lvc_s_colo. "farbe
data: gr_sorts type ref to cl_salv_sorts. "sortierung
data: gr_agg type ref to cl_salv_aggregations. "aggregation
data: gr_filter type ref to cl_salv_filters. "filter
data: gr_layout type ref to cl_salv_layout. "layout
data: key type salv_s_layout_key.

start-of-selection.

get pernr.

  lv_ausgabe = sy-datum(6). "immer aktuellstes Ergebnis
  lv_begj = pn-begda(4).
  lv_begp = pn-begda+4(2).
  lv_endj = pn-endda(4).
  lv_endp = pn-endda+4(2).

  refresh lt_py_result.

  call function 'HR_GET_PAYROLL_RESULTS'
    exporting
      pernr                         = pernr-pernr
      permo                         = '01'
      pabrj                         = lv_begj
      pabrp                         = lv_begp
      pabrj_end                     = lv_endj
      pabrp_end                     = lv_endp
*     INPER_LST                     = lv_ausgabe
      inper_act                     = lv_ausgabe
      actual                        = 'X'
*     WAERS                         =
*     ARCH_TOO                      =
    tables
      result_tab                    = lt_py_result
    exceptions
      no_results                    = 1
      error_in_currency_conversion  = 2
      t500l_entry_not_found         = 3
      period_mismatch_error         = 4
      t549q_entry_not_found         = 5
      internal_error                = 6
      wrong_structure_of_result_tab = 7
      others                        = 8.
  if sy-subrc <> 0.
* Implement suitable error handling here
  endif.

  loop at lt_py_result into wa_py_result.
    loop at wa_py_result-nat-zt into wa_zt.
      rp-provide-from-last p0002 space sy-datum sy-datum.
      move: pernr-pernr to wa_result-pernr,
            p0002-vorna to wa_result-vorna,
            p0002-nachn to wa_result-nachn.
      move wa_py_result-evp-fpbeg to wa_result-begda.
      wa_result-period = wa_result-begda(6).
      move wa_zt-posid to wa_result-begda+6(2).
      move-corresponding wa_zt to wa_result.
      append wa_result to lt_result.
      clear wa_result.
      clear wa_zt.
    endloop.
    clear wa_py_result.
  endloop.


end-of-selection.

* Ausgabe
  cl_salv_table=>factory( importing r_salv_table = gr_table
  changing t_table = lt_result ).

  gr_columns = gr_table->get_columns( ).
  gr_columns->set_optimize( abap_true ).
  try.
      gr_column ?= gr_columns->get_column( 'TGART' ).
      gr_column->set_short_text( 'Feiertag' ).
      gr_column->set_medium_text( 'Feiertag' ).
      gr_column->set_long_text( 'Feiertag' ).
    catch cx_salv_not_found.                            "#EC NO_HANDLER
  endtry.

  try.
      gr_column ?= gr_columns->get_column( 'ANZKT' ).
      gr_column->set_short_text( 'Kalendert.' ).
      gr_column->set_medium_text( 'Kalendertage' ).
      gr_column->set_long_text( 'Kalendertage' ).
    catch cx_salv_not_found.                            "#EC NO_HANDLER
  endtry.

  try.
      gr_column ?= gr_columns->get_column( 'ANZAT' ).
      gr_column->set_short_text( 'Arbeitst.' ).
      gr_column->set_medium_text( 'Arbeitstage' ).
      gr_column->set_long_text( 'Arbeitstage' ).
    catch cx_salv_not_found.                            "#EC NO_HANDLER
  endtry.

  try.
      gr_column ?= gr_columns->get_column( 'ANZAS' ).
      gr_column->set_short_text( 'Arbeitsst.' ).
      gr_column->set_medium_text( 'Arbeitsstunden' ).
      gr_column->set_long_text( 'Arbeitsstunden' ).
    catch cx_salv_not_found.                            "#EC NO_HANDLER
  endtry.

  try.
      gr_column ?= gr_columns->get_column( 'PERIOD' ).
      gr_column->set_short_text( 'Abrper.' ).
      gr_column->set_medium_text( 'Abrechnungsperiode' ).
      gr_column->set_long_text( 'Abrechnungsperiode' ).
    catch cx_salv_not_found.                            "#EC NO_HANDLER
  endtry.

* Symbolleiste wird eingeblendet
  gr_functions = gr_table->get_functions( ).
  gr_functions->set_all( abap_true ).
  gr_display = gr_table->get_display_settings( ).
  gr_display->set_striped_pattern( cl_salv_display_settings=>true ).
  gr_display->set_list_header( 'KUG Stunden/ Tage' ).
*  gr_display->set_fit_column_to_table_size( abap_true ).
* Layout (Layoutänderungen abspeicherbar)
  gr_layout = gr_table->get_layout( ).
  key-report = sy-repid.
  gr_layout->set_key( key ).
  gr_layout->set_save_restriction( cl_salv_layout=>restrict_none ).
  gr_layout->set_default( abap_true ).
* Anzeige Tabelle *
  gr_table->display( ).

Kostenloses Muster ohne Gewährleistung

Sie können diesen Report gerne als Vorlage für Ihren eigenen Report verwenden. Wir übernehmen keine Haftung für die Funktionalität oder die Richtigkeit der Ergebnisse.