Ansicht
Dokumentation

CL_HRPCLX_MAPPING - PCLx-Zuordnung für Import/Export eines PCLx-Bereichs

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 Currency  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

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
  • 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 )