Infotyp 0700 im SAP HCM: Erfolgreiche Vorbelegung jenseits der Standardwege
Die Anlage des Infotypen 0700 (“Elektronischer Datenaustausch”) kann eine Herausforderung darstellen. Einer der Subtypen – “DSAB” zur Erstellung von Arbeitsbescheinigungen – hat bspw. bis zu 50 unterschiedliche Felder und ist über mehrere Reiter verteilt. Eine Vorbelegung dieser Felder kann erhebliche Zeitersparnis bedeuten, ein Sachbearbeiter muss die Daten dann lediglich überprüfen und feinjustieren. Allerdings gestaltet sich die Vorbelegung dieses Infotyps aufgrund der unterschiedlichen Felder je nach Subtypen über die bekannten Standardmethoden als unpraktikabel.
Wie Sie diesen “besonderen” Infotypen dennoch effizient vorbelegen können, erfahren Sie in diesem Blogartikel
Infotypen allgemein vorbelegen
Verschiedene Infotypen im SAP HCM bieten unterschiedliche Ansätze zur Vorbelegung:
- Bei manchen Infotypen können Merkmale zur Vorgabe von Werten herangezogen werden. Ein Beispiel ist das Merkmal ABKRS, das den Abrechnungskreis im Infotyp 0001 vorschlägt. Weitere Merkmale können Sie dem Akkordeon am Ende diesen Kapitels entnehmen.
- Eine weitere Option sind dynamische Maßnahmen (Tabelle T588Z). Sie unterstützen automatische Aktionen während der Infotypbearbeitung. Das kann zum Beispiel das Anlegen eines weiteren Infotypsatzes oder das Vorbelegen von Feldern beinhalten. Tiefergehende Details dazu finden Sie in einem separaten Blogbeitrag von uns.
- Schließlich kann per ABAP den User-Exit “PBAS0001” (Include ZXPADU01) die Vorbelegung programmiert werden. Da dieses Include für alle Infotypen greift, müssen Sie in der Programmierung genau auseinandersteuern, welche Vorbelegung für welchen Infotypen bzw. Subtypen gültig sein soll.
- Falls Sie das entkoppelte Infotypframework für den gewünschten Infotypen benutzen, ist auch das BAdI HRPAD00INFTYBL verwendbar. Dies ist u.a. der Fall, wenn Sie den Infotypen aus Ihrem SuccessFactors System aufrufen – kommt jedoch in anderen Fällen eher selten vor.
Weitere Merkmale zur Vorbelegung von Infotyp-Feldern
IT0000 (Maßnahmen):
- NUMKR – Nummernkreis Personalnummern
IT0001 (Organisatorische Zuordnung):
- ABKRS – Vorschlagswert für Abrechnungskreis
- PINCH – Sachbearbeitergruppen
IT0007 (Sollarbeitszeit):
- SCHKZ – Vorschlagswert für Schichtkennzeichen
- TMSTA – Vorschlagswert für Status Zeitwirtschaft
- WWEEK – Vorschlagswert für Arbeitswoche
IT0008 (Basisbezüge):
- TARIF – Vorschlag Tarifart -gebiet in den Basisbezügen
- LGMST – Sollbezahlungsvorgabe
IT0009 (Bankverbindung):
- ZLSCH – Vorschlagswert für Zahlweg
IT0010 (Vermögensbildung):
- DVB10 – Vorschlagswerte für Vermögensbildung (D)
IT0012 (Steuerdaten):
- DST12 – Vorschlagswerte für Steuer (D)
IT0013 (Sozialvers.):
- DSVVU – Vorschlagswerte für Sozialversicherung
- DSVVW – Mitarbeiterkasse
IT0041 (Datumsangaben):
- DATAR – Vorschlagswert für Datumsangaben
IT0699 (Altersvermögensgesetz):
- DAVMV – AVmG: Vorschlag Vertragsmodell
IT0029 (Berufsgenossenschaft):
- DBGVW – Vorschlag für Berufsgenossenschaft und Gefahrtarif
Infotypen 0700 (Elektronischer Datenaustausch) vorbelegen
Der Infotyp 0700 (Elektronischer Datenaustausch) verwendet je nach Verfahren ( = Subtyp ) ganz unterschiedliche Felder. Genau diese Dynamik verhindert die Standardvorbelegung des IT0700 mittels Merkmal, dynamischer Maßnahme, Include oder BAdI. Keine der Ansätze ist in der Lage, diese vom Subtypen abhängige, variable Felddefinition zu berücksichtigen.
Dennoch gibt es einen Weg: Das BAdI BADI_HRPAYDE_EL_IT0700_DEF_VAL. Durch dieses BAdI lassen sich individuelle Erweiterungsimplementierungen je nach Subtyp erstellen, wodurch eine gezielte Vorbelegung jedes Feldes ermöglicht wird. Die Information, welche Felder in welcher Struktur hinterlegt ist, können Sie dabei über den Pflegeview P01SV_IT700_A ermitteln.
Anwendungsbeispiel: Vorbelegung des Subtyps DSAB im IT0700 “BEA: Arbeitsbescheinigung”
Um für unseren Beispiel-Subtypen DSAB eine Vorbelegung einzurichten, müssten Sie zuerst eine Implementierung des BAdIs BADI_HRPAYDE_EL_IT0700_DEF_VAL anlegen. Als Filterwert müssen Sie dazu den Subtypen “DSAB” angeben – unsere Implementierung soll ja spezifisch dieses Verfahren erleichtern.
Das Customizing in Tabelle P01SV_IT700_A ergibt, dass die Liste der verwendeten Felder in der ABAP-Struktur P01_0700_DSAB_151 hinterlegt ist. Diese Struktur können Sie als als Grundlage für die Programmierung nehmen.
In dieser Implementierung können die Felder entweder mit konstanten Werten vorbelegt oder basierend auf den Stammdaten des Mitarbeiters abgeleitet werden. Beispielsweise könnte IT0000 herangezogen werden, um das Ende des Arbeitsverhältnisses (Feld AVEND) zu bestimmen, oder IT0016, um festzustellen, ob das Arbeitsverhältnis befristet ist (Feld AVBFR).
Auf diese Art und Weise lassen sich alle Subtypen des Infotypen problemlos vorbelegen. Einmal ausprogrammiert, kann es für den Sachbearbeiter eine erhebliche Zeitersparnis bedeuten, da die Daten bei der Anlage des Infotypsatzes lediglich überprüft und ggf. feinjustiert werden müssen.
Haben Sie weitere Fragen?
Sprechen Sie uns auch gerne an! Einen direkten Link zum Kontaktformular finden Sie hier.
Gibt es evtl. ein Thema, was Sie „brennend“ interessiert und worüber wir unbedingt schreiben sollten?
Dann schicken Sie uns Ihre Idee gerne per Mail über das folgende Kontaktformular! Vielen Dank im Voraus!