SAP ABAP Class CL_HRPAYDEST_LB_EMPLOYER (ETStmt: Employer)
Hierarchy
SAP_HRCDE (Software Component) Sub component SAP_HRCDE of SAP_HR
   PY-DE-NT-TX (Application Component) Tax
     P01T (Package) HR Germany: Tax
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_HRPAYDEST_LB_COMPARATOR Interface for Comparing Objects 20071009
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_HRPAYDEST_LB_CONSISTENT_OBJ Interface for Consistency Checks 20070820
Properties
Class CL_HRPAYDEST_LB_EMPLOYER  
Short Description ETStmt: Employer    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class HRPAYDEST    
Program status     
Category 0   
Package P01T   HR Germany: Tax 
Created 20070820   SAP 
Last change 20080505   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_HRPAYDEST_LB_EMPLOYER has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 IF_HRPAYDEST_LB_COMPARATOR Interface for Comparing Objects 20071009
2 IF_HRPAYDEST_LB_CONSISTENT_OBJ Interface for Consistency Checks 20070820
Friends
Class CL_HRPAYDEST_LB_EMPLOYER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 AC_APPL Constant Private Type reference (TYPE) P_APPL 'LSTB' Subapplication 20070821
2 AC_FALSE Constant Private Type reference (TYPE) BOOLE_D ' ' Data Element for BOOLE Domain: TRUE (='X') and FALSE (=' ') 20070821
3 AC_MOLGA Constant Private Type reference (TYPE) MOLGA '01' Country Grouping 20070821
4 AC_TRUE Constant Private Type reference (TYPE) BOOLE_D 'X' Data Element for BOOLE Domain: TRUE (='X') and FALSE (=' ') 20070821
5 AR_MESSAGE_HANDLER Instance attribute Private Object reference (TYPE REF TO) IF_HRPAY00_MESSAGE_HANDLER Message Handler 20070828
6 AS_SENDER Instance attribute Private Type reference (TYPE) HRFORM_SENDER HR-FORMS: Sender Details in SAPScript Forms 20071106
7 A_CITY Instance attribute Public Type reference (TYPE) P01T_AGORT ETStmt: Location of Employer 20070820
8 A_COMPANY_CODE Instance attribute Public Type reference (TYPE) BUKRS Company Code 20070820
9 A_EMPLOYEE_GROUP Instance attribute Public Type reference (TYPE) PERSG Employee Group 20070820
10 A_EMPLOYEE_SUBGROUP Instance attribute Public Type reference (TYPE) PERSK Employee Subgroup 20070820
11 A_EMPLOYER_ZIPCODE Instance attribute Public Type reference (TYPE) P01T_GKPLZ ETStmt: Corporate Postal Code of Employer 20070820
12 A_ENDDA Instance attribute Public Type reference (TYPE) ENDDA End of Validity Period 20070823
13 A_FISCAL_COMPANY_CODE Instance attribute Public Type reference (TYPE) BUKRS Company Code 20070820
14 A_FISCAL_PERSONAL_AREA Instance attribute Public Type reference (TYPE) PERSA Personnel Area 20070820
15 A_FISCAL_PERSONAL_SUBAREA Instance attribute Public Type reference (TYPE) BTRTL Personnel Subarea 20070820
16 A_IS_CONSISTENT Instance attribute Public Type reference (TYPE) BOOLE_D Data Element for BOOLE Domain: TRUE (='X') and FALSE (=' ') 20070821
17 A_IS_FISCAL_AREA Instance attribute Public Type reference (TYPE) BOOLE_D Data Element for BOOLE Domain: TRUE (='X') and FALSE (=' ') 20070820
18 A_NAME Instance attribute Public Type reference (TYPE) P01T_AGNAM ETStmt: Employer Name 20070820
19 A_ORGANISATIONAL_KEY Instance attribute Public Type reference (TYPE) VDSK1 Organizational Key 20070820
20 A_PERSONAL_AREA Instance attribute Public Type reference (TYPE) PERSA Personnel Area 20070820
21 A_PERSONAL_SUBAREA Instance attribute Public Type reference (TYPE) BTRTL Personnel Subarea 20070820
22 A_POSTBOX Instance attribute Public Type reference (TYPE) P01T_AGPBX ETStmt: Postcode of Employer 20070820
23 A_STATE Instance attribute Public Type reference (TYPE) P01T_BLAND ETStmt: State 20070820
24 A_STREET Instance attribute Public Type reference (TYPE) P01T_AGSTR ETStmt: Street of Employer 20070820
25 A_TAX_NUMBER Instance attribute Public Type reference (TYPE) P01T_AGSNR Tax Number in Electronic Tax Return Format 20070820
26 A_TAX_OFFICE Instance attribute Public Type reference (TYPE) FZTXT Tax Office 20070820
27 A_TAX_OFFICE_CITY Instance attribute Public Type reference (TYPE) ORT01 Location 20070820
28 A_TAX_OFFICE_NUMBER Instance attribute Public Type reference (TYPE) FZAMN Tax office number (D) 20070820
29 A_TAX_OFFICE_STREET Instance attribute Public Type reference (TYPE) STRAS House No. and Street 20070820
30 A_TAX_OFFICE_ZIPCODE Instance attribute Public Type reference (TYPE) PSTLZ Postal Code 20070820
31 A_ZIPCODE Instance attribute Public Type reference (TYPE) P01T_AGPLZ ETStmt: Postal Code 20070820
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_ADDRESS Instance method Private Method Checks whether address is complete 20070821
2 CHECK_NAME Instance method Private Method Checks ER name 20070821
3 CHECK_TAX_NUMBER Instance method Private Method Checks ER tax number 20070821
4 CHECK_TAX_OFFICE_NUMBER Instance method Private Method Checks tax office data 20070821
5 COMPARE Instance method Public Method 20071009
6 CONSTRUCTOR Instance method Public Constructor 20070820
7 EXIT_FORM_SENDER Instance method Private Method Exit for Sender on Form 20080610
8 GET_ADDRESS Instance method Public Method Returns ER address 20070821
9 GET_TAX_OFFICE_DATA Instance method Public Method Returns tax office data 20070928
10 HAS_EMPLOYER_ZIPCODE_ADDRESS Instance method Private Method True if customer-specific postal code 20070820
11 HAS_POSTBOX_ADDRESS Instance method Private Method True if PO box address 20070820
12 HAS_STREET_ADDRESS Instance method Private Method True if street address 20070820
13 IS_CONSISTENT Instance method Public Method 20070821
14 SET_ADDRESS Instance method Private Method Sets ER address 20070821
15 SET_FISCAL_AREA_DATA Instance method Private Method Sets data for company office for employment tax 20070820
16 SET_TAX_OFFICE_DATA Instance method Private Method Sets data for tax office 20070820
17 UPDATE_EMPLOYER Instance method Public Method Updates ER data for key date 20070823
Events
Class CL_HRPAYDEST_LB_EMPLOYER has no event.
Types
Class CL_HRPAYDEST_LB_EMPLOYER has no local type.
Method Signatures

Method CHECK_ADDRESS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CITY Call by reference Type reference (TYPE) P01T_AGORT LSTB: Standort des Arbeitgebers 20070821
2 Importing I_EMPLOYER_ZIPCODE Call by reference Type reference (TYPE) P01T_GKPLZ LSTB: Großkundenpostleitzahl des Arbeitgebers 20070821
3 Importing I_POSTBOX Call by reference Type reference (TYPE) P01T_AGPBX LSTB: Postfach des Arbeitgebers 20070821
4 Importing I_STREET Call by reference Type reference (TYPE) P01T_AGSTR LSTB: Strasse des Arbeitgebers 20070821
5 Importing I_ZIPCODE Call by reference Type reference (TYPE) P01T_AGPLZ LSTB: Postleitzahl des Arbeitgebers 20070821
6 Returning R_IS_OK Value transfer Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20070821

Method CHECK_ADDRESS on class CL_HRPAYDEST_LB_EMPLOYER has no exception.

Method CHECK_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_NAME Call by reference Type reference (TYPE) P01T_AGNAM LSTB: Arbeitgebername 20070821
2 Returning R_IS_OK Value transfer Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20070821

Method CHECK_NAME on class CL_HRPAYDEST_LB_EMPLOYER has no exception.

Method CHECK_TAX_NUMBER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TAX_NUMBER Call by reference Type reference (TYPE) P01T_AGSNR Steuernummer im Elster-Format 20070821
2 Returning R_IS_OK Value transfer Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20070821

Method CHECK_TAX_NUMBER on class CL_HRPAYDEST_LB_EMPLOYER has no exception.

Method CHECK_TAX_OFFICE_NUMBER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TAX_OFFICE Call by reference Type reference (TYPE) P01T_FZAMN LSTB: Finanzamtsnummer (D) 20070821
2 Returning R_IS_OK Value transfer Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20070821

Method CHECK_TAX_OFFICE_NUMBER on class CL_HRPAYDEST_LB_EMPLOYER has no exception.

Method COMPARE Signature

Method COMPARE on class CL_HRPAYDEST_LB_EMPLOYER has no parameter.
Method COMPARE on class CL_HRPAYDEST_LB_EMPLOYER has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_COMPANY_CODE Call by reference Type reference (TYPE) BUKRS Buchungskreis 20070820
2 Importing I_DATE Call by reference Type reference (TYPE) ENDDA Gültigkeitsende 20070820
3 Importing I_EMPLOYEE_GROUP Call by reference Type reference (TYPE) PERSG Mitarbeitergruppe 20070820
4 Importing I_EMPLOYEE_SUBGROUP Call by reference Type reference (TYPE) PERSK Mitarbeiterkreis 20070820
5 Importing I_IS_LSTBE Call by reference Type reference (TYPE) BOOLE_D Pers.bereich/teilbereich ist lohnsteuerliche Betriebsstätte 20100202
6 Importing I_ORGANISATIONAL_KEY Call by reference Type reference (TYPE) VDSK1 Organisationsschlüssel 20070820
7 Importing I_PERSONAL_AREA Call by reference Type reference (TYPE) PERSA Personalbereich 20070820
8 Importing I_PERSONAL_SUBAREA Call by reference Type reference (TYPE) BTRTL Personalteilbereich 20070820
# Exception Resumable Description Created on
1 ERROR_ON_FISCAL_DATA Fehler bei lohnsteuerlicher Betriebstätte 20070828
2 ERROR_ON_SENDER Fehler bei Anlegen 20070828

Method EXIT_FORM_SENDER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_SENDER Call by reference Type reference (TYPE) HRFORM_SENDER HR-FORMS: Absenderangaben in SAPScript-Formularen 20080610
2 Exporting E_OK Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20080610
3 Importing I_COMPANY_CODE_0001 Call by reference Type reference (TYPE) BUKRS Buchungskreis 20110105
4 Importing I_DATE Call by reference Type reference (TYPE) ENDDA Gültigkeitsende 20080610
5 Importing I_EMPLOYEE_GROUP_0001 Call by reference Type reference (TYPE) PERSG Mitarbeitergruppe 20110105
6 Importing I_EMPLOYEE_SUBGROUP_0001 Call by reference Type reference (TYPE) PERSK Mitarbeiterkreis 20110105
7 Importing I_ORGANISATIONAL_KEY_0001 Call by reference Type reference (TYPE) VDSK1 Organisationsschlüssel 20110105
8 Importing I_PERSONAL_AREA Call by reference Type reference (TYPE) PERSA Personalbereich 20080610
9 Importing I_PERSONAL_AREA_0001 Call by reference Type reference (TYPE) PERSA Personalbereich 20110105
10 Importing I_PERSONAL_SUBAREA Call by reference Type reference (TYPE) BTRTL Personalteilbereich 20080610
11 Importing I_PERSONAL_SUBAREA_0001 Call by reference Type reference (TYPE) BTRTL Personalteilbereich 20110105

Method EXIT_FORM_SENDER on class CL_HRPAYDEST_LB_EMPLOYER has no exception.

Method GET_ADDRESS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_SENDER Call by reference Type reference (TYPE) HRFORM_SENDER HR-FORMS: Absenderangaben in SAPScript-Formularen 20071106
2 Exporting E_CITY Call by reference Type reference (TYPE) P01T_AGORT LSTB: Standort des Arbeitgebers 20070821
3 Exporting E_EMPLOYER_ZIPCODE Call by reference Type reference (TYPE) P01T_GKPLZ LSTB: Großkundenpostleitzahl des Arbeitgebers 20070821
4 Exporting E_NAME Call by reference Type reference (TYPE) P01T_AGNAM LSTB: Arbeitgebername 20070821
5 Exporting E_POSTBOX Call by reference Type reference (TYPE) P01T_AGPBX LSTB: Postfach des Arbeitgebers 20070821
6 Exporting E_STREET Call by reference Type reference (TYPE) P01T_AGSTR LSTB: Strasse des Arbeitgebers 20070821
7 Exporting E_ZIPCODE Call by reference Type reference (TYPE) P01T_AGPLZ LSTB: Postleitzahl des Arbeitgebers 20070821

Method GET_ADDRESS on class CL_HRPAYDEST_LB_EMPLOYER has no exception.

Method GET_TAX_OFFICE_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_TAX_OFFICE Call by reference Type reference (TYPE) FZTXT Finanzamt 20070928
2 Exporting E_TAX_OFFICE_CITY Call by reference Type reference (TYPE) ORT01 Ort 20070928
3 Exporting E_TAX_OFFICE_NUMBER Call by reference Type reference (TYPE) FZAMN Finanzamtsnummer (D) 20070928
4 Exporting E_TAX_OFFICE_STREET Call by reference Type reference (TYPE) STRAS Straße und Hausnummer 20070928
5 Exporting E_TAX_OFFICE_ZIPCODE Call by reference Type reference (TYPE) PSTLZ Postleitzahl 20070928

Method GET_TAX_OFFICE_DATA on class CL_HRPAYDEST_LB_EMPLOYER has no exception.

Method HAS_EMPLOYER_ZIPCODE_ADDRESS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_HAS_ZIPCODE_ADDRESS Value transfer Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20070820

Method HAS_EMPLOYER_ZIPCODE_ADDRESS on class CL_HRPAYDEST_LB_EMPLOYER has no exception.

Method HAS_POSTBOX_ADDRESS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_HAS_POSTBOX_ADDRESS Value transfer Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20070820

Method HAS_POSTBOX_ADDRESS on class CL_HRPAYDEST_LB_EMPLOYER has no exception.

Method HAS_STREET_ADDRESS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_HAS_STREET_ADDRESS Value transfer Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20070820

Method HAS_STREET_ADDRESS on class CL_HRPAYDEST_LB_EMPLOYER has no exception.

Method IS_CONSISTENT Signature

Method IS_CONSISTENT on class CL_HRPAYDEST_LB_EMPLOYER has no parameter.
Method IS_CONSISTENT on class CL_HRPAYDEST_LB_EMPLOYER has no exception.

Method SET_ADDRESS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_OK Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20070828
2 Importing I_COMPANY_CODE_0001 Call by reference Type reference (TYPE) BUKRS Buchungskreis 20110105
3 Importing I_DATE Call by reference Type reference (TYPE) ENDDA Gültigkeitsende 20070821
4 Importing I_EMPLOYEE_GROUP_0001 Call by reference Type reference (TYPE) PERSG Mitarbeitergruppe 20110105
5 Importing I_EMPLOYEE_SUBGROUP_0001 Call by reference Type reference (TYPE) PERSK Mitarbeiterkreis 20110105
6 Importing I_ORGANISATIONAL_KEY_0001 Call by reference Type reference (TYPE) VDSK1 Organisationsschlüssel 20110105
7 Importing I_PERSONAL_AREA Call by reference Type reference (TYPE) PERSA Personalbereich 20070821
8 Importing I_PERSONAL_AREA_0001 Call by reference Type reference (TYPE) PERSA Personalbereich 20110105
9 Importing I_PERSONAL_SUBAREA Call by reference Type reference (TYPE) BTRTL Personalteilbereich 20070821
10 Importing I_PERSONAL_SUBAREA_0001 Call by reference Type reference (TYPE) BTRTL Personalteilbereich 20110105

Method SET_ADDRESS on class CL_HRPAYDEST_LB_EMPLOYER has no exception.

Method SET_FISCAL_AREA_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_OK Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20070828
2 Importing I_DATE Call by reference Type reference (TYPE) ENDDA Gültigkeitsende 20070820
3 Importing I_IS_LSTBE Call by reference Type reference (TYPE) BOOLE_D Pers.bereich/teilbereich ist lohnsteuerliche Betriebsstätte 20100202

Method SET_FISCAL_AREA_DATA on class CL_HRPAYDEST_LB_EMPLOYER has no exception.

Method SET_TAX_OFFICE_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_OK Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20070828
2 Importing I_PERSONAL_AREA Call by reference Type reference (TYPE) PERSA Personalbereich 20070821
3 Importing I_PERSONAL_SUBAREA Call by reference Type reference (TYPE) BTRTL Personalteilbereich 20070821

Method SET_TAX_OFFICE_DATA on class CL_HRPAYDEST_LB_EMPLOYER has no exception.

Method UPDATE_EMPLOYER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_OK Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20070828
2 Importing I_DATE Call by reference Type reference (TYPE) ENDDA Gültigkeitsende 20070823
3 Importing I_IS_LSTBE Call by reference Type reference (TYPE) BOOLE_D Pers.bereich/teilbereich ist lohnsteuerliche Betriebsstätte 20100202
# Exception Resumable Description Created on
1 ERROR_ON_FISCAL_DATA Fehler bei Lohnsteuerlicher Betriebsstätte 20070828
2 ERROR_ON_SENDER Fehler bei Adressaufbereitung 20070828
History
Last changed by/on SAP  20080505 
SAP Release Created in 600