SAP HR_BIW_GET_DATA Function Module for









HR_BIW_GET_DATA is a standard hr biw get data SAP function module available within SAP R/3 or S/4 Hana systems, depending on your version and release level. It is used to perform a specific ABAP function and below is the pattern details, showing its interface including any import and export parameters, exceptions etc. there is also a full "cut and paste" ABAP pattern code example, along with implementation ABAP coding, documentation and contribution comments specific to this or related objects.


See here to view full function module documentation and code listing for hr biw get data FM, simply by entering the name HR_BIW_GET_DATA into the relevant SAP transaction such as SE37 or SE38.

Function Group: HR_BIW
Program Name: SAPLHR_BIW
Main Program: SAPLHR_BIW
Appliation area: P
Release date: N/A
Mode(Normal, Remote etc): Normal Function Module
Update:



Function HR_BIW_GET_DATA pattern details

In-order to call this FM within your sap programs, simply using the below ABAP pattern details to trigger the function call...or see the full ABAP code listing at the end of this article. You can simply cut and paste this code into your ABAP progrom as it is, including variable declarations.
CALL FUNCTION 'HR_BIW_GET_DATA'"
EXPORTING
I_REQUNR = "
* I_ISOURCE = "
* I_MAXSIZE = "
* I_INITFLAG = "
* I_UPDMODE = "
* I_DATAPAKID = "
* I_PRIVATE_MODE = "
* I_READ_ONLY = ' ' "

TABLES
* I_T_SELECT = "
* E_T_HRMS_BW_IS_APPLICATION = "
* E_T_HRMS_BW_IS_APPL_ACTION = "
* E_T_HRMS_BW_IS_ATTENDANCE = "
* E_T_HRMS_BW_IS_CANCELLATION = "
* E_T_HRMS_BW_IS_APPLICANT = "
* E_T_HRMS_BW_IS_BENPLAN = "
* E_T_HRMS_BW_IS_ADJUSTMENT = "
* E_T_HRMS_BW_IS_CMP_EMPLOYEE = "
* E_T_HRMS_BW_IS_QUALIFICATION = "
* E_T_HRMS_BW_IS_POSITION = "
* I_T_FIELDS = "
* E_T_HRMS_BW_IS_APPRAISAL = "
* E_T_HRMS_BW_IS_RES_OCCUPATION = "
* E_T_HRMS_BW_IS_LTI_GRANTING = "
* E_T_HRMS_BW_IS_LTI_EXER = "
* E_T_HRMS_BW_IS_LTI_VESTING = "
* E_T_HRMS_BW_IS_LTI_ANNUL = "
* E_T_HRMS_BW_IS_AUTHORITY = "
* E_T_HRMS_BW_IS_AUTHORITY_HIER = "
* E_T_DATA = "
* E_T_HRMS_BIW_IS_EMPLOYEE = "
* E_T_HRMS_BIW_IS_ACTION = "
* E_T_PTDW_PWS = "
* E_T_PTDW_QUOT = "
* E_T_PTDW_TIMES = "
* E_T_HRMS_BIW_PY1 = "

EXCEPTIONS
NO_MORE_DATA = 1 ERROR_PASSED_TO_MESS_HANDLER = 2
.



IMPORTING Parameters details for HR_BIW_GET_DATA

I_REQUNR -

Data type: SBIWA_S_INTERFACE-REQUNR
Optional: No
Call by Reference: No ( called with pass by value option)

I_ISOURCE -

Data type: SBIWA_S_INTERFACE-ISOURCE
Optional: Yes
Call by Reference: No ( called with pass by value option)

I_MAXSIZE -

Data type: SBIWA_S_INTERFACE-MAXSIZE
Optional: Yes
Call by Reference: No ( called with pass by value option)

I_INITFLAG -

Data type: SBIWA_S_INTERFACE-INITFLAG
Optional: Yes
Call by Reference: No ( called with pass by value option)

I_UPDMODE -

Data type: SBIWA_S_INTERFACE-UPDMODE
Optional: Yes
Call by Reference: No ( called with pass by value option)

I_DATAPAKID -

Data type: SBIWA_S_INTERFACE-DATAPAKID
Optional: Yes
Call by Reference: No ( called with pass by value option)

I_PRIVATE_MODE -

Data type:
Optional: Yes
Call by Reference: No ( called with pass by value option)

I_READ_ONLY -

Data type: SBIWA_FLAG
Default: ' '
Optional: Yes
Call by Reference: No ( called with pass by value option)

TABLES Parameters details for HR_BIW_GET_DATA

I_T_SELECT -

Data type: SBIWA_T_SELECT
Optional: Yes
Call by Reference: No ( called with pass by value option)

E_T_HRMS_BW_IS_APPLICATION -

Data type: HRMS_BW_IS_APPLICATION
Optional: Yes
Call by Reference: No ( called with pass by value option)

E_T_HRMS_BW_IS_APPL_ACTION -

Data type: HRMS_BW_IS_APPL_ACTION
Optional: Yes
Call by Reference: No ( called with pass by value option)

E_T_HRMS_BW_IS_ATTENDANCE -

Data type: HRMS_BW_IS_ATTENDANCE
Optional: Yes
Call by Reference: No ( called with pass by value option)

E_T_HRMS_BW_IS_CANCELLATION -

Data type: HRMS_BW_IS_CANCELLATION
Optional: Yes
Call by Reference: No ( called with pass by value option)

E_T_HRMS_BW_IS_APPLICANT -

Data type: HRMS_BW_IS_APPLICANT
Optional: Yes
Call by Reference: No ( called with pass by value option)

E_T_HRMS_BW_IS_BENPLAN -

Data type: HRMS_BW_IS_BENPLAN
Optional: Yes
Call by Reference: No ( called with pass by value option)

E_T_HRMS_BW_IS_ADJUSTMENT -

Data type: HRMS_BW_IS_ADJUSTMENT
Optional: Yes
Call by Reference: No ( called with pass by value option)

E_T_HRMS_BW_IS_CMP_EMPLOYEE -

Data type: HRMS_BW_IS_CMP_EMPLOYEE
Optional: Yes
Call by Reference: No ( called with pass by value option)

E_T_HRMS_BW_IS_QUALIFICATION -

Data type: HRMS_BW_IS_QUALIFICATION
Optional: Yes
Call by Reference: No ( called with pass by value option)

E_T_HRMS_BW_IS_POSITION -

Data type: HRMS_BW_IS_POSITION
Optional: Yes
Call by Reference: No ( called with pass by value option)

I_T_FIELDS -

Data type: SBIWA_T_FIELDS
Optional: Yes
Call by Reference: No ( called with pass by value option)

E_T_HRMS_BW_IS_APPRAISAL -

Data type: HRMS_BW_IS_APPRAISAL
Optional: Yes
Call by Reference: No ( called with pass by value option)

E_T_HRMS_BW_IS_RES_OCCUPATION -

Data type: HRMS_BW_IS_RES_OCCUPATION
Optional: Yes
Call by Reference: No ( called with pass by value option)

E_T_HRMS_BW_IS_LTI_GRANTING -

Data type: HRMS_BW_IS_LTI_GRANTING
Optional: Yes
Call by Reference: Yes

E_T_HRMS_BW_IS_LTI_EXER -

Data type: HRMS_BW_IS_LTI_EXER
Optional: Yes
Call by Reference: Yes

E_T_HRMS_BW_IS_LTI_VESTING -

Data type: HRMS_BW_IS_LTI_VESTING
Optional: Yes
Call by Reference: Yes

E_T_HRMS_BW_IS_LTI_ANNUL -

Data type: HRMS_BW_IS_LTI_ANNUL
Optional: Yes
Call by Reference: Yes

E_T_HRMS_BW_IS_AUTHORITY -

Data type: HRMS_BW_IS_AUTHORITY
Optional: Yes
Call by Reference: Yes

E_T_HRMS_BW_IS_AUTHORITY_HIER -

Data type: HRMS_BW_IS_AUTHORITY_HIER
Optional: Yes
Call by Reference: Yes

E_T_DATA -

Data type:
Optional: Yes
Call by Reference: No ( called with pass by value option)

E_T_HRMS_BIW_IS_EMPLOYEE -

Data type: HRMS_BIW_IS_EMPLOYEE
Optional: Yes
Call by Reference: No ( called with pass by value option)

E_T_HRMS_BIW_IS_ACTION -

Data type: HRMS_BIW_IS_ACTION
Optional: Yes
Call by Reference: No ( called with pass by value option)

E_T_PTDW_PWS -

Data type: PTDW_PWS
Optional: Yes
Call by Reference: No ( called with pass by value option)

E_T_PTDW_QUOT -

Data type: PTDW_QUOT
Optional: Yes
Call by Reference: No ( called with pass by value option)

E_T_PTDW_TIMES -

Data type: PTDW_TIMES
Optional: Yes
Call by Reference: No ( called with pass by value option)

E_T_HRMS_BIW_PY1 -

Data type: HRMS_BIW_PY1
Optional: Yes
Call by Reference: No ( called with pass by value option)

EXCEPTIONS details

NO_MORE_DATA -

Data type:
Optional: No
Call by Reference: No ( called with pass by value option)

ERROR_PASSED_TO_MESS_HANDLER -

Data type:
Optional: No
Call by Reference: No ( called with pass by value option)

Copy and paste ABAP code example for HR_BIW_GET_DATA Function Module

The ABAP code below is a full code listing to execute function module POPUP_TO_CONFIRM including all data declarations. The code uses the original data declarations rather than the latest in-line data DECLARATION SYNTAX but I have included an ABAP code snippet at the end to show how declarations would look using the newer method of declaring data variables on the fly. This will allow you to compare and fully understand the new inline method. Please note some of the newer syntax such as the @DATA is not available until a later 4.70 service pack (SP8), which i why i have stuck to the origianl for this example.

DATA:
lv_i_requnr  TYPE SBIWA_S_INTERFACE-REQUNR, "   
lt_i_t_select  TYPE STANDARD TABLE OF SBIWA_T_SELECT, "   
lv_no_more_data  TYPE SBIWA_T_SELECT, "   
lt_e_t_hrms_bw_is_application  TYPE STANDARD TABLE OF HRMS_BW_IS_APPLICATION, "   
lt_e_t_hrms_bw_is_appl_action  TYPE STANDARD TABLE OF HRMS_BW_IS_APPL_ACTION, "   
lt_e_t_hrms_bw_is_attendance  TYPE STANDARD TABLE OF HRMS_BW_IS_ATTENDANCE, "   
lt_e_t_hrms_bw_is_cancellation  TYPE STANDARD TABLE OF HRMS_BW_IS_CANCELLATION, "   
lt_e_t_hrms_bw_is_applicant  TYPE STANDARD TABLE OF HRMS_BW_IS_APPLICANT, "   
lt_e_t_hrms_bw_is_benplan  TYPE STANDARD TABLE OF HRMS_BW_IS_BENPLAN, "   
lt_e_t_hrms_bw_is_adjustment  TYPE STANDARD TABLE OF HRMS_BW_IS_ADJUSTMENT, "   
lt_e_t_hrms_bw_is_cmp_employee  TYPE STANDARD TABLE OF HRMS_BW_IS_CMP_EMPLOYEE, "   
lt_e_t_hrms_bw_is_qualification  TYPE STANDARD TABLE OF HRMS_BW_IS_QUALIFICATION, "   
lt_e_t_hrms_bw_is_position  TYPE STANDARD TABLE OF HRMS_BW_IS_POSITION, "   
lv_i_isource  TYPE SBIWA_S_INTERFACE-ISOURCE, "   
lt_i_t_fields  TYPE STANDARD TABLE OF SBIWA_T_FIELDS, "   
lv_error_passed_to_mess_handler  TYPE SBIWA_T_FIELDS, "   
lt_e_t_hrms_bw_is_appraisal  TYPE STANDARD TABLE OF HRMS_BW_IS_APPRAISAL, "   
lt_e_t_hrms_bw_is_res_occupation  TYPE STANDARD TABLE OF HRMS_BW_IS_RES_OCCUPATION, "   
lt_e_t_hrms_bw_is_lti_granting  TYPE STANDARD TABLE OF HRMS_BW_IS_LTI_GRANTING, "   
lt_e_t_hrms_bw_is_lti_exer  TYPE STANDARD TABLE OF HRMS_BW_IS_LTI_EXER, "   
lt_e_t_hrms_bw_is_lti_vesting  TYPE STANDARD TABLE OF HRMS_BW_IS_LTI_VESTING, "   
lt_e_t_hrms_bw_is_lti_annul  TYPE STANDARD TABLE OF HRMS_BW_IS_LTI_ANNUL, "   
lt_e_t_hrms_bw_is_authority  TYPE STANDARD TABLE OF HRMS_BW_IS_AUTHORITY, "   
lt_e_t_hrms_bw_is_authority_hier  TYPE STANDARD TABLE OF HRMS_BW_IS_AUTHORITY_HIER, "   
lt_e_t_data  TYPE STANDARD TABLE OF HRMS_BW_IS_AUTHORITY_HIER, "   
lv_i_maxsize  TYPE SBIWA_S_INTERFACE-MAXSIZE, "   
lv_i_initflag  TYPE SBIWA_S_INTERFACE-INITFLAG, "   
lt_e_t_hrms_biw_is_employee  TYPE STANDARD TABLE OF HRMS_BIW_IS_EMPLOYEE, "   
lv_i_updmode  TYPE SBIWA_S_INTERFACE-UPDMODE, "   
lt_e_t_hrms_biw_is_action  TYPE STANDARD TABLE OF HRMS_BIW_IS_ACTION, "   
lv_i_datapakid  TYPE SBIWA_S_INTERFACE-DATAPAKID, "   
lt_e_t_ptdw_pws  TYPE STANDARD TABLE OF PTDW_PWS, "   
lt_e_t_ptdw_quot  TYPE STANDARD TABLE OF PTDW_QUOT, "   
lv_i_private_mode  TYPE PTDW_QUOT, "   
lv_i_read_only  TYPE SBIWA_FLAG, "   ' '
lt_e_t_ptdw_times  TYPE STANDARD TABLE OF PTDW_TIMES, "   
lt_e_t_hrms_biw_py1  TYPE STANDARD TABLE OF HRMS_BIW_PY1. "   

  CALL FUNCTION 'HR_BIW_GET_DATA'  "
    EXPORTING
         I_REQUNR = lv_i_requnr
         I_ISOURCE = lv_i_isource
         I_MAXSIZE = lv_i_maxsize
         I_INITFLAG = lv_i_initflag
         I_UPDMODE = lv_i_updmode
         I_DATAPAKID = lv_i_datapakid
         I_PRIVATE_MODE = lv_i_private_mode
         I_READ_ONLY = lv_i_read_only
    TABLES
         I_T_SELECT = lt_i_t_select
         E_T_HRMS_BW_IS_APPLICATION = lt_e_t_hrms_bw_is_application
         E_T_HRMS_BW_IS_APPL_ACTION = lt_e_t_hrms_bw_is_appl_action
         E_T_HRMS_BW_IS_ATTENDANCE = lt_e_t_hrms_bw_is_attendance
         E_T_HRMS_BW_IS_CANCELLATION = lt_e_t_hrms_bw_is_cancellation
         E_T_HRMS_BW_IS_APPLICANT = lt_e_t_hrms_bw_is_applicant
         E_T_HRMS_BW_IS_BENPLAN = lt_e_t_hrms_bw_is_benplan
         E_T_HRMS_BW_IS_ADJUSTMENT = lt_e_t_hrms_bw_is_adjustment
         E_T_HRMS_BW_IS_CMP_EMPLOYEE = lt_e_t_hrms_bw_is_cmp_employee
         E_T_HRMS_BW_IS_QUALIFICATION = lt_e_t_hrms_bw_is_qualification
         E_T_HRMS_BW_IS_POSITION = lt_e_t_hrms_bw_is_position
         I_T_FIELDS = lt_i_t_fields
         E_T_HRMS_BW_IS_APPRAISAL = lt_e_t_hrms_bw_is_appraisal
         E_T_HRMS_BW_IS_RES_OCCUPATION = lt_e_t_hrms_bw_is_res_occupation
         E_T_HRMS_BW_IS_LTI_GRANTING = lt_e_t_hrms_bw_is_lti_granting
         E_T_HRMS_BW_IS_LTI_EXER = lt_e_t_hrms_bw_is_lti_exer
         E_T_HRMS_BW_IS_LTI_VESTING = lt_e_t_hrms_bw_is_lti_vesting
         E_T_HRMS_BW_IS_LTI_ANNUL = lt_e_t_hrms_bw_is_lti_annul
         E_T_HRMS_BW_IS_AUTHORITY = lt_e_t_hrms_bw_is_authority
         E_T_HRMS_BW_IS_AUTHORITY_HIER = lt_e_t_hrms_bw_is_authority_hier
         E_T_DATA = lt_e_t_data
         E_T_HRMS_BIW_IS_EMPLOYEE = lt_e_t_hrms_biw_is_employee
         E_T_HRMS_BIW_IS_ACTION = lt_e_t_hrms_biw_is_action
         E_T_PTDW_PWS = lt_e_t_ptdw_pws
         E_T_PTDW_QUOT = lt_e_t_ptdw_quot
         E_T_PTDW_TIMES = lt_e_t_ptdw_times
         E_T_HRMS_BIW_PY1 = lt_e_t_hrms_biw_py1
    EXCEPTIONS
        NO_MORE_DATA = 1
        ERROR_PASSED_TO_MESS_HANDLER = 2
. " HR_BIW_GET_DATA




ABAP code using 7.40 inline data declarations to call FM HR_BIW_GET_DATA

The below ABAP code uses the newer in-line data declarations. This allows you to see the coding differences/benefits of the later inline syntax. Please note some of the newer syntax below, such as the @DATA is not available until 4.70 EHP 8.

"SELECT single REQUNR FROM SBIWA_S_INTERFACE INTO @DATA(ld_i_requnr).
 
 
 
 
 
 
 
 
 
 
 
 
 
"SELECT single ISOURCE FROM SBIWA_S_INTERFACE INTO @DATA(ld_i_isource).
 
 
 
 
 
 
 
 
 
 
 
 
"SELECT single MAXSIZE FROM SBIWA_S_INTERFACE INTO @DATA(ld_i_maxsize).
 
"SELECT single INITFLAG FROM SBIWA_S_INTERFACE INTO @DATA(ld_i_initflag).
 
 
"SELECT single UPDMODE FROM SBIWA_S_INTERFACE INTO @DATA(ld_i_updmode).
 
 
"SELECT single DATAPAKID FROM SBIWA_S_INTERFACE INTO @DATA(ld_i_datapakid).
 
 
 
 
DATA(ld_i_read_only) = ' '.
 
 
 


Search for further information about these or an SAP related objects



Comments on this SAP object

What made you want to lookup this SAP object? Please tell us what you were looking for and anything you would like to be included on this page!