SAP ABAP Class CL_HRDEPBSVAVG_VERS_AUSGLEICH (Tools for Pension Equalization/Family Court Information)
Hierarchy
☛
SAP_HRCDE (Software Component) Sub component SAP_HRCDE of SAP_HR
⤷
PY-DE-PS-VA (Application Component) Pension Administration
⤷
P01PBSVAVG_BL (Package) HR-VADM: Public Sector Pensions Act (Business Logic)
⤷
⤷
Properties
| Class | CL_HRDEPBSVAVG_VERS_AUSGLEICH | |
| Short Description | Tools for Pension Equalization/Family Court Information | |
| Super Class | ||
| Instantiability of a Class | 0 | Private |
| Final |
General Data
| Message Class | ||
| Program status | ||
| Category | 0 | |
| Package | P01PBSVAVG_BL | HR-VADM: Public Sector Pensions Act (Business Logic) |
| Created | 20040126 | SAP |
| Last change | 20050219 | SAP |
| Shared Memory-enabled | ||
| Fixed point arithmetic | ||
| Unicode checks active |
Forward declarations
Class CL_HRDEPBSVAVG_VERS_AUSGLEICH has no forward declaration.
Interfaces
Class CL_HRDEPBSVAVG_VERS_AUSGLEICH has no interface implemented.
Friends
Class CL_HRDEPBSVAVG_VERS_AUSGLEICH has no friend class.
Attributes
| # | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Constant | Private | Type reference (TYPE) | PSEN_TSPCL_IND | 'DE' | Indicator - Selection Class for Simulated Employment Period | 20040126 | ||
| 2 | Constant | Private | Type reference (TYPE) | PDE_PBSVAVG_P57_ABW_MAX_RGVH | '1' | Maximum Pension Percentage Pension Equalization Payment 75% | 20040217 | ||
| 3 | Constant | Private | Type reference (TYPE) | PDE_PBSVAVG_P57_ABW_MAX_RGVH | '2' | Maximum Pension Per. Pension Equal. Payment 71.75% | 20040217 | ||
| 4 | Constant | Private | Type reference (TYPE) | BOOLE_D | LIF_HRPA_BOOLE_D=>FALSE | FALSE | 20040126 | ||
| 5 | Constant | Private | Type reference (TYPE) | ENDDA | '99991231' | End of Validity Period | 20040127 | ||
| 6 | Constant | Private | Type reference (TYPE) | BEGDA | '18000101' | Valid from date | 20040127 | ||
| 7 | Constant | Private | Type reference (TYPE) | BOOLE_D | LIF_HRPA_BOOLE_D=>TRUE | TRUE | 20040126 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Instance method | Public | Method | Determination of Length of Marriage | 20040127 | |
| 2 | Instance method | Public | Method | Determination of Maximum Pension Percentage | 20040217 | |
| 3 | Instance method | Public | Method | Gen. of Simulated Employment Period for Active Civil Servant | 20040126 | |
| 4 | Static method | Public | Method | Instantiation of Pension Equalization/Family Court Info. | 20040127 | |
| 5 | Instance method | Public | Method | List of Infotypes to Be Activated Upon Release | 20040205 | |
| 6 | Instance method | Private | Method | Reading of PWE Header | 20040127 | |
| 7 | Static method | Public | Method | Determination of Length of Marriage | 20040413 | |
| 8 | Instance method | Public | Method | Check for Information on Pension Equalization Payment | 20040127 | |
| 9 | Static method | Private | Method | Infotype Read | 20040127 | |
| 10 | Instance method | Public | Method | Control of Calculation for Pension Equalization Payment | 20040218 | |
| 11 | Static method | Public | Method | Check for Information on Pension Equalization Payment | 20040510 |
Events
Class CL_HRDEPBSVAVG_VERS_AUSGLEICH has no event.
Types
Class CL_HRDEPBSVAVG_VERS_AUSGLEICH has no local type.
Method Signatures
Method ERMITTELN_EHEZEIT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ES_P0784 | Call by reference | Type reference (TYPE) | P0784 | Personal-Stammsatz für Infotyp 0784 | 20040127 | |||
| 2 | IT_P0784 | Call by reference | Type reference (TYPE) | P0784_TAB | Tabellentyp Infotyp Anfrage Familiengericht (IT 0784) | 20040127 | |||
| 3 | I_APRFNR | Call by reference | Type reference (TYPE) | P00_PBS_APRFNR | RefNr. des Personalvorgangs für unterschiedliche Anwendungen | 20040129 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Unerfüllte Programmbedingung | 20040127 | ||
| 2 | Ehe ist nicht eindeutig dem Personalvorgang zugeordnet | 20040127 | ||
| 3 | Es ist keine Ehe für den Vorgang vorhanden (Infotyp 0784) | 20040130 | ||
| 4 | Es ist keine Ehe vorhanden (Infotyp 0784) | 20040127 |
Method ERMITTELN_VERS_HOECHSTSATZ Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_VERS_HOECHSTSATZ | Call by reference | Type reference (TYPE) | PDE_PBSVAVG_P57_ABW_MAX_RGVH | Versorgungshöchstsatz Versorgungsausgleich | 20040217 | |||
| 2 | IS_P0784 | Call by reference | Type reference (TYPE) | P0784 | Personal-Stammsatz für Infotyp 0784 | 20040217 | |||
| 3 | I_MOLGA | Call by reference | Type reference (TYPE) | MOLGA | '01' | Ländergruppierung | 20040217 | ||
| 4 | I_PERNR | Call by reference | Type reference (TYPE) | PERNR_D | Personalnummer | 20040217 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Unerfüllte Programmbedingung | 20040217 |
Method GENERIERE_ERWEITERUNGSZEIT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ER_WPERIODS | Call by reference | Object reference (TYPE REF TO) | CL_HRDEPBSVASEN_WPERIOD_CONT | Gewichtete Perioden Erweiterungszeit | 20040316 | |||
| 2 | IR_WPERIODS_IST | Call by reference | Object reference (TYPE REF TO) | CL_HRDEPBSVASEN_WPERIOD_CONT | Gewichtete Perioden Ist-Zeiten | 20040618 | |||
| 3 | IS_PERIODE_ERW_ZEIT | Call by reference | Type reference (TYPE) | PSEN_PERIOD | Periode zur Generierung Erweiterungszeit | 20040218 | |||
| 4 | I_PSTEP | Call by reference | Type reference (TYPE) | PDE_PBSVASEN_RGVH_PSTEP | Schritt der RGVH-Dienstzeitenberechnung | 20040129 | |||
| 5 | I_PSTEP_EVENT | Call by reference | Type reference (TYPE) | PDE_PBSVASEN_PSTEP_EVENT | Verarbeitungszeitpunkt / -ereignis einer DZBerechnung RGVH | 20040129 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Unerfüllte Programmerfüllung | 20040126 |
Method GET_INSTANCE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | R_INSTANCE | Value transfer | Object reference (TYPE REF TO) | CL_HRDEPBSVAVG_VERS_AUSGLEICH | Tools Versorgungsausgleich / Auskunft Familiengericht | 20040127 |
Method GET_INSTANCE on class CL_HRDEPBSVAVG_VERS_AUSGLEICH has no exception.
Method GET_LIST_INFOTYPES_TO_RELEASE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_INFOTYPES | Call by reference | Type reference (TYPE) | HRPAY99_INFTY_TABLE | Liste der Infotypen für Freigabe | 20040205 |
Method GET_LIST_INFOTYPES_TO_RELEASE on class CL_HRDEPBSVAVG_VERS_AUSGLEICH has no exception.
Method GET_PWE_HEADER Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ES_PWE_HEADER | Call by reference | Type reference (TYPE) | HRPS_PWE_HDR | PWE Header | 20040127 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Unerfüllte Programmbedingung | 20040127 |
Method GET_VERS_HOECHSTSATZ Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_DO_NOT_USE_FAKTOR_P69 | Call by reference | Type reference (TYPE) | BOOLE_D | keine Anwendung Anpassungsfaktor §69e | 20040413 | |||
| 2 | E_IS_OK | Call by reference | Type reference (TYPE) | BOOLE_D | Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') | 20040413 | |||
| 3 | E_VHSVB | Call by reference | Type reference (TYPE) | VHSVB | anzuwendender Höchstruhegehaltssatz | 20040413 | |||
| 4 | IS_VERSORGUNG | Call by reference | Type reference (TYPE) | HRDEPBSCAS_PC27N_VADM | Versorgung (zusätzliche Felder für VADM) | 20040413 | |||
| 5 | IT_P0784 | Call by reference | Type reference (TYPE) | P0784_TAB | Tabellentyp Infotyp Anfrage Familiengericht (IT 0784) | 20040413 | |||
| 6 | I_APRFNR | Call by reference | Type reference (TYPE) | P00_PBS_APRFNR | RefNr. des Personalvorgangs für unterschiedliche Anwendungen | 20040413 | |||
| 7 | I_MOLGA | Call by reference | Type reference (TYPE) | MOLGA | Ländergruppierung | 20040413 | |||
| 8 | I_MSG_HANDLER | Call by reference | Object reference (TYPE REF TO) | IF_HRPBS00_MESSAGE_HANDLER | Message Handler | 20040413 | |||
| 9 | I_PERNR | Call by reference | Type reference (TYPE) | PERNR_D | Personalnummer | 20040413 |
Method GET_VERS_HOECHSTSATZ on class CL_HRDEPBSVAVG_VERS_AUSGLEICH has no exception.
Method IST_VERSORGUNGSAUSGLEICH Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_IST_VERSORGUNGSAUSGLEICH | Call by reference | Type reference (TYPE) | BOOLE_D | Auskunft Versorgungsausgleich? | 20040127 | |||
| 2 | I_PRSCN | Call by reference | Type reference (TYPE) | P00_PBS_PRSCN | Personalvorgang | 20040129 | |||
| 3 | I_REQTYPE | Call by reference | Type reference (TYPE) | P00_PBS_REQTYPE | Personalvorgangsart | 20040129 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Unerfüllte Programmbedingung | 20040127 |
Method READ_INFOTYPE_TABLE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_PRELP | Call by reference | Type reference (TYPE) | PRELP_TAB | Tabelle von generischen Infotypen | 20040127 | |||
| 2 | I_BEGDA | Call by reference | Type reference (TYPE) | BEGDA | Gültigkeitsbeginn | 20040129 | |||
| 3 | I_ENDDA | Call by reference | Type reference (TYPE) | ENDDA | Gültigkeitsende | 20040129 | |||
| 4 | I_INFTY | Call by reference | Type reference (TYPE) | INFTY | Infotyp | 20040129 | |||
| 5 | I_OBJPS | Call by reference | Type reference (TYPE) | OBJPS | '*' | Objekt-Identifikation | 20040129 | ||
| 6 | I_PERNR | Call by reference | Type reference (TYPE) | PERNR_D | Personalnummer | 20040129 | |||
| 7 | I_SUBTY | Call by reference | Type reference (TYPE) | SUBTY | '*' | Subtyp | 20040129 | ||
| 8 | I_TCLAS | Call by reference | Type reference (TYPE) | TCLAS | 'A' | Transaktionsklasse für Datenhaltung | 20040129 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Unerfüllte Programmbedingung | 20040127 |
Method STEUERUNG_VERSORGUNGSAUSGLEICH Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ES_PERIODE_ERW_ZEIT | Call by reference | Type reference (TYPE) | PSEN_PERIOD | Periode zur Generierung Erweiterungszeit | 20040218 | |||
| 2 | E_IST_VERSORGUNGSAUSGLEICH | Call by reference | Type reference (TYPE) | BOOLE_D | Auskunft Versorgungsausgleich? | 20040218 | |||
| 3 | E_VERS_HOECHSTSATZ | Call by reference | Type reference (TYPE) | PDE_PBSVAVG_P57_ABW_MAX_RGVH | Versorgungshöchstsatz Versorgungsausgleich | 20040218 | |||
| 4 | I_EINVF | Call by reference | Type reference (TYPE) | EINVF | Eintritt Versorgungsfall | 20040218 | |||
| 5 | I_PERNR | Call by reference | Type reference (TYPE) | PERNR_D | Personalnummer | 20040218 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Unerfüllte Programmerfüllung | 20040218 |
Method VERSORGUNGSAUSGLEICH Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_PRSCN | Call by reference | Type reference (TYPE) | P00_PBS_PRSCN | Personalvorgang | 20040510 | |||
| 2 | I_REQTYPE | Call by reference | Type reference (TYPE) | P00_PBS_REQTYPE | Personalvorgangsart | 20040510 | |||
| 3 | R_IST_VERSORGUNGSAUSGLEICH | Value transfer | Type reference (TYPE) | BOOLE_D | Auskunft Versorgungsausgleich? | 20040510 |
Method VERSORGUNGSAUSGLEICH on class CL_HRDEPBSVAVG_VERS_AUSGLEICH has no exception.
History
| Last changed by/on | SAP | 20050219 |
| SAP Release Created in | 200 |