SAP Reports / Programs | Basis Components | Business Management | Organizational Management(BC-BMT-OM) SAP BC

DBPCHF00 SAP ABAP INCLUDE - documentation and ABAP source code







DBPCHF00 is a standard ABAP INCLUDE 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 DBPCHF00 into the relevant SAP transactions such as SE38 or SE80


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 DBPCHF00. "Basic submit
SUBMIT DBPCHF00 AND RETURN. "Return to original report after report execution complete
SUBMIT DBPCHF00 VIA SELECTION-SCREEN. "Display selection screen of submitted report to user
    See more syntax options for the ABAP SUBMIT statement


INCLUDES used within this REPORT DBPCHF00

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:

ICON_CREATE CALL FUNCTION 'ICON_CREATE' EXPORTING name = icon_enter_more text = text-stb info = text-stb add_stdinf = ' ' IMPORTING RESULT = $pushstb EXCEPTIONS OTHERS = 0.

ICON_CREATE CALL FUNCTION 'ICON_CREATE' EXPORTING name = icon_display_more text = text-stg info = text-stg add_stdinf = ' ' IMPORTING RESULT = $pushstb EXCEPTIONS OTHERS = 0.

DATE_COMPUTE_DAY CALL FUNCTION 'DATE_COMPUTE_DAY' EXPORTING date = pchobeg IMPORTING day = daynumber.

RS_SUBMIT_INFO CALL FUNCTION 'RS_SUBMIT_INFO' IMPORTING p_submit_info = $pch$_submit_info.

STRUCTURE_CONDITION_ASK_PARAM CALL FUNCTION 'STRUCTURE_CONDITION_ASK_PARAM' EXPORTING opera = pchopera cuttree = pchcuttr plvar = pchplvar IMPORTING opera = pchopera cuttree = pchcuttr TABLES sel_opt_setgd = pchsetgd.

RHEO_EXTERNAL_OBJECT_INPUT CALL FUNCTION 'RHEO_EXTERNAL_OBJECT_INPUT' EXPORTING plvar = pchplvar otype = pchotype CHANGING realo = pchsobid-low EXCEPTIONS illegal_otype = 1 method_not_supported = 2 OTHERS = 3.

RH_BASE_AUTHORITY_CHECK CALL FUNCTION 'RH_BASE_AUTHORITY_CHECK' EXPORTING plvar = pchplvar otype = pchotype infty = space subty = space istat = space EXCEPTIONS no_base_authority = 4.

RH_BASE_AUTHORITY_CHECK CALL FUNCTION 'RH_BASE_AUTHORITY_CHECK' EXPORTING plvar = pchplvar otype = pchotype infty = space subty = space istat = space EXCEPTIONS no_base_authority = 4.

ASK_PLVAR CALL FUNCTION 'ASK_PLVAR' EXPORTING d_plvar = pchplvar IMPORTING plvar = pchplvar subrc = subrc EXCEPTIONS OTHERS = 0.

ASK_OTYPE CALL FUNCTION 'ASK_OTYPE' EXPORTING d_otype = pchotype IMPORTING otype = pchotype subrc = subrc EXCEPTIONS OTHERS = 0.

RH_MACO CALL FUNCTION 'RH_MACO' EXPORTING seark = pchseark plvar = pchplvar otype = pchotype set_mode = 'X' no_dialog = no_dialog "B90K002442 TABLES sel_objects = maco_set EXCEPTIONS nothing_found = 1 f15 = 2 "XMKBCXK001329 OTHERS = 4.

RH_MACO CALL FUNCTION 'RH_MACO' EXPORTING seark = pchseark plvar = pchplvar otype = pchotype no_dialog = no_dialog "B90K002442 TABLES sel_objects = maco_set EXCEPTIONS nothing_found = 1 f15 = 2 "XMKBCXK001329 OTHERS = 4.

RH_OBJID_REQUEST CALL FUNCTION 'RH_OBJID_REQUEST' EXPORTING dynpro_repid = phv_repid dynpro_dynnr = phv_dynnr dynpro_plvarfield = 'PCHPLVAR' dynpro_otypefield = 'PCHOTYPE' dynpro_searkfield = 'PCHOBJID-HIGH' set_mode = ' ' IMPORTING sel_plvar = pchplvar sel_otype = pchotype sel_object = phv_objec EXCEPTIONS cancelled = 1 wrong_condition = 2 nothing_found = 3 illegal_mode = 4 internal_error = 5 OTHERS = 6.

ASK_PLVAR CALL FUNCTION 'ASK_PLVAR' EXPORTING d_plvar = pchplvar IMPORTING plvar = pchplvar subrc = subrc EXCEPTIONS no_plvar_set = 2 wrong_plvar_set = 4.

ASK_OTYPE CALL FUNCTION 'ASK_OTYPE' EXPORTING d_otype = pchotype IMPORTING otype = pchotype subrc = subrc EXCEPTIONS no_otype_set = 2 wrong_otype_set = 4.

DYNP_VALUES_READ CALL FUNCTION 'DYNP_VALUES_READ' EXPORTING dyname = phv_repid dynumb = phv_dynnr translate_to_upper = 'X' TABLES dynpfields = phv_dynp_val EXCEPTIONS OTHERS = 1.

RH_OBJID_REQUEST CALL FUNCTION 'RH_OBJID_REQUEST' EXPORTING plvar = pchplvar otype = pchotype seark = phv_seark set_mode = ' ' IMPORTING sel_object = phv_objec EXCEPTIONS cancelled = 1 wrong_condition = 2 nothing_found = 3 illegal_mode = 4 internal_error = 5 OTHERS = 6.

DYNP_VALUES_READ CALL FUNCTION 'DYNP_VALUES_READ' EXPORTING dyname = plv_repid dynumb = plv_dynnr translate_to_upper = 'X' TABLES dynpfields = plv_dynp_val EXCEPTIONS OTHERS = 1.

RH_OBJID_REQUEST





CALL FUNCTION 'RH_OBJID_REQUEST' EXPORTING dynpro_repid = plv_repid dynpro_dynnr = plv_dynnr dynpro_plvarfield = 'PCHPLVAR' dynpro_otypefield = 'PCHOTYPE' dynpro_searkfield = 'PCHSOBID-LOW' set_mode = ' ' IMPORTING sel_plvar = pchplvar sel_otype = pchotype sel_object = plv_objec EXCEPTIONS cancelled = 1 wrong_condition = 2 nothing_found = 3 illegal_mode = 4 internal_error = 5 OTHERS = 6.

DYNP_VALUES_UPDATE CALL FUNCTION 'DYNP_VALUES_UPDATE' EXPORTING dyname = plv_repid dynumb = plv_dynnr TABLES dynpfields = plv_dynp_val EXCEPTIONS OTHERS = 0.

RH_OBJID_REQUEST CALL FUNCTION 'RH_OBJID_REQUEST' EXPORTING plvar = pchplvar otype = pchotype dynpro_repid = plv_repid dynpro_dynnr = plv_dynnr dynpro_plvarfield = 'PCHPLVAR' dynpro_otypefield = 'PCHOTYPE' dynpro_searkfield = 'PCHOBJID-LOW' set_mode = 'X' IMPORTING sel_plvar = pchplvar sel_otype = pchotype TABLES sel_objects = sel_objects marked_objects = marked_objects EXCEPTIONS cancelled = 1 wrong_condition = 2 nothing_found = 3 illegal_mode = 4 internal_error = 5 OTHERS = 6.

ASK_PLVAR CALL FUNCTION 'ASK_PLVAR' EXPORTING d_plvar = pchplvar IMPORTING plvar = pchplvar subrc = subrc EXCEPTIONS no_plvar_set = 2 wrong_plvar_set = 4.

ASK_OTYPE CALL FUNCTION 'ASK_OTYPE' EXPORTING d_otype = pchotype IMPORTING otype = pchotype subrc = subrc EXCEPTIONS no_otype_set = 2 wrong_otype_set = 4.

DYNP_VALUES_READ CALL FUNCTION 'DYNP_VALUES_READ' EXPORTING dyname = plv_repid dynumb = plv_dynnr translate_to_upper = 'X' TABLES dynpfields = plv_dynp_val EXCEPTIONS OTHERS = 1.

RH_OBJID_REQUEST CALL FUNCTION 'RH_OBJID_REQUEST' EXPORTING plvar = pchplvar otype = pchotype seark = plv_seark set_mode = ' ' IMPORTING sel_object = plv_objec EXCEPTIONS cancelled = 1 wrong_condition = 2 nothing_found = 3 illegal_mode = 4 internal_error = 5 OTHERS = 6.

RH_OBJID_REQUEST CALL FUNCTION 'RH_OBJID_REQUEST' EXPORTING dynpro_repid = plv_repid dynpro_dynnr = plv_dynnr dynpro_plvarfield = 'PCHPLVAR' dynpro_otypefield = 'PCHOTYPE' dynpro_searkfield = 'PCHOBJID-LOW' set_mode = ' ' IMPORTING sel_plvar = pchplvar sel_otype = pchotype sel_object = plv_objec EXCEPTIONS cancelled = 1 wrong_condition = 2 nothing_found = 3 illegal_mode = 4 internal_error = 5 OTHERS = 6.

DYNP_VALUES_UPDATE CALL FUNCTION 'DYNP_VALUES_UPDATE' EXPORTING dyname = plv_repid dynumb = plv_dynnr TABLES dynpfields = plv_dynp_val EXCEPTIONS OTHERS = 0.

RHEO_EXTERNAL_OBJECT_INPUT CALL FUNCTION 'RHEO_EXTERNAL_OBJECT_INPUT' EXPORTING plvar = pchplvar otype = pchotype CHANGING realo = pchsobid-low EXCEPTIONS illegal_otype = 1 method_not_supported = 2 OTHERS = 3.

DYNP_VALUES_READ * CALL FUNCTION 'DYNP_VALUES_READ' * EXPORTING * DYNAME = PV_REPID * DYNUMB = PV_DYNNR * TABLES * DYNPFIELDS = DYNP_VALUES * EXCEPTIONS * OTHERS = 1.

ASK_OTYPE * CALL FUNCTION 'ASK_OTYPE' * EXPORTING * D_OTYPE = PCHOTYPE * IMPORTING * OTYPE = PCHOTYPE * SUBRC = SUBRC * EXCEPTIONS * NO_OTYPE_SET = 2 * WRONG_OTYPE_SET = 4.

RH_WEGID_REQUEST * CALL FUNCTION 'RH_WEGID_REQUEST' * EXPORTING * OTYPE1 = PCHOTYPE * OTYPE2 = ' ' * OTYPE3 = ' ' * WEGID = ' ' * IMPORTING * WEGID = PCHWEGID * EXCEPTIONS * NOTHING_SELECTED = 1 * OTHERS = 2.

SAPGUI_PROGRESS_INDICATOR CALL FUNCTION 'SAPGUI_PROGRESS_INDICATOR' EXPORTING percentage = progress text = progress_text.

RH_SET_DATE CALL FUNCTION 'RH_SET_DATE' "GG46A EXPORTING "GG46A beg_dat = pchobeg "GG46A end_dat = pchoend "GG46A IMPORTING "GG46A ret_dat = text_sel_date "GG46A EXCEPTIONS "GG46A intervall_negative = 1 "GG46A OTHERS = 2. "GG46A

STRUCTURE_CONDITION_BUILD CALL FUNCTION 'STRUCTURE_CONDITION_BUILD' EXPORTING opera = pchopera TABLES sel_opt_setgd = pchsetgd check_tab_desc = check_tab_desc.

SAPGUI_PROGRESS_INDICATOR CALL FUNCTION 'SAPGUI_PROGRESS_INDICATOR' EXPORTING percentage = progress text = progress_text.

STRUCTURE_CONDITION_CHECK CALL FUNCTION 'STRUCTURE_CONDITION_CHECK' EXPORTING plvar = plog_object-plvar otype = plog_object-otype objid = plog_object-realo TABLES check_tab_desc = check_tab_desc EXCEPTIONS object_not_in_set = 4.

STRUCTURE_CONDITION_CHECK CALL FUNCTION 'STRUCTURE_CONDITION_CHECK' EXPORTING plvar = plog_object-plvar otype = plog_object-otype objid = plog_object-realo TABLES check_tab_desc = check_tab_desc EXCEPTIONS object_not_in_set = 4.

STRUCTURE_ENTRY_READ CALL FUNCTION 'STRUCTURE_ENTRY_READ' EXPORTING index = plog_object-pstru IMPORTING entry = struc object = objec root = gdstr.




RH_STRU_AUTHORITY_CHECK CALL FUNCTION 'RH_STRU_AUTHORITY_CHECK' EXPORTING plvar = plog_object-plvar otype = plog_object-otype objid = plog_object-objid EXCEPTIONS OTHERS = 4.

RH_GET_INFTY_FROM_ITAB CALL FUNCTION 'RH_GET_INFTY_FROM_ITAB' EXPORTING plvar = actual_object-plvar otype = actual_object-otype objid = actual_object-objid TABLES infty_itab = phset_onnnn infty_tab = puff EXCEPTIONS others = 0.

RH_GET_I1001_FROM_ITAB_EXT CALL FUNCTION 'RH_GET_I1001_FROM_ITAB_EXT' EXPORTING plvar = actual_object-plvar otype = actual_object-otype objid = actual_object-realo TABLES infty_itab = phset_i1001 infty_tab = phset_p1001 EXCEPTIONS others = 0.

RH_BASE_AUTHORITY_CHECK CALL FUNCTION 'RH_BASE_AUTHORITY_CHECK' EXPORTING plvar = actual_object-plvar otype = actual_object-otype infty = space subty = space istat = space EXCEPTIONS no_base_authority = 4.

RHEO_GET_OBJECT CALL FUNCTION 'RHEO_GET_OBJECT' "GG61 EXPORTING otype = actual_object-otype realo = actual_object-realo begda = pchobeg endda = pchoend text_date = text_sel_date IMPORTING obj_begda = o1000-begda obj_endda = o1000-endda obj_short = o1000-short obj_stext = o1000-stext subrc = f$e_subrc EXCEPTIONS illegal_otype = 1 method_not_supported = 2 OTHERS = 3.

RHEO_GET_TIME_INTERVAL CALL FUNCTION 'RHEO_GET_TIME_INTERVAL' "GG61 EXPORTING otype = actual_object-otype realo = actual_object-realo IMPORTING begda = o1000-begda endda = o1000-endda subrc = f$e_subrc EXCEPTIONS illegal_otype = 1 method_not_supported = 2 OTHERS = 3.

RHEO_GET_NAME CALL FUNCTION 'RHEO_GET_NAME' "GG61 EXPORTING otype = actual_object-otype realo = actual_object-realo begda = o1000-begda endda = o1000-endda IMPORTING short = o1000-short stext = o1000-stext subrc = f$e_subrc EXCEPTIONS illegal_otype = 1 method_not_supported = 2 OTHERS = 3.

RHEO_GET_EXT_INFTY CALL FUNCTION 'RHEO_GET_EXT_INFTY' "GG61 EXPORTING otype = gei_objec-otype iname = $rinfo$-name infty = $rinfo$-number objec = gei_objec TABLES itname = itname EXCEPTIONS illegal_otype = 1 method_not_supported = 2 OTHERS = 3.

RH_GET_INFTY_FROM_ITAB CALL FUNCTION 'RH_GET_INFTY_FROM_ITAB' EXPORTING plvar = actual_object-plvar otype = actual_object-otype objid = actual_object-objid infty = $rinfo$-number selid = $rinfo$-selid TABLES infty_itab = onnnn infty_tab = itname EXCEPTIONS others = 0.

RH_GET_INFTY_FROM_ITAB CALL FUNCTION 'RH_GET_INFTY_FROM_ITAB' EXPORTING plvar = actual_object-plvar otype = actual_object-otype objid = actual_object-objid infty = $rinfo$-number selid = $rinfo$-selid TABLES infty_itab = onnnn_ro infty_tab = itname EXCEPTIONS others = 0.

RH_GET_INFTY_FROM_ITAB CALL FUNCTION 'RH_GET_INFTY_FROM_ITAB' EXPORTING plvar = actual_object-plvar otype = actual_object-otype objid = actual_object-objid selid = $rinfo$-selid TABLES infty_itab = o1001 infty_tab = itname EXCEPTIONS others = 0.

RH_GET_INFTY_FROM_ITAB CALL FUNCTION 'RH_GET_INFTY_FROM_ITAB' EXPORTING plvar = actual_object-plvar otype = actual_object-otype objid = actual_object-objid selid = $rinfo$-selid TABLES infty_itab = o1001_ro infty_tab = itname EXCEPTIONS others = 0.

RH_GET_INFTY_FROM_ITAB CALL FUNCTION 'RH_GET_INFTY_FROM_ITAB' EXPORTING plvar = actual_object-plvar otype = actual_object-otype objid = actual_object-objid infty = $rinfo$-number selid = $rinfo$-selid TABLES infty_itab = onnnn infty_tab = itname EXCEPTIONS others = 0.

RH_GET_INFTY_FROM_ITAB CALL FUNCTION 'RH_GET_INFTY_FROM_ITAB' EXPORTING plvar = actual_object-plvar otype = actual_object-otype objid = actual_object-objid infty = $rinfo$-number selid = $rinfo$-selid TABLES infty_itab = onnnn_ro infty_tab = itname EXCEPTIONS others = 0.

RH_READ_INFTY_1001_EXT CALL FUNCTION 'RH_READ_INFTY_1001_EXT' EXPORTING istat = data_istat extend = 'X' begda = data_begda endda = data_endda TABLES i1001 = pt_i1001 OBJECTS = pt_obj EXCEPTIONS nothing_found = 4.

RH_READ_INFTY_1001_EXT CALL FUNCTION 'RH_READ_INFTY_1001_EXT' EXPORTING condition = pt_condition extend = 'D' TABLES i1001 = pt_i1001 OBJECTS = pt_obj EXCEPTIONS OTHERS = 4.

RH_READ_INFTY_1001_EXT CALL FUNCTION 'RH_READ_INFTY_1001_EXT' TABLES i1001 = pt_i1001 OBJECTS = pt_obj EXCEPTIONS nothing_found = 4.

RH_GET_I1001_FROM_ITAB_EXT CALL FUNCTION 'RH_GET_I1001_FROM_ITAB_EXT' EXPORTING plvar = actual_object-plvar otype = actual_object-otype objid = actual_object-realo TABLES infty_itab = pt_i1001 infty_tab = plom_tab EXCEPTIONS others = 0.



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 DBPCHF00 or its description.