SAP HR_GET_OBJECTS_DIALOG Function Module for









HR_GET_OBJECTS_DIALOG is a standard hr get objects dialog 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 get objects dialog FM, simply by entering the name HR_GET_OBJECTS_DIALOG into the relevant SAP transaction such as SE37 or SE38.

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



Function HR_GET_OBJECTS_DIALOG 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_GET_OBJECTS_DIALOG'"
EXPORTING
* WINDOW_TITLE = "
* SHOW_TEXT_SELECTION = ' ' "
* SHOW_TEXT_OUTPUT = ' ' "
* SHOW_SELECTION = ' ' "
* SHOW_OUTPUT = ' ' "
* LOCK_EVALUATION_PERIOD = ' ' "
* HIDE_EVALUATION_PERIOD = ' ' "
* LOCK_EVALUATION_SET = ' ' "
* HIDE_EVALUATION_SET = ' ' "
* RECURSIVE_SELECTION_POSSIBLE = 'X' "
* HIDE_FOOTER = ' ' "
* STARTING_X = 1 "
INFOSET = "
WORK' ' = "
PLVAR = "
OTYPE = "
* GROUPID = ' ' "
* SELID_FIXED = ' ' "
* SELID_IN = "
* SELID_FOR_SAVE = "
* SAVE_SELID_ON_EXIT = ' ' "
* SAVE_WITHOUT_GROUPID = ' ' "
* STARTING_Y = 1 "
* NO_SAVE_MESSAGE = ' ' "
* SELECT_ON_EXIT = ' ' "
* OBJECTS_IN = "
* CONDITION_TABLE_IN = "
* OUTPUT_FIELDS_IN = "
* DOCKING_RATIO = 40 "
* AUTHORITY_LEVEL = 'R' "
* ENDING_X = 110 "
* ENDING_Y = 30 "
* CUSTOM_EXIT_BUTTON = ' ' "
* CE_BUTTON_TEXT = "
* SHOW_VALUE_SELECTION = 'X' "
* SHOW_VALUE_OUTPUT = ' ' "

IMPORTING
OUTPUT_FIELDS_OUT = "
SELID_SAVED_OUT = "
OBJECTS_OUT = "

CHANGING
* BEGDA = SY-DATUM "
* ENDDA = SY-DATUM "
* TIMED = ' ' "
* TRANSPORT = 'X' "

EXCEPTIONS
ACTION_CANCELED = 1 MISSING_SELID_FIELD_IN_FA = 10 CE_BUTTON_PRESSED = 2 BEGDA_GREATER_ENDDA = 3 INTERNAL_ERROR = 4 NO_HR_FUNCAREA = 5 NO_SELECTION_FOR_FUNCAREA = 6 WRONG_OTYPE_IN_FUNCAREA = 7 FUNCAREA_NOT_FOUND = 8 ONLY_SELID_OR_CONDITIONS = 9
.



IMPORTING Parameters details for HR_GET_OBJECTS_DIALOG

WINDOW_TITLE -

Data type: SY-TITLE
Optional: Yes
Call by Reference: Yes

SHOW_TEXT_SELECTION -

Data type: FLAG_X
Default: SPACE
Optional: Yes
Call by Reference: Yes

SHOW_TEXT_OUTPUT -

Data type: FLAG_X
Default: SPACE
Optional: Yes
Call by Reference: Yes

SHOW_SELECTION -

Data type: FLAG_X
Default: SPACE
Optional: Yes
Call by Reference: Yes

SHOW_OUTPUT -

Data type: FLAG_X
Default: SPACE
Optional: Yes
Call by Reference: Yes

LOCK_EVALUATION_PERIOD -

Data type: FLAG_X
Default: SPACE
Optional: Yes
Call by Reference: Yes

HIDE_EVALUATION_PERIOD -

Data type: FLAG_X
Default: SPACE
Optional: Yes
Call by Reference: Yes

LOCK_EVALUATION_SET -

Data type: FLAG_X
Default: SPACE
Optional: Yes
Call by Reference: Yes

HIDE_EVALUATION_SET -

Data type: FLAG_X
Default: SPACE
Optional: Yes
Call by Reference: Yes

RECURSIVE_SELECTION_POSSIBLE -

Data type: FLAG_X
Default: 'X'
Optional: Yes
Call by Reference: Yes

HIDE_FOOTER -

Data type: FLAG_X
Default: SPACE
Optional: Yes
Call by Reference: Yes

STARTING_X -

Data type: I
Default: 1
Optional: Yes
Call by Reference: Yes

INFOSET -

Data type: AQS_SGNAME
Optional: No
Call by Reference: Yes

WORKSPACE -

Data type: AQS_WSID
Optional: No
Call by Reference: Yes

PLVAR -

Data type: PLVAR
Optional: No
Call by Reference: Yes

OTYPE -

Data type: OTYPE
Optional: No
Call by Reference: Yes

GROUPID -

Data type: HR_SEL_GROUPID
Default: SPACE
Optional: Yes
Call by Reference: Yes

SELID_FIXED -

Data type: FLAG_X
Default: SPACE
Optional: Yes
Call by Reference: Yes

SELID_IN -

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

SELID_FOR_SAVE -

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

SAVE_SELID_ON_EXIT -

Data type: FLAG_X
Default: SPACE
Optional: Yes
Call by Reference: Yes

SAVE_WITHOUT_GROUPID -

Data type: FLAG_X
Default: SPACE
Optional: Yes
Call by Reference: Yes

STARTING_Y -

Data type: I
Default: 1
Optional: Yes
Call by Reference: Yes

NO_SAVE_MESSAGE -

Data type: FLAG_X
Default: SPACE
Optional: Yes
Call by Reference: Yes

SELECT_ON_EXIT -

Data type: FLAG_X
Default: SPACE
Optional: Yes
Call by Reference: Yes

OBJECTS_IN -

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

CONDITION_TABLE_IN -

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

OUTPUT_FIELDS_IN -

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

DOCKING_RATIO -

Data type: I
Default: 40
Optional: Yes
Call by Reference: Yes

AUTHORITY_LEVEL -

Data type: AUTHC_D
Default: 'R'
Optional: Yes
Call by Reference: Yes

ENDING_X -

Data type: I
Default: 110
Optional: Yes
Call by Reference: Yes

ENDING_Y -

Data type: I
Default: 30
Optional: Yes
Call by Reference: Yes

CUSTOM_EXIT_BUTTON -

Data type: FLAG_X
Default: ' '
Optional: Yes
Call by Reference: Yes

CE_BUTTON_TEXT -

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

SHOW_VALUE_SELECTION -

Data type: FLAG_X
Default: 'X'
Optional: Yes
Call by Reference: Yes

SHOW_VALUE_OUTPUT -

Data type: FLAG_X
Default: SPACE
Optional: Yes
Call by Reference: Yes

EXPORTING Parameters details for HR_GET_OBJECTS_DIALOG

OUTPUT_FIELDS_OUT -

Data type: GSEL_T_OUTPUT_FIELDS
Optional: No
Call by Reference: Yes

SELID_SAVED_OUT -

Data type: HR_SELID
Optional: No
Call by Reference: Yes

OBJECTS_OUT -

Data type: HRAHQ_HRSOBID_TABLE
Optional: No
Call by Reference: Yes

CHANGING Parameters details for HR_GET_OBJECTS_DIALOG

BEGDA -

Data type: D
Default: SY-DATUM
Optional: Yes
Call by Reference: Yes

ENDDA -

Data type: D
Default: SY-DATUM
Optional: Yes
Call by Reference: Yes

TIMED -

Data type: TIMED
Default: SPACE
Optional: Yes
Call by Reference: Yes

TRANSPORT -

Data type: FLAG_X
Default: 'X'
Optional: Yes
Call by Reference: Yes

EXCEPTIONS details

ACTION_CANCELED -

Data type:
Optional: No
Call by Reference: Yes

MISSING_SELID_FIELD_IN_FA -

Data type:
Optional: No
Call by Reference: Yes

CE_BUTTON_PRESSED -

Data type:
Optional: No
Call by Reference: Yes

BEGDA_GREATER_ENDDA -

Data type:
Optional: No
Call by Reference: Yes

INTERNAL_ERROR -

Data type:
Optional: No
Call by Reference: Yes

NO_HR_FUNCAREA -

Data type:
Optional: No
Call by Reference: Yes

NO_SELECTION_FOR_FUNCAREA -

Data type:
Optional: No
Call by Reference: Yes

WRONG_OTYPE_IN_FUNCAREA -

Data type:
Optional: No
Call by Reference: Yes

FUNCAREA_NOT_FOUND -

Data type:
Optional: No
Call by Reference: Yes

ONLY_SELID_OR_CONDITIONS -

Data type:
Optional: No
Call by Reference: Yes

Copy and paste ABAP code example for HR_GET_OBJECTS_DIALOG 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_begda  TYPE D, "   SY-DATUM
lv_window_title  TYPE SY-TITLE, "   
lv_action_canceled  TYPE SY, "   
lv_output_fields_out  TYPE GSEL_T_OUTPUT_FIELDS, "   
lv_show_text_selection  TYPE FLAG_X, "   SPACE
lv_missing_selid_field_in_fa  TYPE FLAG_X, "   
lv_show_text_output  TYPE FLAG_X, "   SPACE
lv_show_selection  TYPE FLAG_X, "   SPACE
lv_show_output  TYPE FLAG_X, "   SPACE
lv_lock_evaluation_period  TYPE FLAG_X, "   SPACE
lv_hide_evaluation_period  TYPE FLAG_X, "   SPACE
lv_lock_evaluation_set  TYPE FLAG_X, "   SPACE
lv_hide_evaluation_set  TYPE FLAG_X, "   SPACE
lv_recursive_selection_possible  TYPE FLAG_X, "   'X'
lv_hide_footer  TYPE FLAG_X, "   SPACE
lv_endda  TYPE D, "   SY-DATUM
lv_starting_x  TYPE I, "   1
lv_selid_saved_out  TYPE HR_SELID, "   
lv_ce_button_pressed  TYPE HR_SELID, "   
lv_infoset  TYPE AQS_SGNAME, "   
lv_workspace  TYPE AQS_WSID, "   
lv_plvar  TYPE PLVAR, "   
lv_otype  TYPE OTYPE, "   
lv_groupid  TYPE HR_SEL_GROUPID, "   SPACE
lv_selid_fixed  TYPE FLAG_X, "   SPACE
lv_selid_in  TYPE GSEL_S_SELID_SPECIFICATION, "   
lv_selid_for_save  TYPE GSEL_S_SELID_SPECIFICATION, "   
lv_save_selid_on_exit  TYPE FLAG_X, "   SPACE
lv_save_without_groupid  TYPE FLAG_X, "   SPACE
lv_timed  TYPE TIMED, "   SPACE
lv_starting_y  TYPE I, "   1
lv_objects_out  TYPE HRAHQ_HRSOBID_TABLE, "   
lv_begda_greater_endda  TYPE HRAHQ_HRSOBID_TABLE, "   
lv_no_save_message  TYPE FLAG_X, "   SPACE
lv_select_on_exit  TYPE FLAG_X, "   SPACE
lv_objects_in  TYPE HRAHQ_HRSOBID_TABLE, "   
lv_condition_table_in  TYPE HRTABLECONDITION_T, "   
lv_output_fields_in  TYPE HRTFIELD_SPECIFICATION, "   
lv_docking_ratio  TYPE I, "   40
lv_authority_level  TYPE AUTHC_D, "   'R'
lv_ending_x  TYPE I, "   110
lv_transport  TYPE FLAG_X, "   'X'
lv_internal_error  TYPE FLAG_X, "   
lv_ending_y  TYPE I, "   30
lv_no_hr_funcarea  TYPE I, "   
lv_custom_exit_button  TYPE FLAG_X, "   ' '
lv_no_selection_for_funcarea  TYPE FLAG_X, "   
lv_ce_button_text  TYPE SMP_DYNTXT, "   
lv_wrong_otype_in_funcarea  TYPE SMP_DYNTXT, "   
lv_funcarea_not_found  TYPE SMP_DYNTXT, "   
lv_show_value_selection  TYPE FLAG_X, "   'X'
lv_show_value_output  TYPE FLAG_X, "   SPACE
lv_only_selid_or_conditions  TYPE FLAG_X. "   

  CALL FUNCTION 'HR_GET_OBJECTS_DIALOG'  "
    EXPORTING
         WINDOW_TITLE = lv_window_title
         SHOW_TEXT_SELECTION = lv_show_text_selection
         SHOW_TEXT_OUTPUT = lv_show_text_output
         SHOW_SELECTION = lv_show_selection
         SHOW_OUTPUT = lv_show_output
         LOCK_EVALUATION_PERIOD = lv_lock_evaluation_period
         HIDE_EVALUATION_PERIOD = lv_hide_evaluation_period
         LOCK_EVALUATION_SET = lv_lock_evaluation_set
         HIDE_EVALUATION_SET = lv_hide_evaluation_set
         RECURSIVE_SELECTION_POSSIBLE = lv_recursive_selection_possible
         HIDE_FOOTER = lv_hide_footer
         STARTING_X = lv_starting_x
         INFOSET = lv_infoset
         WORKSPACE = lv_workspace
         PLVAR = lv_plvar
         OTYPE = lv_otype
         GROUPID = lv_groupid
         SELID_FIXED = lv_selid_fixed
         SELID_IN = lv_selid_in
         SELID_FOR_SAVE = lv_selid_for_save
         SAVE_SELID_ON_EXIT = lv_save_selid_on_exit
         SAVE_WITHOUT_GROUPID = lv_save_without_groupid
         STARTING_Y = lv_starting_y
         NO_SAVE_MESSAGE = lv_no_save_message
         SELECT_ON_EXIT = lv_select_on_exit
         OBJECTS_IN = lv_objects_in
         CONDITION_TABLE_IN = lv_condition_table_in
         OUTPUT_FIELDS_IN = lv_output_fields_in
         DOCKING_RATIO = lv_docking_ratio
         AUTHORITY_LEVEL = lv_authority_level
         ENDING_X = lv_ending_x
         ENDING_Y = lv_ending_y
         CUSTOM_EXIT_BUTTON = lv_custom_exit_button
         CE_BUTTON_TEXT = lv_ce_button_text
         SHOW_VALUE_SELECTION = lv_show_value_selection
         SHOW_VALUE_OUTPUT = lv_show_value_output
    IMPORTING
         OUTPUT_FIELDS_OUT = lv_output_fields_out
         SELID_SAVED_OUT = lv_selid_saved_out
         OBJECTS_OUT = lv_objects_out
    CHANGING
         BEGDA = lv_begda
         ENDDA = lv_endda
         TIMED = lv_timed
         TRANSPORT = lv_transport
    EXCEPTIONS
        ACTION_CANCELED = 1
        MISSING_SELID_FIELD_IN_FA = 10
        CE_BUTTON_PRESSED = 2
        BEGDA_GREATER_ENDDA = 3
        INTERNAL_ERROR = 4
        NO_HR_FUNCAREA = 5
        NO_SELECTION_FOR_FUNCAREA = 6
        WRONG_OTYPE_IN_FUNCAREA = 7
        FUNCAREA_NOT_FOUND = 8
        ONLY_SELID_OR_CONDITIONS = 9
. " HR_GET_OBJECTS_DIALOG




ABAP code using 7.40 inline data declarations to call FM HR_GET_OBJECTS_DIALOG

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.

DATA(ld_begda) = SY-DATUM.
 
"SELECT single TITLE FROM SY INTO @DATA(ld_window_title).
 
 
 
DATA(ld_show_text_selection) = ' '.
 
 
DATA(ld_show_text_output) = ' '.
 
DATA(ld_show_selection) = ' '.
 
DATA(ld_show_output) = ' '.
 
DATA(ld_lock_evaluation_period) = ' '.
 
DATA(ld_hide_evaluation_period) = ' '.
 
DATA(ld_lock_evaluation_set) = ' '.
 
DATA(ld_hide_evaluation_set) = ' '.
 
DATA(ld_recursive_selection_possible) = 'X'.
 
DATA(ld_hide_footer) = ' '.
 
DATA(ld_endda) = SY-DATUM.
 
DATA(ld_starting_x) = 1.
 
 
 
 
 
 
 
DATA(ld_groupid) = ' '.
 
DATA(ld_selid_fixed) = ' '.
 
 
 
DATA(ld_save_selid_on_exit) = ' '.
 
DATA(ld_save_without_groupid) = ' '.
 
DATA(ld_timed) = ' '.
 
DATA(ld_starting_y) = 1.
 
 
 
DATA(ld_no_save_message) = ' '.
 
DATA(ld_select_on_exit) = ' '.
 
 
 
 
DATA(ld_docking_ratio) = 40.
 
DATA(ld_authority_level) = 'R'.
 
DATA(ld_ending_x) = 110.
 
DATA(ld_transport) = 'X'.
 
 
DATA(ld_ending_y) = 30.
 
 
DATA(ld_custom_exit_button) = ' '.
 
 
 
 
 
DATA(ld_show_value_selection) = 'X'.
 
DATA(ld_show_value_output) = ' '.
 
 


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!