Hierarchy
⤷
⤷
Meta Relationship - Using
| # | Relationship type | Using | Short Description | Created on |
|---|---|---|---|---|
| 1 | Interface implementation (CLASS c. INTERFACES i_ref) | IF_HRPAYFR_ATTR_CACHE | 20111010 |
Properties
| Class | CL_HRPAYFR_N4DS_SERVICES | |
| Short Description | N4DS services | |
| Super Class | ||
| Instantiability of a Class | 2 | Public |
| Final |
General Data
| Message Class | ||
| Program status | P | SAP Standard Production Program |
| Category | 0 | |
| Package | PC06 | HR Payroll: France |
| Created | 20101116 | SAP |
| Last change | 20130531 | SAP |
| Shared Memory-enabled | ||
| Fixed point arithmetic | ||
| Unicode checks active |
Forward declarations
| # | Type group / Object type | Type | Type Description |
|---|---|---|---|
| 1 | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) | |
| 2 | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) | |
| 3 | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) | |
| 4 | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) | |
| 5 | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) | |
| 6 | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) | |
| 7 | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) | |
| 8 | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) | |
| 9 | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) |
Interfaces
| # | Interface | Abstract | Final | Description | Created on |
|---|---|---|---|---|---|
| 1 | IF_HRPAYFR_ATTR_CACHE | 20111010 |
Friends
Class CL_HRPAYFR_N4DS_SERVICES has no friend class.
Attributes
| # | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Instance attribute | Public | Object reference (TYPE REF TO) | IF_HRPAYFR_N4DS_DAQ | DAQ implementation for N4DS | 20110602 | |||
| 2 | Static Attribute | Private | Type reference (TYPE) | PFRDS_S20_TAB | Structure for S20 section | 20110602 | |||
| 3 | Instance attribute | Private | Type reference (TYPE) | PFRDS_T_T52B9 | List of infotypes associated with FFMD and FWPE | 20111018 | |||
| 4 | Static Attribute | Public | Type reference (TYPE) | P99SG_TAB_RANGES | 20120726 | ||||
| 5 | Instance attribute | Private | Type reference (TYPE) | PFRDS_DECL-DEORD | Declaration sequence number | 20110926 | |||
| 6 | Static Attribute | Public | Type reference (TYPE) | T522T | Titles | 20110602 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Instance method | Public | Method | Determines planned end /payroll periods for bonuses | 20110602 | |
| 2 | Instance method | Public | Method | Checks conditions for entitlement to health insurance | 20111010 | |
| 3 | Instance method | Public | Method | CHECK S60.G05.00 CCH_11 | 20111229 | |
| 4 | Instance method | Public | Method | Check if change in SIRET, SIREN & NUMIC for S40 list | 20120202 | |
| 5 | Instance method | Public | Constructor | CONSTRUCTOR | 20110602 | |
| 6 | Instance method | Public | Method | Given a a status key, return the corresponding N4DS code | 20120217 | |
| 7 | Static method | Public | Method | Filter the messages because of incomplete T536A setup | 20120726 | |
| 8 | Static method | Public | Method | Formats the country code | 20110602 | |
| 9 | Static method | Public | Method | Formats number, extension, nature and text of the street | 20110602 | |
| 10 | Static method | Public | Method | Formats the postal code and the city | 20110602 | |
| 11 | Instance method | Public | Method | Returns the mapped code for an absence in T5FDA1 | 20110602 | |
| 12 | Instance method | Public | Method | Returns the absence modifier | 20110602 | |
| 13 | Instance method | Public | Method | Determines conditions for entitlement to health insurance | 20111010 | |
| 14 | Instance method | Public | Method | Gets bank data | 20110602 | |
| 15 | Static method | Public | Method | Determines the address of a company | 20110602 | |
| 16 | Instance method | Public | Method | Get additional contract data | 20110711 | |
| 17 | Instance method | Public | Method | Gets dates of 0041 infotype | 20110602 | |
| 18 | Instance method | Public | Method | Determines the infotypes associated with FFMD and FWPE | 20111018 | |
| 19 | Instance method | Public | Method | Returns the associated "N4DS" name to a declaration field | 20130125 | |
| 20 | Instance method | Public | Method | Company submitting the result declaration | 20110602 | |
| 21 | Instance method | Public | Method | Determines the last Friday of the year | 20110926 | |
| 22 | Instance method | Public | Method | Gets N4DS value if wage type exists | 20110602 | |
| 23 | Instance method | Public | Method | Determines payroll period | 20110602 | |
| 24 | Instance method | Public | Method | Determines date of payroll period | 20120420 | |
| 25 | Instance method | Public | Method | Determines return value for feature (structure PME29) | 20110729 | |
| 26 | Instance method | Public | Method | Determines return value for characteristic (stru. PMEF2) | 20110602 | |
| 27 | Instance method | Public | Method | Determines origin of payroll period for bonuses | 20110602 | |
| 28 | Instance method | Public | Method | Determines start and end of declaration (for S20.G01.00) | 20111019 | |
| 29 | Instance method | Public | Method | SIREN/NIC according to personnel area and personnel subarea | 20110602 | |
| 30 | Instance method | Public | Method | Determines the business name of a company | 20110729 | |
| 31 | Instance method | Public | Method | Determines the field that contains the type code | 20110729 | |
| 32 | Static method | Public | Method | Determines company codes, personnel area and subarea | 20110602 | |
| 33 | Instance method | Public | Method | Determines if it is an amount or a number | 20110602 | |
| 34 | Instance method | Public | Method | Determine if a reason code is actually a leaving action | 20111223 | |
| 35 | Instance method | Public | Method | Determines if a negative amount or number is authorized | 20121106 | |
| 36 | Instance method | Public | Method | Checks if selection of a SIRET on selection screen | 20110602 | |
| 37 | Instance method | Public | Method | Check if the absence day gets paid or not | 20120210 | |
| 38 | Instance method | Public | Method | Returns the entries of infotype 0218 savings plan/insurance | 20121221 | |
| 39 | Instance method | Public | Method | Merges amounts with identical indicator for prof. expenses | 20120120 | |
| 40 | Instance method | Public | Method | Merge time dependant table based on a field | 20110711 | |
| 41 | Instance method | Public | Method | Use infotype master data instead of cluster master data | 20111010 | |
| 42 | Instance method | Public | Method | Determines the classification of the measures and reasons | 20120611 | |
| 43 | Instance method | Public | Method | Rounds an amount | 20110602 | |
| 44 | Instance method | Public | Method | Determines return code value according to existing wage type | 20110602 |
Events
Class CL_HRPAYFR_N4DS_SERVICES has no event.
Types
Class CL_HRPAYFR_N4DS_SERVICES has no local type.
Method Signatures
Method ADD_PRIME_PERIODS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EV_ENTITL_PER_PER | Call by reference | Type reference (TYPE) | PABRP | Payroll period | 20110602 | |||
| 2 | EV_ENTITL_PER_YEAR | Call by reference | Type reference (TYPE) | PABRJ | Payroll year | 20110602 | |||
| 3 | IT_T549Q | Call by reference | Type reference (TYPE) | HRPAYFR_T549Q | Table for payroll periods | 20110602 | |||
| 4 | IV_ENTITL_PER_BEG | Call by reference | Type reference (TYPE) | PABRP | Payroll period | 20110602 | |||
| 5 | IV_ENTITL_PER_DUR | Call by reference | Type reference (TYPE) | DAUVR | Entitlement period length | 20110602 | |||
| 6 | IV_PAY_YEAR | Call by reference | Type reference (TYPE) | PABRJ | Payroll year | 20110602 |
Method ADD_PRIME_PERIODS on class CL_HRPAYFR_N4DS_SERVICES has no exception.
Method CHECK_AM_CONDITIONS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CS_HRS_WAGES | Call by reference | Type reference (TYPE) | PFRDS_HRS_WAGES | Hours and earnings | 20111010 |
Method CHECK_AM_CONDITIONS on class CL_HRPAYFR_N4DS_SERVICES has no exception.
Method CHECK_S60_G05_00_CCH_11 Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EV_TO_BE_REPORTED | Call by reference | Type reference (TYPE) | BOOLE_D | BOOLE field data elements: TRUE (='X') and FALSE (=' ') | 20111229 | |||
| 2 | IO_S60_LOOKUP | Call by reference | Object reference (TYPE REF TO) | CL_HRPAYFR_LOOKUP_TABLE | Correspondence table | 20111229 | |||
| 3 | IS_IACP | Call by reference | Type reference (TYPE) | PFRDS_IACP | Indicator S60 | 20111229 | |||
| 4 | IT_CODERC | Call by reference | Type reference (TYPE) | PFRDS_T_CODERC | Organ RC List | 20111229 |
Method CHECK_S60_G05_00_CCH_11 on class CL_HRPAYFR_N4DS_SERVICES has no exception.
Method CHECK_SIRET_CHANGE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EV_CHANGE_OF_NUMIC | Call by reference | Type reference (TYPE) | BOOLE_D | BOOLE field data elements: TRUE (='X') and FALSE (=' ') | 20120202 | |||
| 2 | EV_CHANGE_OF_SIREN | Call by reference | Type reference (TYPE) | BOOLE_D | BOOLE field data elements: TRUE (='X') and FALSE (=' ') | 20120202 | |||
| 3 | EV_CHANGE_OF_SIRET | Call by reference | Type reference (TYPE) | BOOLE_D | BOOLE field data elements: TRUE (='X') and FALSE (=' ') | 20120202 | |||
| 4 | IT_S40 | Call by reference | Type reference (TYPE) | PFRDS_T_S40_PERIODS | 20120202 |
Method CHECK_SIRET_CHANGE on class CL_HRPAYFR_N4DS_SERVICES has no exception.
Method CONSTRUCTOR Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IO_N4DS_DAQ | Call by reference | Object reference (TYPE REF TO) | IF_HRPAYFR_N4DS_DAQ | DAQ implementation for N4DS | 20110602 |
Method CONSTRUCTOR on class CL_HRPAYFR_N4DS_SERVICES has no exception.
Method EMPPT_TO_DNAC_STATUT_PART Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_EMPPT | Call by reference | Type reference (TYPE) | P06_EMPPT | Special employment category / status code | 20120217 | |||
| 2 | RV_CODE | Value transfer | Type reference (TYPE) | P06_FCSPA | Special employee status | 20120217 |
Method EMPPT_TO_DNAC_STATUT_PART on class CL_HRPAYFR_N4DS_SERVICES has no exception.
Method FILTER_T536A_MESSAGES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IT_ERROR | Call by reference | Type reference (TYPE) | P99SF_TAB_ERROR | 20120726 | ||||
| 2 | RT_ERROR | Value transfer | Type reference (TYPE) | P99SF_TAB_ERROR | 20120726 |
Method FILTER_T536A_MESSAGES on class CL_HRPAYFR_N4DS_SERVICES has no exception.
Method FORMAT_COUNTRY_CODE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_ADCPY | Call by reference | Type reference (TYPE) | PFRL0_ETABLIS-COUNTRY_CODE | Country code | 20110602 | |||
| 2 | RV_ADCPY | Value transfer | Type reference (TYPE) | PFRDS_ADDR-ADCPY | Country code | 20110602 |
Method FORMAT_COUNTRY_CODE on class CL_HRPAYFR_N4DS_SERVICES has no exception.
Method FORMAT_STREET Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_ADSTR | Call by reference | Type reference (TYPE) | PFRL0_ETABLIS-STRAS | Number, extension, nature and text of the street | 20110602 | |||
| 2 | RV_ADSTR | Value transfer | Type reference (TYPE) | PFRDS_ADDR-ADSTR | Number, extension, nature and text of the street | 20110602 |
Method FORMAT_STREET on class CL_HRPAYFR_N4DS_SERVICES has no exception.
Method FORMAT_ZIP_CITY Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EV_ADCDP | Call by reference | Type reference (TYPE) | PFRDS_ADDR-ADCDP | Postal Code | 20110602 | |||
| 2 | EV_ADDST | Call by reference | Type reference (TYPE) | PFRDS_ADDR-ADDST | Delivery code abroad | 20110602 | |||
| 3 | EV_ADLOC | Call by reference | Type reference (TYPE) | PFRDS_ADDR-ADLOC | Town/city | 20110602 | |||
| 4 | IV_ADCPY | Call by reference | Type reference (TYPE) | PFRDS_ADDR-ADCPY | Country code | 20110602 | |||
| 5 | IV_NOCDX | Call by reference | Type reference (TYPE) | PFRL0_ETABLIS-ZIP_CITY_WO_CEDEX | Postal code without corporate postal code or city | 20110602 | |||
| 6 | IV_ORT01 | Call by reference | Type reference (TYPE) | PFRL0_ETABLIS-ORT01 | Postal code and city | 20110602 |
Method FORMAT_ZIP_CITY on class CL_HRPAYFR_N4DS_SERVICES has no exception.
Method GET_ABSENCE_CODE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_AWART | Call by reference | Type reference (TYPE) | AWART | Presence/Absence Category | 20110602 | |||
| 2 | IV_BEGDA | Call by reference | Type reference (TYPE) | BEGDA | Start date | 20110602 | |||
| 3 | IV_ENDDA | Call by reference | Type reference (TYPE) | ENDDA | End date | 20110602 | |||
| 4 | IV_MOABW | Call by reference | Type reference (TYPE) | MOABW | Personnel Subdomain Groups for Presence/Absence Categories | 20110602 | |||
| 5 | IV_SECTN | Call by reference | Type reference (TYPE) | P_99S_SECTN | Forms: section | 20110602 | |||
| 6 | RE_CDATA | Value transfer | Type reference (TYPE) | T5FDA1 | Customizing retrieved from t5fda1 | 20110926 |
Method GET_ABSENCE_CODE on class CL_HRPAYFR_N4DS_SERVICES has no exception.
Method GET_ABSENCE_MODIFIER Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_BTRTL | Call by reference | Type reference (TYPE) | BTRTL | Personnel subarea | 20110602 | |||
| 2 | IV_WERKS | Call by reference | Type reference (TYPE) | PERSA | Table for country-specific contracts | 20110602 | |||
| 3 | RE_MOABW | Value transfer | Type reference (TYPE) | MOABW | Personnel Subdomain Groups for Presence/Absence Categories | 20110602 |
Method GET_ABSENCE_MODIFIER on class CL_HRPAYFR_N4DS_SERVICES has no exception.
Method GET_AM_CONDITIONS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_PERIOD | Call by reference | Type reference (TYPE) | PFRDS_HRS_WAGES-PERIOD | Period indicator | 20111010 | |||
| 2 | RS_AMCND | Value transfer | Type reference (TYPE) | PFRDS_HRWG_COND | Health insurance entitlement conditions | 20111010 |
Method GET_AM_CONDITIONS on class CL_HRPAYFR_N4DS_SERVICES has no exception.
Method GET_BANK_DATA Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EV_BIC | Call by reference | Type reference (TYPE) | P06DAD_BIC | DADS-U: BIC code of employee bank account | 20110602 | |||
| 2 | EV_IBAN | Call by reference | Type reference (TYPE) | P06DAD_IBAN | DADS-U: IBAN code of employee bank account | 20110602 | |||
| 3 | EV_RELBAN | Call by reference | Type reference (TYPE) | P06DAD_REL_BAN | DADS-U: Bank account details (RIB) | 20110602 | |||
| 4 | IV_P0009 | Call by reference | Type reference (TYPE) | P0009 | HR master record infotype 0009 (bank details) | 20110602 |
Method GET_BANK_DATA on class CL_HRPAYFR_N4DS_SERVICES has no exception.
Method GET_COMPANY_ADDRESS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ES_HQADR | Call by reference | Type reference (TYPE) | PFRDS_ADDR | Head office address | 20110602 | |||
| 2 | ES_PTADR | Call by reference | Type reference (TYPE) | PFRDS_ADDR | Company address | 20110602 | |||
| 3 | EV_NIC | Call by reference | Type reference (TYPE) | T5F1P-NUMIC | NIC | 20110602 | |||
| 4 | EV_PNAME | Call by reference | Type reference (TYPE) | PFRL0_ETABLIS-NAME1 | Nme of place of work | 20110602 | |||
| 5 | EV_REASN | Call by reference | Type reference (TYPE) | PFRL0_ETABLIS-RS | Business name | 20110602 | |||
| 6 | EV_SIREN | Call by reference | Type reference (TYPE) | T5F1P-SIREN | SIREN number | 20110602 | |||
| 7 | IV_BTRTL | Call by reference | Type reference (TYPE) | BTRTL | Personnel subarea | 20110602 | |||
| 8 | IV_BUKRS | Call by reference | Type reference (TYPE) | BUKRS | Company code | 20110602 | |||
| 9 | IV_WERKS | Call by reference | Type reference (TYPE) | PERSA | Personnel area | 20110602 |
Method GET_COMPANY_ADDRESS on class CL_HRPAYFR_N4DS_SERVICES has no exception.
Method GET_CONTRACT_CATEG Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_BTRTL | Call by reference | Type reference (TYPE) | BTRTL | Personnel subarea | 20110711 | |||
| 2 | IV_DATE | Call by reference | Type reference (TYPE) | D | 20110711 | ||||
| 3 | IV_MOCCO | Call by reference | Type reference (TYPE) | P06_MOCCO | Employment group modifier per contract | 20110711 | |||
| 4 | IV_PERSG | Call by reference | Type reference (TYPE) | PERSG | Employee group | 20110711 | |||
| 5 | IV_PERSK | Call by reference | Type reference (TYPE) | PERSK | Employee subgroup | 20110711 | |||
| 6 | IV_WERKS | Call by reference | Type reference (TYPE) | PERSA | Personnel area | 20110711 | |||
| 7 | RV_CATEG | Value transfer | Type reference (TYPE) | PFRL0_CATCO | 20110711 |
Method GET_CONTRACT_CATEG on class CL_HRPAYFR_N4DS_SERVICES has no exception.
Method GET_DATE_0041 Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CS_P0041 | Call by reference | Type reference (TYPE) | P0041 | 0041 infotype (maintenance dates) | 20110602 | |||
| 2 | EV_DATE | Call by reference | Type reference (TYPE) | DATS | DATS type field | 20110602 | |||
| 3 | IV_APDTT | Call by reference | Type reference (TYPE) | P_99S_APDTT | Application date type | 20110602 | |||
| 4 | IV_SECTN | Call by reference | Type reference (TYPE) | P_99S_SECTN | Forms: section | 20110602 |
Method GET_DATE_0041 on class CL_HRPAYFR_N4DS_SERVICES has no exception.
Method GET_FFMD_FWPE_INFTY Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RT_FMD_WPE_INFTY | Value transfer | Type reference (TYPE) | PFRDS_T_T52B9 | List of infotypes associated with FFMD and FWPE | 20111018 |
Method GET_FFMD_FWPE_INFTY on class CL_HRPAYFR_N4DS_SERVICES has no exception.
Method GET_FIELD_N4DS_NAME Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_FIELD_NAME | Call by reference | Type reference (TYPE) | ANY | Name of field | 20130125 | |||
| 2 | IV_SECTN_NAME | Call by reference | Type reference (TYPE) | ANY | Name of the section | 20130125 | |||
| 3 | RV_FIELD_N4DS_NAME | Value transfer | Type reference (TYPE) | P_99S_XMLTG | "N4DS" name of the field | 20130125 |
Method GET_FIELD_N4DS_NAME on class CL_HRPAYFR_N4DS_SERVICES has no exception.
Method GET_FILING_INSTITUTION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_COMPANY | Call by reference | Type reference (TYPE) | PFRDS_S20_TAB | Workplace | 20110602 | |||
| 2 | IO_N4DS_DAQ | Call by reference | Object reference (TYPE REF TO) | IF_HRPAYFR_N4DS_DAQ | DAQ implementation for N4DS | 20110602 |
Method GET_FILING_INSTITUTION on class CL_HRPAYFR_N4DS_SERVICES has no exception.
Method GET_LAST_FRIDAY_OF_YEAR Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_KEYDATE | Call by reference | Type reference (TYPE) | D | Key date | 20110926 | |||
| 2 | RV_FRIDAY | Value transfer | Type reference (TYPE) | D | Last Friday of the year | 20110926 |
Method GET_LAST_FRIDAY_OF_YEAR on class CL_HRPAYFR_N4DS_SERVICES has no exception.
Method GET_N4DS_VALUE_IF_WAGE_EXISTS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_VALUE | Call by reference | Type reference (TYPE) | P99SD_TAB_VALUE | DAQ value tables | 20110602 | |||
| 2 | IO_DAQ_SERVICE | Call by reference | Object reference (TYPE REF TO) | CL_HRPAYFR_DAQ_SERVICES | Services for the N4DS | 20110602 | |||
| 3 | IS_DATA_IF_WAGETYPE | Call by reference | Type reference (TYPE) | PFRDS_VAL_IF_WT_EXISTS_LINE | N4DS value if wage in pay results | 20110602 | |||
| 4 | IS_WAFOR | Call by reference | Type reference (TYPE) | P99SD_WAFOR | DAQ field/section Meta-data | 20110602 | |||
| 5 | IT_PAY_RESULTS | Call by reference | Type reference (TYPE) | HRPAYFR_PAY_RESULTS | Pay results | 20110602 | |||
| 6 | IV_BEGDA | Call by reference | Type reference (TYPE) | BEGDA | Start date | 20110602 | |||
| 7 | IV_ENDDA | Call by reference | Type reference (TYPE) | ENDDA | End date | 20110602 | |||
| 8 | IV_OUT_DAQ | Call by reference | Type reference (TYPE) | BOOLE_D | SPACE | ='X' wage type group defined outside DAQ, =' ' in DAQ | 20121210 |
Method GET_N4DS_VALUE_IF_WAGE_EXISTS on class CL_HRPAYFR_N4DS_SERVICES has no exception.
Method GET_PAY_PERIOD Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_DATE | Call by reference | Type reference (TYPE) | D | Key date | 20110602 | |||
| 2 | IV_PERMO | Call by reference | Type reference (TYPE) | PERMO | Period parameter | 20120420 | |||
| 3 | RV_PERIOD | Value transfer | Type reference (TYPE) | PC261-INPER | Payroll in-period | 20110602 |
Method GET_PAY_PERIOD on class CL_HRPAYFR_N4DS_SERVICES has no exception.
Method GET_PAY_PERIOD_DATES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_PABRJ | Call by reference | Type reference (TYPE) | PABRJ | Payroll year | 20120420 | |||
| 2 | IV_PABRP | Call by reference | Type reference (TYPE) | PABRP | Payroll period | 20120420 | |||
| 3 | IV_PERMO | Call by reference | Type reference (TYPE) | PERMO | Period parameter | 20120420 | |||
| 4 | RV_T549Q | Value transfer | Type reference (TYPE) | T549Q | Payroll Periods | 20120420 |
Method GET_PAY_PERIOD_DATES on class CL_HRPAYFR_N4DS_SERVICES has no exception.
Method GET_PME29_FEATURE_VALUE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_FEATURE_VALUE | Call by reference | Type reference (TYPE) | PFRDS_TAB_FEAT_VAL | Feature values | 20110729 | |||
| 2 | IO_N4DS_DAQ | Call by reference | Object reference (TYPE REF TO) | IF_HRPAYFR_N4DS_DAQ | DAQ implementation for N4DS | 20110729 | |||
| 3 | IV_BEGDA | Call by reference | Type reference (TYPE) | BEGDA | Start date | 20110729 | |||
| 4 | IV_ENDDA | Call by reference | Type reference (TYPE) | ENDDA | End date | 20110729 | |||
| 5 | IV_FEATURE_NAME | Call by reference | Type reference (TYPE) | T549B-NAMEN | Characteristic name | 20110729 | |||
| 6 | IV_FOR_S40 | Call by reference | Type reference (TYPE) | BOOLE_D | SPACE | ='X' includes periods before and after reference period | 20111019 | ||
| 7 | IV_ONLY_IT0001 | Call by reference | Type reference (TYPE) | BOOLEAN | 'X' = ignore WERKS, BTRTL from infotype 0217 | 20110729 |
Method GET_PME29_FEATURE_VALUE on class CL_HRPAYFR_N4DS_SERVICES has no exception.
Method GET_PMEF2_FEATURE_VALUE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_FEATURE_VALUE | Call by reference | Type reference (TYPE) | PFRDS_TAB_FEAT_VAL | Feature values | 20110602 | |||
| 2 | EV_FEATURE_VALUE | Call by reference | Type reference (TYPE) | BACKVALUEFIELD | Field name for return value | 20110729 | |||
| 3 | IO_N4DS_DAQ | Call by reference | Object reference (TYPE REF TO) | IF_HRPAYFR_N4DS_DAQ | DAQ implementation for N4DS | 20110602 | |||
| 4 | IV_BEGDA | Call by reference | Type reference (TYPE) | BEGDA | Start date | 20110602 | |||
| 5 | IV_ENDDA | Call by reference | Type reference (TYPE) | ENDDA | End date | 20110602 | |||
| 6 | IV_FEATURE_NAME | Call by reference | Type reference (TYPE) | T549B-NAMEN | Characteristic name | 20110602 | |||
| 7 | IV_FOR_S40 | Call by reference | Type reference (TYPE) | BOOLE_D | SPACE | ='X' includes periods before and after reference period | 20111019 | ||
| 8 | IV_FOR_S60 | Call by reference | Type reference (TYPE) | BOOLE_D | SPACE | ='X' declaration POV | 20121217 | ||
| 9 | IV_LAST_RESULTS | Call by reference | Type reference (TYPE) | BOOLE_D | ='X' last payroll results if none during period | 20121023 |
Method GET_PMEF2_FEATURE_VALUE on class CL_HRPAYFR_N4DS_SERVICES has no exception.
Method GET_PRIME_ACCOUNTING_PERIOD Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EV_ACCOUNT_PER_PER | Call by reference | Type reference (TYPE) | PABRP | Payroll period | 20110602 | |||
| 2 | EV_ACCOUNT_PER_YEAR | Call by reference | Type reference (TYPE) | PABRJ | Payroll year | 20110602 | |||
| 3 | EV_RETURNCODE | Call by reference | Type reference (TYPE) | SY-SUBRC | ABAP Instructions Return Code | 20110602 | |||
| 4 | IT_T549Q | Call by reference | Type reference (TYPE) | HRPAYFR_T549Q | Table for payroll periods | 20110602 | |||
| 5 | IV_PAYMENT_YEAR | Call by reference | Type reference (TYPE) | AUSZL | Payment I | 20110602 | |||
| 6 | IV_PAY_PER_BEG | Call by reference | Type reference (TYPE) | PABRP | Payroll period | 20110602 | |||
| 7 | IV_PAY_YEAR | Call by reference | Type reference (TYPE) | PABRJ | Payroll year | 20110602 |
Method GET_PRIME_ACCOUNTING_PERIOD on class CL_HRPAYFR_N4DS_SERVICES has no exception.
Method GET_REF_PERIOD_DATES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EV_BEGDA | Call by reference | Type reference (TYPE) | BEGDA | Start date | 20111019 | |||
| 2 | EV_ENDDA | Call by reference | Type reference (TYPE) | ENDDA | End date | 20111019 | |||
| 3 | IV_BEGDA | Call by reference | Type reference (TYPE) | BEGDA | Start of reference period | 20111019 | |||
| 4 | IV_ENDDA | Call by reference | Type reference (TYPE) | ENDDA | End of reference period | 20111019 | |||
| 5 | IV_NATURE | Call by reference | Type reference (TYPE) | P06_NAT_N4DS | Kind of declaration | 20120321 | |||
| 6 | IV_PERIODICITY | Call by reference | Type reference (TYPE) | P06_CODEPER | Declaration periodicity indicator | 20111019 |
Method GET_REF_PERIOD_DATES on class CL_HRPAYFR_N4DS_SERVICES has no exception.
Method GET_SIREN_NUMIC Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EV_NUMIC | Call by reference | Type reference (TYPE) | P06_NUMIC | NIC | 20110602 | |||
| 2 | EV_SIREN | Call by reference | Type reference (TYPE) | P06_SIREN | SIREN number | 20110602 | |||
| 3 | EV_SIRET | Call by reference | Type reference (TYPE) | P06_SIRET | SIRET Number | 20110602 | |||
| 4 | IV_BTRTL | Call by reference | Type reference (TYPE) | BTRTL_001P | Personnel subarea | 20110602 | |||
| 5 | IV_WERKS | Call by reference | Type reference (TYPE) | PERSA | Personnel area | 20110602 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20110602 | |||
| 2 | 20110602 |
Method GET_SOCIAL_REASON Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_SIRET | Call by reference | Type reference (TYPE) | P06_SIRET | SIRET Number | 20110729 | |||
| 2 | RV_EMRSN | Value transfer | Type reference (TYPE) | PFRDS_EMET-EMRSN | Business name | 20110729 |
Method GET_SOCIAL_REASON on class CL_HRPAYFR_N4DS_SERVICES has no exception.
Method GET_TYPE_CODE_FIELD Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IS_SECTN | Call by reference | Type reference (TYPE) | P99SD_SECTN | DAQ section | 20110729 | |||
| 2 | IT_FIELD | Call by reference | Type reference (TYPE) | PFRDS_T_FIELD | Sorted list of the fields of the DAQ form | 20110729 | |||
| 3 | IV_TCODE_FLD | Call by reference | Type reference (TYPE) | P99SD_FIELD | Type code field | 20110729 | |||
| 4 | RV_TCODE_FLD | Value transfer | Type reference (TYPE) | FIELDNAME | Type code field | 20110729 |
Method GET_TYPE_CODE_FIELD on class CL_HRPAYFR_N4DS_SERVICES has no exception.
Method GET_WERKS_BTRTL_BUKRS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EV_BTRTL | Call by reference | Type reference (TYPE) | T5F1P-BTRTL | Personnel subarea | 20110602 | |||
| 2 | EV_BUKRS | Call by reference | Type reference (TYPE) | T500P-BUKRS | Company code | 20110602 | |||
| 3 | EV_WERKS | Call by reference | Type reference (TYPE) | T5F1P-WERKS | Personnel area | 20110602 | |||
| 4 | IO_MESSAGE_HANDLER | Call by reference | Object reference (TYPE REF TO) | CL_HR99S00_MESSAGE_LIST | Error messages manager | 20110602 | |||
| 5 | IV_SIRET | Call by reference | Type reference (TYPE) | P06_SIRET | SIRET Number | 20110602 |
Method GET_WERKS_BTRTL_BUKRS on class CL_HRPAYFR_N4DS_SERVICES has no exception.
Method IS_AMOUNT_OR_NUMBER Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_FIELD | Call by reference | Type reference (TYPE) | P99SD_FIELD | DAQ field | 20110602 | |||
| 2 | IV_STRUC | Call by reference | Type reference (TYPE) | P99SD_FIDAQ-DATST | DDIC structure of DAQ section | 20110602 | |||
| 3 | RV_TYPE | Value transfer | Type reference (TYPE) | P06_DTTYP | Data type | 20110602 |
Method IS_AMOUNT_OR_NUMBER on class CL_HRPAYFR_N4DS_SERVICES has no exception.
Method IS_LEAVING_ACTION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IS_T5F30 | Call by reference | Type reference (TYPE) | T5F30 | Personnel action mapping | 20111223 | |||
| 2 | RV_IS_LEAVING_ACTION | Value transfer | Type reference (TYPE) | ABAP_BOOL | Code is a leaving action | 20111223 |
Method IS_LEAVING_ACTION on class CL_HRPAYFR_N4DS_SERVICES has no exception.
Method IS_NEGATIVE_ALLOWED Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CV_NUMBER | Call by reference | Type reference (TYPE) | ANY | Amount or number to be analysed | 20121106 | |||
| 2 | IV_BEGDA | Call by reference | Type reference (TYPE) | BEGDA | Start date | 20121106 | |||
| 3 | IV_ENDDA | Call by reference | Type reference (TYPE) | ENDDA | End date | 20121106 | |||
| 4 | IV_FIELD | Call by reference | Type reference (TYPE) | ANY | 20130125 | ||||
| 5 | IV_SECTN | Call by reference | Type reference (TYPE) | ANY | 20130125 | ||||
| 6 | IV_XMLTG | Call by reference | Type reference (TYPE) | T5F99FS-XMLTG | Forms: XML field tag | 20121106 |
Method IS_NEGATIVE_ALLOWED on class CL_HRPAYFR_N4DS_SERVICES has no exception.
Method IS_SIRET_SELECTED Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_SIRET | Call by reference | Type reference (TYPE) | P06_SIRET | SIRET Number | 20110602 | |||
| 2 | RV_IS_SELECTED | Value transfer | Type reference (TYPE) | ABAP_BOOL | 20110602 |
Method IS_SIRET_SELECTED on class CL_HRPAYFR_N4DS_SERVICES has no exception.
Method IS_UNPAID_ABSENCE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IO_EMPL | Call by reference | Object reference (TYPE REF TO) | CL_HRPAYFR_N4DS_EMPLOYEE | 20120217 | ||||
| 2 | IS_AB | Call by reference | Type reference (TYPE) | PC20I | Cluster RD/B2: table AB | 20120301 | |||
| 3 | RV_IS_UNPAID | Value transfer | Type reference (TYPE) | ABAP_BOOL | ='X' pay absence day | 20120210 |
Method IS_UNPAID_ABSENCE on class CL_HRPAYFR_N4DS_SERVICES has no exception.
Method IT0218_KEEP_ONLY_PRI_PRV Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_0218 | Call by reference | Type reference (TYPE) | P0218_TAB | Infotype 0218 (Pension fund no.) | 20121221 | |||
| 2 | IT_0218 | Call by reference | Type reference (TYPE) | P0218_TAB | Infotype 0218 (Pension fund no.) | 20121221 |
Method IT0218_KEEP_ONLY_PRI_PRV on class CL_HRPAYFR_N4DS_SERVICES has no exception.
Method MERGE_CODE_AMOUNT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CT_VALUE | Call by reference | Type reference (TYPE) | P99SD_TAB_VALUE | Table with actual amounts | 20120120 | |||
| 2 | IT_ORIG | Call by reference | Type reference (TYPE) | P99SD_TAB_VALUE | Table with calculated amounts fpper = inper | 20120120 | |||
| 3 | IT_SUM | Call by reference | Type reference (TYPE) | P99SD_TAB_VALUE | Table with recalculated amounts fpper < inper | 20120120 | |||
| 4 | IV_ACSRN | Call by reference | Type reference (TYPE) | PFRDS_ACTP-ACSRN | DADS-U: Period start reason code | 20121119 | |||
| 5 | IV_BEGDA | Call by reference | Type reference (TYPE) | BEGDA | Start date | 20120120 | |||
| 6 | IV_ENDDA | Call by reference | Type reference (TYPE) | ENDDA | End date | 20120120 |
Method MERGE_CODE_AMOUNT on class CL_HRPAYFR_N4DS_SERVICES has no exception.
Method MERGE_TIME_TAB Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CT_TABLE | Call by reference | Type reference (TYPE) | STANDARD TABLE | Table with time dependancy | 20110711 | |||
| 2 | IV_FIELD | Call by reference | Type reference (TYPE) | TABNAME | Field name | 20110711 |
Method MERGE_TIME_TAB on class CL_HRPAYFR_N4DS_SERVICES has no exception.
Method OVERRIDE_CLUSTER Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EV_OVERRIDE_FMD | Call by reference | Type reference (TYPE) | ABAP_BOOL | Override FMD cluster table | 20120105 | |||
| 2 | EV_OVERRIDE_WPE | Call by reference | Type reference (TYPE) | ABAP_BOOL | Override WPE cluster table | 20120105 | |||
| 3 | IV_DATE | Call by reference | Type reference (TYPE) | D | Key date | 20111010 |
Method OVERRIDE_CLUSTER on class CL_HRPAYFR_N4DS_SERVICES has no exception.
Method READ_MEASURES_CLASSIFICATION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_BEGDA | Call by reference | Type reference (TYPE) | BEGDA | Start date | 20120611 | |||
| 2 | IV_ENDDA | Call by reference | Type reference (TYPE) | ENDDA | End date | 20120611 | |||
| 3 | IV_MASSG | Call by reference | Type reference (TYPE) | MASSG | Reason for personnel action | 20120611 | |||
| 4 | IV_MASSN | Call by reference | Type reference (TYPE) | MASSN | Personnel action category | 20120611 | |||
| 5 | RS_T5F30 | Value transfer | Type reference (TYPE) | T5F30 | Classification of actions and reasons | 20120611 |
Method READ_MEASURES_CLASSIFICATION on class CL_HRPAYFR_N4DS_SERVICES has no exception.
Method ROUND_AMOUNT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_AMOUNT | Call by reference | Type reference (TYPE) | P99SD_AMTFO | Amount to be rounded | 20110602 | |||
| 2 | IV_FISCAL | Call by reference | Type reference (TYPE) | P06_DTTYP | PFRDS_C_SOC_AMOUNT | Amount Type | 20110602 | ||
| 3 | RV_ROUND_AMOUNT | Value transfer | Type reference (TYPE) | PFRDS_SUM_AMOUNT | Rounded amount (X) ? | 20110602 |
Method ROUND_AMOUNT on class CL_HRPAYFR_N4DS_SERVICES has no exception.
Method SET_N4DS_WAGE_GROUP_VALUE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_VALUE | Call by reference | Type reference (TYPE) | P99SD_TAB_VALUE | DAQ values | 20110602 | |||
| 2 | IS_DATA | Call by reference | Type reference (TYPE) | PFRDS_VAL_IF_WT_EXISTS_LINE | Return values in function of exitance of a wage type | 20110602 | |||
| 3 | IT_WAGES | Call by reference | Type reference (TYPE) | P99SD_TAB_VALUE | Wage types in group, and their values | 20110602 | |||
| 4 | IV_BEGDA | Call by reference | Type reference (TYPE) | BEGDA | Start date | 20110602 | |||
| 5 | IV_ENDDA | Call by reference | Type reference (TYPE) | ENDDA | End date | 20110602 |
Method SET_N4DS_WAGE_GROUP_VALUE on class CL_HRPAYFR_N4DS_SERVICES has no exception.
History
| Last changed by/on | SAP | 20130531 |
| SAP Release Created in |