SAP ABAP Class CL_HRDEPBSVAVG_IT0846 (Infotype 0846 - Reimbursements)
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_IT0846  
Short Description Infotype 0846 - Reimbursements    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package P01PBSVAVG_BL   HR-VADM: Public Sector Pensions Act (Business Logic) 
Created 20050215   SAP 
Last change 20050411   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_HR_T591S Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
2 VRM Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_HRDEPBSVAVG_IT0846 has no interface implemented.
Friends
Class CL_HRDEPBSVAVG_IT0846 has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 ACTIVE Instance attribute Private Type reference (TYPE) BOOLE_D Data Element for BOOLE Domain: TRUE (='X') and FALSE (=' ') 20050222
2 BTRTL Instance attribute Private Type reference (TYPE) BTRTL Personnel Subarea 20050215
3 BUKRS Instance attribute Private Type reference (TYPE) BUKRS Company Code 20050215
4 CACHE_GRUND_TEXT Instance attribute Private Type reference (TYPE) TAB_GRUND_TEXT Reimbursement Reason Texts 20050216
5 CACHE_RGRND_TEXT Instance attribute Private Type reference (TYPE) TAB_RGRND_TEXT Legal Basis Texts 20050216
6 FALSE Constant Public Type reference (TYPE) BOOLE_D SPACE FALSE 20050217
7 GRUND1 Instance attribute Public Type reference (TYPE) KNZER Basis for Reimbursement 20050215
8 GRUND2 Instance attribute Public Type reference (TYPE) KNZER Basis for Reimbursement 20050215
9 GRUND3 Instance attribute Public Type reference (TYPE) KNZER Basis for Reimbursement 20050215
10 MOLGA Instance attribute Private Type reference (TYPE) MOLGA Country Grouping 20050215
11 P0846_DELETE Instance attribute Private Type reference (TYPE) P0846_TAB Deletion Table for Cluster NO 20050421
12 P0846_SAVE Instance attribute Private Type reference (TYPE) P0846_TAB HR Master Record for Infotype 0846 20050303
13 PERNR Instance attribute Private Type reference (TYPE) P_PERNR Personnel Number 20050215
14 PERSG Instance attribute Private Type reference (TYPE) PERSG Employee Group 20050215
15 PERSK Instance attribute Private Type reference (TYPE) PERSK Employee Subgroup 20050215
16 RGRND Instance attribute Public Type reference (TYPE) PDE_PBSVAVG_ERST_RGRND Legal Basis for Reimbursements 20050321
17 SEQNO_INSTANCE_TAB Instance attribute Private Type reference (TYPE) TAB_SEQNO_INSTANCE 20051109
18 TRUE Constant Public Type reference (TYPE) BOOLE_D 'X' TRUE 20050217
19 WERKS Instance attribute Private Type reference (TYPE) PERSA Personnel Area 20050215
Methods
# Method Level Visibility Method type Description Created on
1 ADD_P0846_DELETE Instance method Public Method Adds Record for Deletion (NO) 20050421
2 ADD_P0846_SAVE Instance method Public Method Adds Record for Saving (NO) 20050303
3 CALCULATE Instance method Public Method Calls ERSTATTUNG Module 20050217
4 CHECK_BETRG_WAERS Instance method Public Method Check of Currency Fields for Amount Fields 20111116
5 CHECK_ERSTATTUNGS_GRUND Instance method Public Method Checks Existence of Reimbursement Reasons 20050217
6 CHECK_MAX_ERGRND Instance method Public Method Check for Too Many Reimbursement Reasons 20050330
7 CHECK_P0322 Instance method Public Method Check Reimbursements in Infotype 0322 20050329
8 CHECK_TARIFERHOEHUNG Instance method Public Method Check Whether Pay Scale Increase Was Entered with Date 20111116
9 COMPUTE_SUM_PRZNT_P10 Instance method Public Method Calculate Total of Percentages for Surviving Dependents 20111116
10 CONDENSE_CLUSTER_NO Instance method Private Method Deletes Delta Between Different Instance Tables from NO 20051109
11 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20050215
12 CREATE_DROPDOWN_0845 Instance method Public Method Generates Dropdown List for IT0845 Assignment 20050215
13 DELETE_ALL Instance method Public Method Deletes All Cluster Entries 20051109
14 GET_ERSTATTUNGS_GRUENDE Instance method Public Method Determines Reimbursement Reasons Using Feature DOVE3 20050215
15 GET_GRUND_TEXT Instance method Public Method Returns Text Label 20050216
16 GET_INSTANCE_CALC_CLASS Instance method Private Method Initializes Reimbursement Object 20051109
17 GET_TRAEGER_TEXT Static method Public Method Returns Name of Assigned Reimbursement Provider 20050222
18 INIT Instance method Public Method Initializes the Data 20050321
19 VALIDATE_OBJPS_CHANGES Instance method Private Method Delete All Records When OBJPS Changed 20051109
20 WRITE_CLUSTER_NO Instance method Public Method Writes Cluster NO to Database 20050303
Events
Class CL_HRDEPBSVAVG_IT0846 has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 STR_GRUND_TEXT Private See coding 20050216 BEGIN OF str_grund_text, grund TYPE knzer, text TYPE pde_pbsvavg_erst_ergtx, END OF str_grund_text
2 STR_RGRND_TEXT Private See coding 20050216 BEGIN OF str_rgrnd_text, rgrnd TYPE pde_pbsvavg_erst_rgrnd, text TYPE pde_pbsvavg_erst_rgntx, END OF str_rgrnd_text
3 STR_SEQNO_INSTANCE Private See coding 20051109 BEGIN OF str_seqno_instance, calcseqno TYPE p_99_pbsca_calcseqno, inst_dir TYPE hrpbscat_instance_directory, END OF str_seqno_instance
4 TAB_GRUND_TEXT Private See coding 20050216 tab_grund_text TYPE TABLE OF str_grund_text
5 TAB_RGRND_TEXT Private See coding 20050216 tab_rgrnd_text TYPE TABLE OF str_rgrnd_text
6 TAB_SEQNO_INSTANCE Private See coding 20051109 tab_seqno_instance TYPE TABLE OF str_seqno_instance
Method Signatures

Method ADD_P0846_DELETE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_P0846 Call by reference Type reference (TYPE) P0846 Infotyp Erstattungen 20050421

Method ADD_P0846_DELETE on class CL_HRDEPBSVAVG_IT0846 has no exception.

Method ADD_P0846_SAVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_P0846 Call by reference Type reference (TYPE) P0846 Infotyp Erstattungen 20050303

Method ADD_P0846_SAVE on class CL_HRDEPBSVAVG_IT0846 has no exception.

Method CALCULATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ER_ERSTATTUNG Call by reference Object reference (TYPE REF TO) CL_HRDEPBSCA_ERSTATTUNG_DEF HR-PBS: Modul §18 Sterbegeld abstrakt 20051109
2 Exporting E_IS_OK Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20050224
3 Exporting E_MASCH_1 Call by reference Type reference (TYPE) PDE_PBSVAVG_ERST_VHSER Vomhundertsatz Erstattung 20050217
4 Exporting E_MASCH_2 Call by reference Type reference (TYPE) PDE_PBSVAVG_ERST_VHSER Erstattungsprozentsatz 20050217
5 Exporting E_MASCH_3 Call by reference Type reference (TYPE) PDE_PBSVAVG_ERST_VHSER Erstattungsprozentsatz 20050217
6 Importing IS_P0716 Call by reference Type reference (TYPE) P0716 Request management infotype 20050224
7 Importing IS_P0845 Call by reference Type reference (TYPE) P0845 Dienstverhältnisse 20050224
8 Importing IS_P0846 Call by reference Type reference (TYPE) P0846 Infotyp Erstattungen 20050224
9 Importing IT_P0845 Call by reference Type reference (TYPE) P0845_TAB Personal-Stammsatz für Infotyp 0845 20050323
10 Importing IT_P0846 Call by reference Type reference (TYPE) P0846_TAB Personal-Stammsatz für Infotyp 0846 20050323
11 Importing I_CURRENCY Call by reference Type reference (TYPE) WAERS Währungsschlüssel 20050224
12 Importing I_MOLGA Call by reference Type reference (TYPE) MOLGA Ländergruppierung 20050224
13 Importing I_MSG_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPBS00_MESSAGE_HANDLER Message Handler 20050224

Method CALCULATE on class CL_HRDEPBSVAVG_IT0846 has no exception.

Method CHECK_BETRG_WAERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_BEGDA Call by reference Type reference (TYPE) BEGDA Gültigkeitsbeginn 20111116
2 Importing IV_BETRG Call by reference Type reference (TYPE) PRBETRG Infotyp Erstattungen 20111116
3 Importing IV_WAERS Call by reference Type reference (TYPE) WAERS Währungsschlüssel 20111116
# Exception Resumable Description Created on
1 ERROR_OCCURRED Währung ungültig 20111116

Method CHECK_ERSTATTUNGS_GRUND Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_GRUND Call by reference Type reference (TYPE) KNZER Grundlage für die Erstattung 20050217
2 Returning R_IS_OK Value transfer Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20050217

Method CHECK_ERSTATTUNGS_GRUND on class CL_HRDEPBSVAVG_IT0846 has no exception.

Method CHECK_MAX_ERGRND Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_P0846 Call by reference Type reference (TYPE) P0846 Infotyp Erstattungen 20050330
2 Importing IT_P0846 Call by reference Type reference (TYPE) P0846_TAB Personal-Stammsatz für Infotyp 0846 20050330
3 Returning RE_TOO_MANY_ERGRND Value transfer Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20050330

Method CHECK_MAX_ERGRND on class CL_HRDEPBSVAVG_IT0846 has no exception.

Method CHECK_P0322 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_IS_OK Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20050329
2 Importing IS_P0322 Call by reference Type reference (TYPE) P0322 HR-PSG: Informationstyp Versorgung (Nr. 0322) 20050329

Method CHECK_P0322 on class CL_HRDEPBSVAVG_IT0846 has no exception.

Method CHECK_TARIFERHOEHUNG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_P0846 Call by reference Type reference (TYPE) P0846 Infotyp Erstattungen 20111116
# Exception Resumable Description Created on
1 ERROR_OCCURRED Es ist ein Fehler aufgetreten 20111116

Method COMPUTE_SUM_PRZNT_P10 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_Q0846 Call by reference Type reference (TYPE) Q0846 Anzeigefelder Infotyp 0846 20111116
2 Importing IS_P0846 Call by reference Type reference (TYPE) P0846 Infotyp Erstattungen 20111116

Method COMPUTE_SUM_PRZNT_P10 on class CL_HRDEPBSVAVG_IT0846 has no exception.

Method CONDENSE_CLUSTER_NO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_INST_DIRECTORY Call by reference Type reference (TYPE) HRPBSCAT_INSTANCE_DIRECTORY HR-PBS: Verzeichnis Instanz-Verwaltung Berechnungsmodule 20051109
2 Importing IT_INST_DIRECTORY_STORED Call by reference Type reference (TYPE) HRPBSCAT_INSTANCE_DIRECTORY HR-PBS: Verzeichnis Instanz-Verwaltung Berechnungsmodule 20051109
3 Importing I_REQTYPE Call by reference Type reference (TYPE) P00_PBS_REQTYPE Personalvorgangsart 20051109

Method CONDENSE_CLUSTER_NO on class CL_HRDEPBSVAVG_IT0846 has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ACTIVE Call by reference Type reference (TYPE) BOOLE_D TRUE Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20050222
2 Importing I_BTRTL Call by reference Type reference (TYPE) BTRTL Personalteilbereich 20050215
3 Importing I_BUKRS Call by reference Type reference (TYPE) BUKRS Buchungskreis 20050215
4 Importing I_ERGR1 Call by reference Type reference (TYPE) KNZER Grundlage für die Erstattung 20050216
5 Importing I_ERGR2 Call by reference Type reference (TYPE) KNZER Grundlage für die Erstattung 20050216
6 Importing I_ERGR3 Call by reference Type reference (TYPE) KNZER Grundlage für die Erstattung 20050216
7 Importing I_MOLGA Call by reference Type reference (TYPE) MOLGA Ländergruppierung 20050215
8 Importing I_PERNR Call by reference Type reference (TYPE) P_PERNR Personalnummer 20050215
9 Importing I_PERSG Call by reference Type reference (TYPE) PERSG Mitarbeitergruppe 20050215
10 Importing I_PERSK Call by reference Type reference (TYPE) PERSK Mitarbeiterkreis 20050215
11 Importing I_RGRND Call by reference Type reference (TYPE) PDE_PBSVAVG_ERST_RGRND Rechtsgrundlage für Erstattungen 20050321
12 Importing I_SUBTY Call by reference Type reference (TYPE) SUBTY Subtyp 20050215
13 Importing I_WERKS Call by reference Type reference (TYPE) PERSA Personalbereich 20050215

Method CONSTRUCTOR on class CL_HRDEPBSVAVG_IT0846 has no exception.

Method CREATE_DROPDOWN_0845 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_P0845 Call by reference Type reference (TYPE) P0845_TAB Personal-Stammsatz für Infotyp 0845 20050223
2 Importing IT_P0846 Call by reference Type reference (TYPE) P0846_TAB Personal-Stammsatz für Infotyp 0846 20050223
3 Importing I_FIELDNAME Call by reference Type reference (TYPE) VRM_ID Feldname 20050215
4 Importing I_OBJPS Call by reference Type reference (TYPE) OBJPS Objekt-Identifikation 20050330

Method CREATE_DROPDOWN_0845 on class CL_HRDEPBSVAVG_IT0846 has no exception.

Method DELETE_ALL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_IS_OK Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20051109
2 Importing IS_P0716 Call by reference Type reference (TYPE) P0716 Request management infotype 20051109
3 Importing I_MSG_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPBS00_MESSAGE_HANDLER HR-PBS: Message-Handler 20051109

Method DELETE_ALL on class CL_HRDEPBSVAVG_IT0846 has no exception.

Method GET_ERSTATTUNGS_GRUENDE Signature

Method GET_ERSTATTUNGS_GRUENDE on class CL_HRDEPBSVAVG_IT0846 has no parameter.
Method GET_ERSTATTUNGS_GRUENDE on class CL_HRDEPBSVAVG_IT0846 has no exception.

Method GET_GRUND_TEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_GRUND Call by reference Type reference (TYPE) KNZER Grundlage für die Erstattung 20050216
2 Returning R_TEXT Value transfer Type reference (TYPE) PDE_PBSVAVG_ERST_ERGTX Grund der Erstattung - Bezeichnung 20050216

Method GET_GRUND_TEXT on class CL_HRDEPBSVAVG_IT0846 has no exception.

Method GET_INSTANCE_CALC_CLASS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ER_ERSTATTUNG Call by reference Object reference (TYPE REF TO) CL_HRDEPBSCA_ERSTATTUNG_DEF HR-PBS: Modul §18 Sterbegeld abstrakt 20051109
2 Exporting ET_OLD_INST_DIR Call by reference Type reference (TYPE) HRPBSCAT_INSTANCE_DIRECTORY HR-PBS: Verzeichnis Instanz-Verwaltung Berechnungsmodule 20051109
3 Exporting E_IS_OK Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20051109
4 Importing IS_P0716 Call by reference Type reference (TYPE) P0716 Request management infotype 20051109
5 Importing IS_P0846 Call by reference Type reference (TYPE) P0846 Infotyp Erstattungen 20051109
6 Importing I_MOLGA Call by reference Type reference (TYPE) MOLGA Ländergruppierung 20051109
7 Importing I_MSG_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPBS00_MESSAGE_HANDLER Message Handler 20051109
8 Importing I_READ_OLD_INST_DIR Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20051109

Method GET_INSTANCE_CALC_CLASS on class CL_HRDEPBSVAVG_IT0846 has no exception.

Method GET_TRAEGER_TEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_P0845 Call by reference Type reference (TYPE) P0845_TAB Personal-Stammsatz für Infotyp 0845 20050223
2 Importing I_ACTIVE Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20050222
3 Importing I_PERNR Call by reference Type reference (TYPE) P_PERNR Personalnummer 20050222
4 Importing I_REFNR Call by reference Type reference (TYPE) PDE_PBSVAVG_ERST_REFNR Referenznummer für Eindeutigkeit von Infotyp 0845 20050222
5 Returning R_TEXT Value transfer Type reference (TYPE) PDE_PBSVAVG_ERST_TRGTX Erstattungsträger - Bezeichnung 20050222

Method GET_TRAEGER_TEXT on class CL_HRDEPBSVAVG_IT0846 has no exception.

Method INIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ACTIVE Call by reference Type reference (TYPE) BOOLE_D TRUE Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20050321
2 Importing I_BTRTL Call by reference Type reference (TYPE) BTRTL Personalteilbereich 20050321
3 Importing I_BUKRS Call by reference Type reference (TYPE) BUKRS Buchungskreis 20050321
4 Importing I_ERGR1 Call by reference Type reference (TYPE) KNZER Grundlage für die Erstattung 20050321
5 Importing I_ERGR2 Call by reference Type reference (TYPE) KNZER Grundlage für die Erstattung 20050321
6 Importing I_ERGR3 Call by reference Type reference (TYPE) KNZER Grundlage für die Erstattung 20050321
7 Importing I_MOLGA Call by reference Type reference (TYPE) MOLGA Ländergruppierung 20050321
8 Importing I_PERNR Call by reference Type reference (TYPE) P_PERNR Personalnummer 20050321
9 Importing I_PERSG Call by reference Type reference (TYPE) PERSG Mitarbeitergruppe 20050321
10 Importing I_PERSK Call by reference Type reference (TYPE) PERSK Mitarbeiterkreis 20050321
11 Importing I_RGRND Call by reference Type reference (TYPE) PDE_PBSVAVG_ERST_RGRND Rechtsgrundlage für Erstattungen 20050321
12 Importing I_SUBTY Call by reference Type reference (TYPE) SUBTY Subtyp 20050321
13 Importing I_WERKS Call by reference Type reference (TYPE) PERSA Personalbereich 20050321

Method INIT on class CL_HRDEPBSVAVG_IT0846 has no exception.

Method VALIDATE_OBJPS_CHANGES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_P0716 Call by reference Type reference (TYPE) P0716 Request management infotype 20051109
2 Importing IT_P0846 Call by reference Type reference (TYPE) P0846_TAB Personal-Stammsatz für Infotyp 0846 20051109

Method VALIDATE_OBJPS_CHANGES on class CL_HRDEPBSVAVG_IT0846 has no exception.

Method WRITE_CLUSTER_NO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_IS_OK Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20050303
2 Importing IS_P0716 Call by reference Type reference (TYPE) P0716 Request management infotype 20050303
3 Importing IT_P0845 Call by reference Type reference (TYPE) P0845_TAB Personal-Stammsatz für Infotyp 0845 20051109
4 Importing IT_P0846 Call by reference Type reference (TYPE) P0846_TAB Personal-Stammsatz für Infotyp 0846 20051109
5 Importing I_DO_UPDATE Call by reference Type reference (TYPE) BOOLE_D TRUE Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20050331
6 Importing I_MOLGA Call by reference Type reference (TYPE) MOLGA Ländergruppierung 20050303
7 Importing I_MSG_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPBS00_MESSAGE_HANDLER Message Handler 20050303

Method WRITE_CLUSTER_NO on class CL_HRDEPBSVAVG_IT0846 has no exception.
History
Last changed by/on SAP  20050411 
SAP Release Created in 600