SAP ABAP Class CL_HRF_DRAWABLE_TABLE_PAYRACC (Implemeting the payracc functionality)
Hierarchy
☛
EA-HRRXX (Software Component) Sub component EA-HRRXX of EA-HR
⤷ PY-XX-RS (Application Component) Reuse Services for Country Development
⤷ PAOC_CRS_HRFORMS (Package) HR Country reuse services for HRForms
⤷ PY-XX-RS (Application Component) Reuse Services for Country Development
⤷ PAOC_CRS_HRFORMS (Package) HR Country reuse services for HRForms
Properties
Class | CL_HRF_DRAWABLE_TABLE_PAYRACC | |
Short Description | Implemeting the payracc functionality | |
Super Class | ||
Instantiability of a Class | 2 | Public |
Final |
General Data
Message Class | ||
Program status | ||
Category | 0 | |
Package | PAOC_CRS_HRFORMS | HR Country reuse services for HRForms |
Created | 20071201 | SAP |
Last change | 20080505 | SAP |
Shared Memory-enabled | ||
Fixed point arithmetic | ||
Unicode checks active |
Forward declarations
Class CL_HRF_DRAWABLE_TABLE_PAYRACC has no forward declaration.
Interfaces
Class CL_HRF_DRAWABLE_TABLE_PAYRACC has no interface implemented.
Friends
# | Friend | Modeled only | Created on | Description |
---|---|---|---|---|
1 | CL_HRF_DRAWABLE_TABLE | 20071221 | HRForm application oriented |
Attributes
Class CL_HRF_DRAWABLE_TABLE_PAYRACC has no attribute.
Methods
Events
Class CL_HRF_DRAWABLE_TABLE_PAYRACC has no event.
Types
# | Type | Visibility | Typing | Associated Type | Description | Created on | Type Source |
---|---|---|---|---|---|---|---|
1 | PAYRACC_DRAWABLE_TABLE | Private | See coding | 20071221 | payracc_drawable_table TYPE STANDARD TABLE OF st_payracc_info
|
||
2 | PAYRACC_DRAWABLE_TABLE_26_PP | Private | See coding | 20071221 | payracc_drawable_table_26_pp TYPE STANDARD TABLE OF st_payracc_info_26_pay_period
|
||
3 | ST_ASSIGNMENT_KEY | Private | See coding | 20071221 | BEGIN OF st_assignment_key,
peras TYPE pernr_d,
END OF st_assignment_key
|
||
4 | ST_CORP_STRUCT_KEY_INFO | Private | See coding | 20071221 | BEGIN OF st_corp_struct_key_info,
BEGIN OF assignment_key,
peras TYPE pernr_d,
END OF assignment_key,
BEGIN OF forperiod_id_key,
period TYPE iperi,
period_modifier TYPE permo,
END OF forperiod_id_key,
BEGIN OF inperiod_id_key,
period TYPE iperi,
period_modifier TYPE permo,
END OF inperiod_id_key,
begda TYPE begda,
endda TYPE endda,
BEGIN OF LEGAL_PERSON_KEY,
LEGAL_PERSON type JUPER,
END OF LEGAL_PERSON_KEY,
END OF st_corp_struct_key_info
|
||
5 | ST_FORPERIOD_ASSIGNMENT | Private | See coding | 20071204 | BEGIN OF st_forperiod_assignment,
BEGIN OF assignment_key,
peras TYPE pernr_d,
END OF assignment_key,
BEGIN OF forperiod_id_key,
period TYPE iperi,
period_modifier TYPE permo,
END OF forperiod_id_key,
forperiod_id_begda TYPE begda,
forperiod_id_endda TYPE endda,
END OF st_forperiod_assignment
|
||
6 | ST_HEADER_INFO | Private | See coding | 20071221 | BEGIN OF st_header_info,
BEGIN OF assignment_key, "used to nect with the table of leagal person
peras TYPE pernr_d,
END OF assignment_key,
header_col_0001 TYPE st_payracc_header_collection,
header_col_0002 TYPE st_payracc_header_collection,
header_col_0003 TYPE st_payracc_header_collection,
header_col_0004 TYPE st_payracc_header_collection,
header_col_0005 TYPE st_payracc_header_collection,
header_col_0006 TYPE st_payracc_header_collection,
header_col_0007 TYPE st_payracc_header_collection,
header_col_0008 TYPE st_payracc_header_collection,
header_col_0009 TYPE st_payracc_header_collection,
header_col_0010 TYPE st_payracc_header_collection,
header_col_0011 TYPE st_payracc_header_collection,
header_col_0012 TYPE st_payracc_header_collection,
" add more header_col_000X here , no limited in number, new field should be in the pattern of 'header_col_000X'
END OF st_header_info
|
||
7 | ST_HEADER_INFO_13_PAY_PERIOD | Private | See coding | 20071221 | BEGIN OF st_header_info_13_pay_period,
BEGIN OF assignment_key, "used to nect with the table of leagal person
peras TYPE pernr_d,
END OF assignment_key,
header_col_0001 TYPE st_payracc_period,
header_col_0002 TYPE st_payracc_period,
header_col_0003 TYPE st_payracc_period,
header_col_0004 TYPE st_payracc_period,
header_col_0005 TYPE st_payracc_period,
header_col_0006 TYPE st_payracc_period,
header_col_0007 TYPE st_payracc_period,
header_col_0008 TYPE st_payracc_period,
header_col_0009 TYPE st_payracc_period,
header_col_0010 TYPE st_payracc_period,
header_col_0011 TYPE st_payracc_period,
header_col_0012 TYPE st_payracc_period,
header_col_0013 TYPE st_payracc_period,
" add more header_col_000X here , no limited in number, new field should be in the pattern of 'header_col_000X'
END OF st_header_info_13_pay_period
|
||
8 | ST_HEADER_INFO_26_PAY_PERIOD | Private | See coding | 20071221 | BEGIN OF st_header_info_26_pay_period,
BEGIN OF assignment_key, "used to nect with the table of leagal person
peras TYPE pernr_d,
END OF assignment_key,
header_col_0001 TYPE st_payracc_header_collection,
header_col_0002 TYPE st_payracc_header_collection,
header_col_0003 TYPE st_payracc_header_collection,
header_col_0004 TYPE st_payracc_header_collection,
header_col_0005 TYPE st_payracc_header_collection,
header_col_0006 TYPE st_payracc_header_collection,
header_col_0007 TYPE st_payracc_header_collection,
header_col_0008 TYPE st_payracc_header_collection,
header_col_0009 TYPE st_payracc_header_collection,
header_col_0010 TYPE st_payracc_header_collection,
header_col_0011 TYPE st_payracc_header_collection,
header_col_0012 TYPE st_payracc_header_collection,
header_col_0013 TYPE st_payracc_header_collection,
header_col_0014 TYPE st_payracc_header_collection,
header_col_0015 TYPE st_payracc_header_collection,
header_col_0016 TYPE st_payracc_header_collection,
header_col_0017 TYPE st_payracc_header_collection,
header_col_0018 TYPE st_payracc_header_collection,
header_col_0019 TYPE st_payracc_header_collection,
header_col_0020 TYPE st_payracc_header_collection,
header_col_0021 TYPE st_payracc_header_collection,
header_col_0022 TYPE st_payracc_header_collection,
header_col_0023 TYPE st_payracc_header_collection,
header_col_0024 TYPE st_payracc_header_collection,
header_col_0025 TYPE st_payracc_header_collection,
header_col_0026 TYPE st_payracc_header_collection,
" add more header_col_000X here , no limited in number, new field should be in the pattern of 'header_col_000X'
END OF st_header_info_26_pay_period
|
||
9 | ST_PAYRACC_HEADER_COLLECTION | Private | See coding | 20071221 | BEGIN OF st_payracc_header_collection,
full_month TYPE string,
abbr_month TYPE string,
forperiod TYPE string,
forperiod_begda TYPE string,
forperiod_endda TYPE string,
END OF st_payracc_header_collection
|
||
10 | ST_PAYRACC_INFO | Private | See coding | 20071221 | BEGIN OF st_payracc_info,
"following fields are used in the where condition to nect with table of leagal person
BEGIN OF legal_person_key,
legal_person TYPE juper,
END OF legal_person_key,
BEGIN OF assignment_key,
peras TYPE pernr_d,
END OF assignment_key,
BEGIN OF forperiod_id_key,
period TYPE iperi,
period_modifier TYPE permo,
END OF forperiod_id_key,
BEGIN OF inperiod_id_key,
period TYPE iperi,
period_modifier TYPE permo,
END OF inperiod_id_key,
BEGIN OF result_retro_key,
retro TYPE xfeld,
END OF result_retro_key,
BEGIN OF wagetype_key,
country TYPE molga,
wagetype TYPE lgart,
END OF wagetype_key,
wagetype_longtext TYPE lgtxt,
wagetype_shorttext TYPE kztxt,
BEGIN OF wagetype_sort,
wagetype TYPE int4,
END OF wagetype_sort,
"""the following fields are necessary for diaplay information
short_text TYPE string, "Fixed name. The value depends: (1) it will be wagetype shorttext for non retro (2) inperiod endda in case of retro.
pay_result_collection TYPE hrf_pay_result_collection_12pp,
group_no TYPE i,
" add more amt_000X here , no limited in number, new field should be in the pattern of 'amt_000X'
END OF st_payracc_info
|
||
11 | ST_PAYRACC_INFO_13_PAY_PERIOD | Private | See coding | 20071221 | BEGIN OF st_payracc_info_13_pay_period,
"following fields are used in the where condition to nect with table of leagal person
BEGIN OF legal_person_key,
legal_person TYPE juper,
END OF legal_person_key,
BEGIN OF assignment_key,
peras TYPE pernr_d,
END OF assignment_key,
BEGIN OF forperiod_id_key,
period TYPE iperi,
period_modifier TYPE permo,
END OF forperiod_id_key,
BEGIN OF inperiod_id_key,
period TYPE iperi,
period_modifier TYPE permo,
END OF inperiod_id_key,
BEGIN OF result_retro_key,
retro TYPE xfeld,
END OF result_retro_key,
BEGIN OF wagetype_key,
country TYPE molga,
wagetype TYPE lgart,
END OF wagetype_key,
wagetype_longtext TYPE lgtxt,
wagetype_shorttext TYPE kztxt,
"""the following fields are necessary for diaplay information
short_text TYPE string, "Fixed name. The value depends: (1) it will be wagetype shorttext for non retro (2) inperiod endda in case of retro.
pay_result_collection TYPE hrf_pay_result_collection_13pp,
" add more amt_000X here , no limited in number, new field should be in the pattern of 'amt_000X'
END OF st_payracc_info_13_pay_period
|
||
12 | ST_PAYRACC_INFO_26_PAY_PERIOD | Private | See coding | 20071221 | BEGIN OF st_payracc_info_26_pay_period,
"following fields are used in the where condition to nect with table of leagal person
BEGIN OF legal_person_key,
legal_person TYPE juper,
END OF legal_person_key,
BEGIN OF assignment_key,
peras TYPE pernr_d,
END OF assignment_key,
BEGIN OF forperiod_id_key,
period TYPE iperi,
period_modifier TYPE permo,
END OF forperiod_id_key,
BEGIN OF inperiod_id_key,
period TYPE iperi,
period_modifier TYPE permo,
END OF inperiod_id_key,
BEGIN OF result_retro_key,
retro TYPE xfeld,
END OF result_retro_key,
BEGIN OF wagetype_key,
country TYPE molga,
wagetype TYPE lgart,
END OF wagetype_key,
wagetype_longtext TYPE lgtxt,
wagetype_shorttext TYPE kztxt,
"""the following fields are necessary for diaplay information
short_text TYPE string, "Fixed name. The value depends: (1) it will be wagetype shorttext for non retro (2) inperiod endda in case of retro.
pay_result_collection TYPE hrf_pay_result_collection_26pp,
" add more amt_000X here , no limited in number, new field should be in the pattern of 'amt_000X'
END OF st_payracc_info_26_pay_period
|
||
13 | ST_PAYRACC_PERIOD | Private | See coding | 20071221 | BEGIN OF st_payracc_period,
full_month TYPE string,
abbr_month TYPE string,
forperiod TYPE string,
forperiod_begda TYPE string,
forperiod_endda TYPE string,
BEGIN OF forperiod_key,
BEGIN_DATE TYPE BEGDA,
END_DATE TYPE ENDDA,
forperiod TYPE IPERI,
PERIOD_MODIFIER TYPE PERMO,
END OF forperiod_key,
END OF st_payracc_period
|
||
14 | ST_SEL_PERIODS_HEADER_INFO | Private | See coding | 20071221 | BEGIN OF st_sel_periods_header_info,
header_col_0001 TYPE st_payracc_period,
header_col_0002 TYPE st_payracc_period,
header_col_0003 TYPE st_payracc_period,
header_col_0004 TYPE st_payracc_period,
header_col_0005 TYPE st_payracc_period,
header_col_0006 TYPE st_payracc_period,
header_col_0007 TYPE st_payracc_period,
header_col_0008 TYPE st_payracc_period,
header_col_0009 TYPE st_payracc_period,
header_col_0010 TYPE st_payracc_period,
header_col_0011 TYPE st_payracc_period,
header_col_0012 TYPE st_payracc_period,
group_no type i,
END OF st_sel_periods_header_info
|
Method Signatures
Method ALIGN_PAYRACC_TABLE_DATA Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | FORPERIOD_ASSIGNMENT_TAB | Call by reference | Type reference (TYPE) | STANDARD TABLE | 20071204 | |||
2 | Changing | GT_GROUP_1 | Call by reference | Type reference (TYPE) | PAYRACC_DRAWABLE_TABLE | 20071204 | |||
3 | Changing | GT_GROUP_10 | Call by reference | Type reference (TYPE) | PAYRACC_DRAWABLE_TABLE | 20071204 | |||
4 | Changing | GT_GROUP_2 | Call by reference | Type reference (TYPE) | PAYRACC_DRAWABLE_TABLE | 20071204 | |||
5 | Changing | GT_GROUP_3 | Call by reference | Type reference (TYPE) | PAYRACC_DRAWABLE_TABLE | 20071204 | |||
6 | Changing | GT_GROUP_4 | Call by reference | Type reference (TYPE) | PAYRACC_DRAWABLE_TABLE | 20071204 | |||
7 | Changing | GT_GROUP_5 | Call by reference | Type reference (TYPE) | PAYRACC_DRAWABLE_TABLE | 20071204 | |||
8 | Changing | GT_GROUP_6 | Call by reference | Type reference (TYPE) | PAYRACC_DRAWABLE_TABLE | 20071204 | |||
9 | Changing | GT_GROUP_7 | Call by reference | Type reference (TYPE) | PAYRACC_DRAWABLE_TABLE | 20071204 | |||
10 | Changing | GT_GROUP_8 | Call by reference | Type reference (TYPE) | PAYRACC_DRAWABLE_TABLE | 20071204 | |||
11 | Changing | GT_GROUP_9 | Call by reference | Type reference (TYPE) | PAYRACC_DRAWABLE_TABLE | 20071204 | |||
12 | Importing | IM_FORPERIOD_TAB | Call by reference | Type reference (TYPE) | STANDARD TABLE | 20071204 |
Method ALIGN_PAYRACC_TABLE_DATA on class CL_HRF_DRAWABLE_TABLE_PAYRACC has no exception.
Method CAST_TT_DATA_TO_DRAWABLE_TAB Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Changing | CH_OUT_TAB | Call by reference | Type reference (TYPE) | STANDARD TABLE | 20071204 | |||
2 | Importing | IM_TT_DATA_TAB | Call by reference | Type reference (TYPE) | CL_HRF_RICH_TABLE=>TT_DATA | 20071204 |
Method CAST_TT_DATA_TO_DRAWABLE_TAB on class CL_HRF_DRAWABLE_TABLE_PAYRACC has no exception.
Method CAST_TT_DATA_TO_HEADER_TAB Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Changing | CH_OUT_TAB | Call by reference | Type reference (TYPE) | STANDARD TABLE | 20071204 | |||
2 | Importing | IM_TT_DATA_TAB | Call by reference | Type reference (TYPE) | CL_HRF_RICH_TABLE=>TT_DATA | 20071204 |
Method CAST_TT_DATA_TO_HEADER_TAB on class CL_HRF_DRAWABLE_TABLE_PAYRACC has no exception.
Method CREATE_PAY_ACC_HEADER_RECORD Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Changing | CH_OUT_RECORD | Call by reference | Type reference (TYPE) | CL_HRF_RICH_TABLE=>ST_DATA | 20071204 | |||
2 | Importing | IM_FORPERIOD_ASSIGNMENT_TAB | Call by reference | Type reference (TYPE) | STANDARD TABLE | 20071204 |
Method CREATE_PAY_ACC_HEADER_RECORD on class CL_HRF_DRAWABLE_TABLE_PAYRACC has no exception.
Method GET_CORP_STRUCT_LATEST_KEY_TAB Signature
Method GET_CORP_STRUCT_LATEST_KEY_TAB on class CL_HRF_DRAWABLE_TABLE_PAYRACC has no exception.
Method GET_PAYRACC_DRAWABLE_TABLE Signature
Method GET_PAYRACC_DRAWABLE_TABLE on class CL_HRF_DRAWABLE_TABLE_PAYRACC has no exception.
Method GET_PAYRACC_HEADER_TABLE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Changing | FORPERIOD_ASSIGNMENT_TAB | Call by reference | Type reference (TYPE) | STANDARD TABLE | 20071204 | |||
2 | Changing | GT_TAB | Call by reference | Type reference (TYPE) | STANDARD TABLE | 20071204 |
Method GET_PAYRACC_HEADER_TABLE on class CL_HRF_DRAWABLE_TABLE_PAYRACC has no exception.
Method GET_PAYRACC_SEL_PERIODS_TABLE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Changing | GT_TAB | Call by reference | Type reference (TYPE) | STANDARD TABLE | 20071204 | |||
2 | Changing | SEL_PERIODS_TABLE | Call by reference | Type reference (TYPE) | STANDARD TABLE | 20071204 |
Method GET_PAYRACC_SEL_PERIODS_TABLE on class CL_HRF_DRAWABLE_TABLE_PAYRACC has no exception.
Method PAYRACC_TABLE_ALL_PERIODS Signature
Method PAYRACC_TABLE_ALL_PERIODS on class CL_HRF_DRAWABLE_TABLE_PAYRACC has no exception.
Method PRE_TRANSFORM_TO_PAYRACC_TAB Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Changing | SOURCE_TABLE | Call by reference | Type reference (TYPE) | STANDARD TABLE | 20071204 |
Method PRE_TRANSFORM_TO_PAYRACC_TAB on class CL_HRF_DRAWABLE_TABLE_PAYRACC has no exception.
Method RETRIEVE_ABBR_MONTH Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Returning | ABBR_MONTH | Value transfer | Type reference (TYPE) | STRING | 20071204 | |||
2 | Importing | IM_BEGDA | Call by reference | Type reference (TYPE) | BEGDA | 20071204 |
Method RETRIEVE_ABBR_MONTH on class CL_HRF_DRAWABLE_TABLE_PAYRACC has no exception.
Method RETRIEVE_FORPERIOD Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Returning | ABBR_MONTH | Value transfer | Type reference (TYPE) | STRING | 20071204 | |||
2 | Importing | IM_PERIOD | Call by reference | Type reference (TYPE) | IPERI | 20071204 |
Method RETRIEVE_FORPERIOD on class CL_HRF_DRAWABLE_TABLE_PAYRACC has no exception.
Method RETRIEVE_FORPERIOD_BEGDA Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Returning | FORPERIOD_BEGDA | Value transfer | Type reference (TYPE) | STRING | 20071204 | |||
2 | Importing | IM_PERIOD_BEGDA | Call by reference | Type reference (TYPE) | BEGDA | 20071204 |
Method RETRIEVE_FORPERIOD_BEGDA on class CL_HRF_DRAWABLE_TABLE_PAYRACC has no exception.
Method RETRIEVE_FORPERIOD_ENDDA Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Returning | FORPERIOD_ENDDA | Value transfer | Type reference (TYPE) | STRING | 20071204 | |||
2 | Importing | IM_PERIOD_ENDDA | Call by reference | Type reference (TYPE) | ENDDA | 20071204 |
Method RETRIEVE_FORPERIOD_ENDDA on class CL_HRF_DRAWABLE_TABLE_PAYRACC has no exception.
Method RETRIEVE_FULL_MONTH Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Returning | FULL_MONTH | Value transfer | Type reference (TYPE) | STRING | 20071204 | |||
2 | Importing | IM_BEGDA | Call by reference | Type reference (TYPE) | BEGDA | 20071204 |
Method RETRIEVE_FULL_MONTH on class CL_HRF_DRAWABLE_TABLE_PAYRACC has no exception.
Method SUM_AMT000X_FIELDS Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Changing | EX_TABLE | Call by reference | Type reference (TYPE) | CL_HRF_RICH_TABLE=>TT_DATA | 20071204 | |||
2 | Importing | IM_TABLE | Call by reference | Type reference (TYPE) | STANDARD TABLE | 20071204 | |||
3 | Importing | IV_MAX_AMT_NUM | Call by reference | Type reference (TYPE) | N | 20071204 |
Method SUM_AMT000X_FIELDS on class CL_HRF_DRAWABLE_TABLE_PAYRACC has no exception.
Method TRANSFORM_TO_PAYRACC_TAB Signature
Method TRANSFORM_TO_PAYRACC_TAB on class CL_HRF_DRAWABLE_TABLE_PAYRACC has no exception.
History
Last changed by/on | SAP | 20080505 |
SAP Release Created in |