SAP Reports / Programs | Basis Components | Musing Tools | Personalization Framework(BC-MUS-FPB) SAP BC

FPB_FILL_PERS_DIALOG SAP ABAP Report - Personalization Data: Individual Processing







FPB_FILL_PERS_DIALOG is a standard Executable ABAP Report available within your SAP system (depending on your version and release level). Below is the basic information available for this SAP report including which OBJECTS it interacts with such as TABLES, FUNCTION MODULES, INCLUDES ETC. Also check out the submitted Comments related to this SAP report or see any standard documentation available.

If you would like to execute this report or see the full code listing simply enter FPB_FILL_PERS_DIALOG into the relevant SAP transactions such as SE38 or SE80


Transaction Code(s):

Below is a list of transaction codes which are relevant to this SAP report

FPB_MAINTAIN_PERS_S - Individual Processing of Pers. Data


ABAP code to call this SAP report using the submit statement

This report can be called from another progam/report simply by using the ABAP SUBMIT statement, see below for example ABAP code snipts of how to do this.






SUBMIT FPB_FILL_PERS_DIALOG. "Basic submit
SUBMIT FPB_FILL_PERS_DIALOG AND RETURN. "Return to original report after report execution complete
SUBMIT FPB_FILL_PERS_DIALOG VIA SELECTION-SCREEN. "Display selection screen of submitted report to user
    See more syntax options for the ABAP SUBMIT statement


Text pool values


Selection Text: P_DIALOG = Personalization Dialog
Selection Text: P_SUBCON = Subcontext
Selection Text: P_UNAME = D .
Title: Personalization Data: Individual Processing
Text Symbol: 001 = Personalization Dialog:
Text Symbol: 002 = Characteristics for dialog:
Text Symbol: 003 = Save Personalization Data
Text Symbol: 004 = The dialog may contain unsaved data.


INCLUDES used within this REPORT FPB_FILL_PERS_DIALOG

No INCLUDES are used within this REPORT code!


TABLES used within REPORT and the associated SELECT statement:





No SAP DATABASE tables are accessed within this REPORT code!


Function Modules used within report and the associated call statement:

BALW_BAPIRETURN_GET1 CALL FUNCTION 'BALW_BAPIRETURN_GET1' EXPORTING type = 'I' cl = 'FPB_PERSONALIZATION' number = '126' par1 = ld_msgv1 par2 = ld_msgv2 IMPORTING bapireturn = ls_bapireturn.

FPB_PERS_READ_FOR_DIALOG CALL FUNCTION 'FPB_PERS_READ_FOR_DIALOG' EXPORTING id_dialogid = p_dialog * ID_APPLID = * ID_FIELDNAME = id_subcontext = p_subcon id_perskeytp = lc_perskeytp id_perskey = ld_perskey id_date = sy-datum * ID_RESOLVE = * ID_VALUEHELP_REQUESTED = * ID_CONVERT_TO_EXT = IMPORTING ed_error = ld_error TABLES et_values = lt_values et_fieldlist = lt_fieldlist et_layout = lt_layout et_valuehelp = lt_valuehelp et_wrong_value = lt_wrong_value EXCEPTIONS no_input = 1 over_defined = 2 dialog_not_found = 3 applid_not_found = 4 fieldname_not_found = 5 OTHERS = 6.

FPB_BUILD_SEL CALL FUNCTION 'FPB_BUILD_SEL' EXPORTING it_values = lt_values it_fieldlist = lt_fieldlist IMPORTING et_range = lt_range.

FREE_SELECTIONS_RANGE_2_EX CALL FUNCTION 'FREE_SELECTIONS_RANGE_2_EX' EXPORTING field_ranges = lt_range IMPORTING expressions = lt_expressions.

FPB_BUILD_RESTRICTION_FOR_SEL CALL FUNCTION 'FPB_BUILD_RESTRICTION_FOR_SEL' EXPORTING is_fieldlist = ls_fieldlist IMPORTING es_fields_tab = ls_fields_tab es_fields_tab_hier = ls_fields_tab_hier es_field_desc = ls_field_desc CHANGING cs_restriction = ls_restriction.

FREE_SELECTIONS_INIT CALL FUNCTION 'FREE_SELECTIONS_INIT' EXPORTING kind = 'F' expressions = lt_expressions restriction = ls_restriction IMPORTING selection_id = ld_selection_id expressions = lt_expressions TABLES fields_tab = lt_fields_tab field_desc = lt_field_desc events = lt_events event_fields = lt_event_fields fields_not_selected = lt_fields_not_selected EXCEPTIONS fields_incomplete = 1 fields_no_join = 2 field_not_found = 3 no_tables = 4 table_not_found = 5 expression_not_supported = 6 incorrect_expression = 7 illegal_kind = 8 area_not_found = 9 inconsistent_area = 10 kind_f_no_fields_left = 11 kind_f_no_fields = 12 too_many_fields = 13 dup_field = 14 field_no_type = 15 field_ill_type = 16 dup_event_field = 17 node_not_in_ldb = 18 area_no_field = 19 OTHERS = 20.

FREE_SELECTIONS_DIALOG CALL FUNCTION 'FREE_SELECTIONS_DIALOG' EXPORTING selection_id = ld_selection_id title = ld_title frame_text = ld_frame_text status = ld_status tree_visible = ' ' diag_text_1 = ld_diag_text diag_text_2 = ld_diag_text warning_title = ld_diag_header as_subscreen = ' ' IMPORTING expressions = lt_expressions TABLES fields_tab = lt_fields_tab fields_not_selected = lt_fields_not_selected EXCEPTIONS internal_error = 1 no_action = 2 selid_not_found = 3 illegal_status = 4 OTHERS = 5.

FREE_SELECTIONS_EX_2_RANGE CALL FUNCTION 'FREE_SELECTIONS_EX_2_RANGE' EXPORTING expressions = lt_expressions IMPORTING field_ranges = lt_range EXCEPTIONS expression_not_supported = 1 incorrect_expression = 2 OTHERS = 3.

FPB_BUILD_VALUES CALL FUNCTION 'FPB_BUILD_VALUES' EXPORTING it_range = lt_range it_fieldlist = lt_fieldlist IMPORTING et_values = lt_values.

FPB_PERS_POST_FOR_DIALOG CALL FUNCTION 'FPB_PERS_POST_FOR_DIALOG' EXPORTING it_values = lt_values id_dialog = p_dialog id_subcontext = p_subcon id_perskeytp = lc_perskeytp id_perskey = ld_perskey * ID_DATEFROM = * ID_DATETO = * ID_ORIGIN = * ID_DELETE = * ID_NO_COMMIT = IMPORTING ed_error = ld_error TABLES et_wrong_value = lt_wrong_value et_return = lt_return EXCEPTIONS * AUTHORITY_CHECK_FAILED = 1 * EXISTENCE_CHECK_FAILED = 3 * DATA_INCONSISTENCE = 4 * NO_INPUT = 5 * OVER_DEFINED = 6 * DIALOG_NOT_FOUND = 7 * APPLID_NOT_FOUND = 8 * FIELDNAME_NOT_FOUND = 9 * FIELDTYPE_NOT_VALID = 10 OTHERS = 11.

REUSE_ALV_FIELDCATALOG_MERGE CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE' EXPORTING i_structure_name = 'FPB_S_ERROR' CHANGING ct_fieldcat = lt_fcat EXCEPTIONS inconsistent_interface = 1 program_error = 2 OTHERS = 3.

REUSE_ALV_GRID_DISPLAY CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY' EXPORTING * I_INTERFACE_CHECK = ' ' * I_BYPASSING_BUFFER = ' ' * I_BUFFER_ACTIVE = ' ' * I_CALLBACK_PROGRAM = ' ' * I_CALLBACK_PF_STATUS_SET = ' ' * I_CALLBACK_USER_COMMAND = ' ' * I_CALLBACK_TOP_OF_PAGE = ' ' * I_CALLBACK_HTML_TOP_OF_PAGE = ' ' * I_CALLBACK_HTML_END_OF_LIST = ' ' * I_STRUCTURE_NAME = * I_BACKGROUND_ID = ' ' * I_GRID_TITLE = * I_GRID_SETTINGS = is_layout = ls_layout2 it_fieldcat = lt_fcat * IT_EXCLUDING = * IT_SPECIAL_GROUPS = * IT_SORT = * IT_FILTER = * IS_SEL_HIDE = * I_DEFAULT = 'X' * I_SAVE = ' ' * IS_VARIANT = * IT_EVENTS = * IT_EVENT_EXIT = * IS_PRINT = * IS_REPREP_ID = * I_SCREEN_START_COLUMN = 0 * I_SCREEN_START_LINE = 0 * I_SCREEN_END_COLUMN = 0 * I_SCREEN_END_LINE = 0 * I_HTML_HEIGHT_TOP = 0 * I_HTML_HEIGHT_END = 0 * IT_ALV_GRAPHICS = * IT_HYPERLINK = * IT_ADD_FIELDCAT = * IT_EXCEPT_QINFO = * IR_SALV_FULLSCREEN_ADAPTER = * IMPORTING * E_EXIT_CAUSED_BY_CALLER = * ES_EXIT_CAUSED_BY_USER = TABLES t_outtab = lt_wrong_value[] EXCEPTIONS program_error = 1 OTHERS = 2 .

REUSE_ALV_GRID_DISPLAY CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY' EXPORTING it_fieldcat = lt_fieldcat i_save = 'A' TABLES t_outtab = lt_error EXCEPTIONS program_error = 1 OTHERS = 2.

FUNCTION_EXISTS CALL FUNCTION 'FUNCTION_EXISTS' EXPORTING funcname = ld_function_call EXCEPTIONS function_not_exist = 1 OTHERS = 2.

FUNCTION_EXISTS CALL FUNCTION 'FUNCTION_EXISTS' EXPORTING funcname = ld_function_call EXCEPTIONS function_not_exist = 1 OTHERS = 2.



Contribute (Add Comments)

Although this basic information may have limited use it does provide an easy to find location to store any knowledge about this program/report.







The contribute/comments section below therefore offer's an opportunity for anyone to add additional information. This can be anything from useful hints, tips and screen shots to relevant SAP notes or anything else you feel is relevant to this report.

This will then be available for everyone to easily find by simply searching on the report name FPB_FILL_PERS_DIALOG or its description.