SAP ABAP Class CL_HRIN_SERVICES (Service Reader Class for India specific routines)
Hierarchy
☛
EA-HRCIN (Software Component) Sub component EA-HRCIN of EA-HR
⤷
PA-PA-IN (Application Component) India
⤷
PAOC_PAD_IN (Package) PA-PA-IN: Infotype Decoupling for India
⤷
⤷
Properties
| Class | CL_HRIN_SERVICES | |
| Short Description | Service Reader Class for India specific routines | |
| Super Class | ||
| Instantiability of a Class | 2 | Public |
| Final |
General Data
| Message Class | ||
| Program status | ||
| Category | 0 | |
| Package | PAOC_PAD_IN | PA-PA-IN: Infotype Decoupling for India |
| Created | 20020919 | SAP |
| Last change | 20021007 | SAP |
| Shared Memory-enabled | ||
| Fixed point arithmetic | ||
| Unicode checks active |
Forward declarations
| # | Type group / Object type | Type | Type Description |
|---|---|---|---|
| 1 | Forward declaration interface (INTERFACE i DEFINITION DEF... | Forward declaration interface (INTERFACE i DEFINITION DEF... |
Interfaces
Class CL_HRIN_SERVICES has no interface implemented.
Friends
Class CL_HRIN_SERVICES has no friend class.
Attributes
| # | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Constant | Public | Type reference (TYPE) | PSYST-MSGTP | 'A' | Indicator for Warning/Error or S Message | 20020920 | ||
| 2 | Static Attribute | Private | Type reference (TYPE) | BOOLE_D | Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') | 20021001 | |||
| 3 | Static Attribute | Private | Type reference (TYPE) | BOOLE_D | Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') | 20021001 | |||
| 4 | Static Attribute | Private | Type reference (TYPE) | C | '-' | 20021030 | |||
| 5 | Static Attribute | Private | Type reference (TYPE) | SYST-SUBRC | Return Value, Return Value After ABAP Statements | 20021001 | |||
| 6 | Static Attribute | Private | Type reference (TYPE) | T511P | International Payroll Constants | 20021007 | |||
| 7 | Static Attribute | Private | Type reference (TYPE) | T512W | Wage Type Valuation | 20021001 | |||
| 8 | Static Attribute | Private | Type reference (TYPE) | T54C0 | Start of the tax year for payroll periods | 20021001 | |||
| 9 | Static Attribute | Private | Type reference (TYPE) | T7INJ1 | HR-IN: Section 24 details for Housing Loans | 20021007 | |||
| 10 | Constant | Public | Type reference (TYPE) | PSYST-MSGTP | 'E' | Indicator for Warning/Error or S Message | 20020920 | ||
| 11 | Static Attribute | Private | Type reference (TYPE) | BOOLE_D | IF_HRPA_BOOLE_D=>FALSE | False | 20021001 | ||
| 12 | Constant | Public | Type reference (TYPE) | T500L-MOLGA | 40 | Country Grouping | 20020925 | ||
| 13 | Constant | Public | Type reference (TYPE) | CHAR1 | ',' | Single-character flag | 20020925 | ||
| 14 | Static Attribute | Private | Type reference (TYPE) | BOOLE_D | IF_HRPA_BOOLE_D=>TRUE | True | 20021001 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Static method | Public | Method | Check the fields not allowed for input | 20021030 | |
| 2 | Static method | Public | Method | Check method for repeat structure (No Gaps Allowed ..etc) | 20021001 | |
| 3 | Static method | Public | Method | Default financial year begda and endda | 20020925 | |
| 4 | Static method | Public | Method | Read Allowance Grouping of an employee on a particular date | 20021001 | |
| 5 | Static method | Public | Method | Read currency as per land settings | 20020919 | |
| 6 | Static method | Public | Method | method for removing gaps in repeat structure | 20030805 |
Events
Class CL_HRIN_SERVICES has no event.
Types
Class CL_HRIN_SERVICES has no local type.
Method Signatures
Method CHECK_FIELD_INPUT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IS_OK | Call by reference | Type reference (TYPE) | BOOLE_D | Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') | 20021030 | |||
| 2 | PNNNN | Call by reference | Type reference (TYPE) | ANY | HR Master Record for Infotype 0584 | 20021030 | |||
| 3 | P_FIELD | Call by reference | Type reference (TYPE) | PROP_FNAME | P field | 20021030 | |||
| 4 | TCLAS | Call by reference | Type reference (TYPE) | TCLAS | Transaction class for data storage | 20021030 |
Method CHECK_FIELD_INPUT on class CL_HRIN_SERVICES has no exception.
Method CHK_REPEAT_STRUCTURE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | DATAGAP_FIELDS | Call by reference | Type reference (TYPE) | HR_FIELDLIST_TAB | Field List for Repeat structure with Gaps | 20021003 | |||
| 2 | DUPLICATE_CHK_FIELDLIST | Call by reference | Type reference (TYPE) | PROP_FNAME | Duplicate field value checks | 20021003 | |||
| 3 | DUPLICATE_FIELDS | Call by reference | Type reference (TYPE) | HR_FIELDLIST_TAB | Duplicate field errors | 20021003 | |||
| 4 | FIRST_INITIAL_GROUP | Call by reference | Type reference (TYPE) | P | First Blank Repeat Group | 20021001 | |||
| 5 | IS_OK | Call by reference | Type reference (TYPE) | BOOLE_D | Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') | 20021003 | |||
| 6 | MISSING_FIELDS | Call by reference | Type reference (TYPE) | HR_FIELDLIST_TAB | Missing Required Fields | 20021003 | |||
| 7 | OPTIONAL_FIELDLIST | Call by reference | Type reference (TYPE) | PROP_FNAME | Optional field names | 20021003 | |||
| 8 | PNNNN | Call by reference | Type reference (TYPE) | ANY | Any Infotype Record | 20021001 | |||
| 9 | REPEAT_TIMES | Call by reference | Type reference (TYPE) | P | No. of repeat groups | 20021001 | |||
| 10 | REQUIRED_FIELDLIST | Call by reference | Type reference (TYPE) | PROP_FNAME | Required field names | 20021003 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | HR: Stammdaten, ungültiger Parameter | 20021003 |
Method GET_FYBEGDA_FYENDDA Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | FYBEGDA | Call by reference | Type reference (TYPE) | P0001-BEGDA | Start Date | 20020925 | |||
| 2 | FYENDDA | Call by reference | Type reference (TYPE) | P0001-ENDDA | End Date | 20020925 | |||
| 3 | PY_AREA | Call by reference | Type reference (TYPE) | P0001-ABKRS | Payroll Area | 20020925 |
Method GET_FYBEGDA_FYENDDA on class CL_HRIN_SERVICES has no exception.
Method READ_ALGRP Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ALGRP | Value transfer | Type reference (TYPE) | T7INA9-ALGRP | Pay scale grouping for allowances | 20021001 | |||
| 2 | MOLGA | Call by reference | Type reference (TYPE) | MOLGA | Country | 20021001 | |||
| 3 | PERSG | Call by reference | Type reference (TYPE) | P0001-PERSG | Employee Group | 20021001 | |||
| 4 | PERSK | Call by reference | Type reference (TYPE) | P0001-PERSK | Employee Subgroup | 20021001 | |||
| 5 | TRFAR | Call by reference | Type reference (TYPE) | P0008-TRFAR | Pay scale type | 20021001 | |||
| 6 | TRFGB | Call by reference | Type reference (TYPE) | P0008-TRFGB | Pay Scale Area | 20021001 | |||
| 7 | TRFGR | Call by reference | Type reference (TYPE) | P0008-TRFGR | Pay Scale Group | 20021001 | |||
| 8 | TRFST | Call by reference | Type reference (TYPE) | P0008-TRFST | Pay Scale Level | 20021001 |
Method READ_ALGRP on class CL_HRIN_SERVICES has no exception.
Method READ_CURRENCY Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | BEGDA | Call by reference | Type reference (TYPE) | P0001-BEGDA | Start Date | 20020919 | |||
| 2 | BUKRS | Call by reference | Type reference (TYPE) | P0001-BUKRS | Company Code | 20020919 | |||
| 3 | ENDDA | Call by reference | Type reference (TYPE) | P0001-ENDDA | End Date | 20020919 | |||
| 4 | WAERS | Value transfer | Type reference (TYPE) | T500C-WAERS | Currency Key | 20020919 |
Method READ_CURRENCY on class CL_HRIN_SERVICES has no exception.
Method REMOVE_GAPS_REPEAT_STRUCTURE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IS_OK | Call by reference | Type reference (TYPE) | BOOLE_D | Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') | 20030805 | |||
| 2 | PNNNN | Call by reference | Type reference (TYPE) | ANY | Any Infotype Record | 20030805 | |||
| 3 | REPEAT_FIELDLIST | Call by reference | Type reference (TYPE) | PROP_FNAME | Repeat field names | 20030805 | |||
| 4 | REPEAT_TIMES | Call by reference | Type reference (TYPE) | P | No. of repeat groups | 20030805 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | HR: Stammdaten, ungültiger Parameter | 20030805 |
History
| Last changed by/on | SAP | 20021007 |
| SAP Release Created in | 200 |