Ansicht
Dokumentation

EXIT_SAPLHRB0_001 - Personalabrechnung Bauwirtschaft: Auslösung/Aufwendungen

EXIT_SAPLHRB0_001 - Personalabrechnung Bauwirtschaft: Auslösung/Aufwendungen

ROGBILLS - Synchronize billing plans   ABAP Short Reference  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Mithilfe dieses Funktionsbausteins kann eine Kundeneigene Erweiterung angelegt werden, die Auslösungsbeträge oder Abwesenheitszeiten verändern.

Beispiel

Sie möchten Pausenzeiten zu den Abwesenheitsstunden addieren. Ihre Mitarbeiter reisen grundsätzlich schon am Sonntag abend an, wenn Sie die Woche über auf einer Baustelle arbeiten. Sie können in diesem Fall die Abwesenheitszeit an Montagen auf 24 Stunden erhöhen, so daß der richtige Steuerfreibetrag gezogen wird.

Aufruf

Der Funktionsbaustein EXIT_SAPLHRBO_001 wird in dem Funktionsbaustein HR_DE_CI_EVA aufgerufen. Dieser FuBa wird in der Lohn- und Gehaltsabrechnung durch die Funktion DBAU EVA im Schema für die Personalabrechnung Bauwirtschaft prozessiert.

Beschreibung der Schnittstelle

Als Schnittstelle dient die Tabelle SAP_ANSPRUCH mit der Struktur PDEC0_ANSPRUCHTAB.

Als Schlüsselfelder der Tabelle kann man das Datum (datum) und die Baustelle (Feld: b1znr) betrachten. Die Baustelle wird über die Zurdnungsnummer b1znr zur Tabelle c1bau identifiziert.

Für jedes Datum, daß in der Tabelle mehr als einmal vorkommt ist das Feld sperre gesetzt. Das Feld Sperre bewirkt, daß diese Einträge nach dem Rücksprung in das Standardprogramm sofort gelöscht werden und nicht weiter verarbeitet werden. Bei der Rückgabe der Tabelle ist darauf zu achten, daß zu jedem Tag nur ein Eintrag existiert bei dem die Sperre nicht gesetzt ist. Das Folgeprogramm ist zur Zeit nicht in der Lage mehr als zwei Baustellen am Tag zu berücksichtigen. Sie haben lediglich die Möglichkeit sich bei mehr als einer Baustelle für eine zu entscheiden.

Weitere Daten die nur vom Tag abhängen sind folgende:
sperre_weh: Sperre Wochenendheimfahrt: Attribut aus IT Zuordnung
wotag: Wochentag, 0=Sonntag, 1=Montag ...
kolon: Kolonne
motpr: Grp.Personalteilb.f.Tagesarbeitszeitplan
tprog: Tagesarbeitszeitplan
varia: ariante eines Tagesarbeitszeitplans
Die letzen drei Felder dienen zum Lesen des Tagesarbeitszeitplans.

Die Felder kenzabwtg und hinru sind nicht bei den gesperrten Sätzen gefüllt.

Das Feld stdaz enthält die Arbeitsstunden aus dem Infotyp Bewegungsdaten.

In der Tabelle aufart stehen für jeden Eintrag der Tabelle sap_anspruch die zu Erstattenden Aufwendungen. Die Art der Aufwendung steht in aufart-awart. Es sind folgende Eintäge möglich:
N: Auslösung
S: Übernachtung
T: Verpflegungszuschuß
V: Fahrtkosten
W: Wochenendheimfahrt
Dabei sind nur folgende Gruppierungen zulässig: N,NS,NWS,NWSV,T,TV

Das Betragsfeld aufart-betrg wird zur Zeit nicht genutzt.

Zum Lesen stehen Ihnen noch die Tabellen sap_c1bau und sap_i0191 zur Verfügung.

Vorgehen

Ändern Sie die interne Tabelle sap_anspruch so ab, daß für jeden Tag nur noch ein ungesperrter Eintrag vorhanden ist.





Parameter

SAP_ANSPRUCH
SAP_C1BAU
SAP_I0191

Ausnahmen

ERROR_OCCURED
NO_ENTRY_T512W

Funktionsgruppe

XPCI

Fill RESBD Structure from EBP Component Structure   Addresses (Business Address Services)  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 3611 Date: 20240523 Time: 111041     sap01-206 ( 75 ms )