Ansicht
Dokumentation
CL_HRPCLX_MAPPING - PCLx-Zuordnung für Import/Export eines PCLx-Bereichs
Fill RESBD Structure from EBP Component Structure TXBHW - Original Tax Base Amount in Local CurrencyDiese Dokumentation steht unter dem Copyright der SAP AG.
Funktionalität
Eine PCLx-Zuordnung (Klasse CL_HRPCLX_MAPPING) legt für den Import eines PCLx-Satzes fest, welche Daten eines PCLx-Bereichs in welche Komponenten einer programmlokalen Struktur übertragen werden.
Umgekehrt wird damit auch für den Export eines PCLx-Satzes festgelegt wie die Komponenten einer programmlokalen Struktur in den PCLx-Bereich abgelegt werden.
Definitionen:
Die PCLx-Zuordnung wird durch ihre Wertetabelle MS_KEY-MAPPING festgelegt und muß in beide Richtungen eindeutig sein (d.h. es darf keine doppelten Einträge geben).
Ihre Domäne (= Definitionsbereich) besteht dabei aus den Einträgen der linken Spalte EXP_STRUCT_COMP der Wertetabelle, welche eine Teilmenge der Komponenten der Exportstruktur eines PCLx-Bereichs (MS_KEY-AREA) sein muß.
Ihr Bildbereich besteht aus den Komponenten der programmlokalen Struktur MS_KEY-PRG_STRUCT, welche eine Obermenge der Einträgen der rechten Spalte PRG_STRUCT_COMP der Wertetabelle sein muß.
Die Zuordnung ist damit im mathematischen Sinne injektiv.
Die PCLx-Zuordnung ist vollständig, falls die linke Seite der Wertetabelle genau aus allen Komponenten der Exportstruktur eines PCLx-Bereichs besteht.
Die PCLx-Zuordnung ist trivial, falls sie die Komponenten der Exportstruktur auf sich selbst abbildet (d.h. falls sie vollständig ist, die programmlokale Struktur den Typ der Exportstruktur hat und die Wertetabelle die Identität darstellt.)
Beziehungen
PCLx-Zuordnungen werden in der Klasse CL_HRPCLX_RECORD verwendet um
- Daten von PCLx-Bereichen in programmlokale Variablen einzulesen,
- programmlokale Variablen in PCLx-Bereichen abzulegen.
Beispiel
In einem Programm sollen die Tabellen RT und BT für einen französischen Mitarbeiter eingelesen und verarbeitet werden. Wir wissen, dass die französische Personalabrechnungsergebnisse in Tabelle PCL2 unter der Cluster-ID RF abgelegt werden und benutzen die programmlokalen Struktur LS_PAYRESULT mit dem Typ PAY99_RESULT.
Um die dafür notwendige PCLx-Zuordnung zu erhalten, muß die Methode GET_INSTANCE mit folgenden Schlüsselkomponenten aufgerufen werden:
- AREA: Instanz der Klasse CL_HRPCLX_AREA für die PCLx-Clustertabelle PCL2 und die Cluster-ID RF
- PRG_STRUCT: RTTI-Beschreibung der Struktur LS_PAYRESULT
- MAPPING: Wertetabelle der PCLx-Zuordnung
EXP_STRUCT_COMP | PRG_STRUCT_COMP | |
---|---|---|
RT | INTER-RT | |
BT | INTER-BT |
Nach dem späteren Einlesen der Daten stehen diese dann in LS_PAYRESULT- INTER-RT und LS_PAYRESULT- INTER-BT zur Verfügung. Beachten Sie, dass die weiteren Komponenten der Struktur LS_PAYRESULT nicht gefüllt oder verändert werden.
Falls diese PCLx-Zuordnung für den Export eines (bereits existierenden) Abrechnungsergebnisses verwendet wird, so werden nur die Tabellen RT und BT mit den Werten aus LS_PAYRESULT- INTER-RT und LS_PAYRESULT- INTER-BT überschrieben, die anderen Daten des Abrechnungsergebnisses werden nicht verändert (siehe auch Klasse CL_HRPCLX_RECORD).
Hinweise
Weiterführende Informationen
RFUMSV00 - Advance Return for Tax on Sales/Purchases BAL_S_LOG - Application Log: Log header data
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 4572 Date: 20240419 Time: 114706 sap01-206 ( 52 ms )