Application Development and Automation Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

Function Modules for Payroll

Former Member
0 Likes
805

Hi SAP Minds,

Please provide the answers for the following and guide me to learn Payroll technically..

what is offcycle payroll? what are the Function Modules used to read the data from Offcycle payroll?

what are the Function modules used to read Retro active accounting?

thanks in advance

sai

2 REPLIES 2
Read only

Former Member
0 Likes
433

Off Cycle Payroll:-

Payroll run that is carried out in addition to the regular payroll run for a specific day and for individual employees.

e.g : 1) Bonus to an employee for special work.

2) Holiday Bonus

3) Advance paid to an employee before he/she takes leave.

Reward if it useful.

Read only

Former Member
0 Likes
433

Hi SAI

HR_DISPLAY_BASIC_LIST is an HR function, but can be used for any data. You pass it data, and column headers, and it provides a table control with the ability to manipulate the data, and send it to Word or Excel. Also see the additional documentation here.

HR_GET_LEAVE_DATA Get all leave information (includes leave entitlement, used holidays/paid out holidays)

HR_IE_NUM_PRSI_WEEKS Return the number of weeks between two dates.

HR_PAYROLL_PERIODS_GET Get the payroll period for a particular date. (provided by Francois Henrotte)

Example:

DATA: IT_T549Q TYPE T549Q OCCURS 0 WITH HEADER LINE,

IT_ZL TYPE PC2BF OCCURS 0 WITH HEADER LINE.

W_BEGDA = '20010101'.

W_PERNR = '00000001'.

CALL FUNCTION 'HR_PAYROLL_PERIODS_GET'

EXPORTING

get_begda = w_begda

TABLES

get_periods = it_t549q

EXCEPTIONS

no_period_found = 1

no_valid_permo = 2.

CHECK sy-subrc = 0.

CALL FUNCTION 'HR_TIME_RESULTS_GET'

EXPORTING

get_pernr = w_pernr

get_pabrj = it_t549q-pabrj

get_pabrp = it_t549q-pabrp

  • TABLES*

get_zl = it_zl

EXCEPTIONS

no_period_specified = 1

wrong_cluster_version = 2

no_read_authority = 3

cluster_archived = 4

technical_error = 5.

NOTE: it_zl-iftyp = 'A' absence

it_zl-iftyp = 'S' at work

HR_TIME_RESULTS_GET Get the time results for a payroll period. (provided by Francois Henrotte)

Example:

DATA: IT_T549Q TYPE T549Q OCCURS 0 WITH HEADER LINE,

IT_ZL TYPE PC2BF OCCURS 0 WITH HEADER LINE.

W_BEGDA = '20010101'.

W_PERNR = '00000001'.

CALL FUNCTION 'HR_PAYROLL_PERIODS_GET'

EXPORTING

get_begda = w_begda

TABLES

get_periods = it_t549q

EXCEPTIONS

no_period_found = 1

no_valid_permo = 2.

CHECK sy-subrc = 0.

CALL FUNCTION 'HR_TIME_RESULTS_GET'

EXPORTING

get_pernr = w_pernr

get_pabrj = it_t549q-pabrj

get_pabrp = it_t549q-pabrp

TABLES

get_zl = it_zl

EXCEPTIONS

no_period_specified = 1

wrong_cluster_version = 2

no_read_authority = 3

cluster_archived = 4

technical_error = 5.

NOTE: it_zl-iftyp = 'A' absence

it_zl-iftyp = 'S' at work

Appreciated if rewarded

Regards

Lakshman