SAP Reports / Programs | Application Platform | Application Platform | Business Object Processing Framework Configuration(AP-RC-BOF-CFN) SAP AP

/BOBF/I_COM_GEN_LIB_IMPL_04 SAP ABAP INCLUDE - FUNCTIONS_COM_GENERATOR Impl







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


Text pool values


Title: FUNCTIONS_COM_GENERATOR Impl


INCLUDES used within this REPORT /BOBF/I_COM_GEN_LIB_IMPL_04

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:

SEO_CLASS_GET CALL FUNCTION 'SEO_CLASS_GET' EXPORTING clskey = ls_clskey EXCEPTIONS not_existing = 1 deleted = 1 is_interface = 3 OTHERS = 5.

SEO_CLASS_COMPL_TYPESRC_LARGE CALL FUNCTION 'SEO_CLASS_COMPL_TYPESRC_LARGE' EXPORTING corrnr = iv_trkorr devclass = iv_devclass version = lv_version genflag = iv_genflag authority_check = gv_authority_check overwrite = lv_overwrite suppress_method_generation = iv_suppress_method_generation suppress_refactoring_support = seox_true * METHOD_SOURCES = locals_def = lt_locals_def locals_imp = lt_locals_imp locals_mac = lt_locals_mac suppress_index_update = seox_true typesrc = lt_typesrc * IMPORTING * KORRNR = * TABLES * CLASS_DESCRIPTIONS = * COMPONENT_DESCRIPTIONS = * SUBCOMPONENT_DESCRIPTIONS = CHANGING class = ls_class inheritance = ls_inheritance redefinitions = lt_redefinitions implementings = lt_implementings impl_details = lt_impl_details attributes = lt_attributes methods = lt_methods events = lt_events types = lt_types type_source = lt_type_source parameters = lt_parameters exceps = lt_exceps aliases = lt_aliases typepusages = lt_typepusages clsdeferrds = lt_clsdeferrds intdeferrds = lt_intdeferrds friendships = lt_friendships EXCEPTIONS existing = 1 is_interface = 2 db_error = 3 component_error = 4 no_access = 5 other = 6 OTHERS = 7.

SEO_CLASS_CREATE_COMPLETE * CALL FUNCTION 'SEO_CLASS_CREATE_COMPLETE' * EXPORTING * corrnr = iv_trkorr * devclass = iv_devclass * version = lv_version * genflag = iv_genflag * authority_check = gv_authority_check * overwrite = lv_overwrite * suppress_index_update = seox_true * suppress_method_generation = iv_suppress_method_generation * locals_def = lt_locals_def * locals_imp = lt_locals_imp * locals_mac = lt_locals_mac ** typesrc = lt_typesrc * CHANGING * class = ls_class * inheritance = ls_inheritance * redefinitions = lt_redefinitions * implementings = lt_implementings * impl_details = lt_impl_details * attributes = lt_attributes * methods = lt_methods * events = lt_events * types = lt_types * type_source = lt_type_source * PARAMETERS = lt_parameters * exceps = lt_exceps * aliases = lt_aliases * typepusages = lt_typepusages * clsdeferrds = lt_clsdeferrds * intdeferrds = lt_intdeferrds * friendships = lt_friendships * EXCEPTIONS * existing = 1 * is_interface = 2 * db_error = 3 * component_error = 4 * no_access = 5 * other = 6 * OTHERS = 7.

SEO_BUFFER_REFRESH CALL FUNCTION 'SEO_BUFFER_REFRESH' EXPORTING cifkey = ls_clskey version = lv_version force = seox_true.

TR_TADIR_INTERFACE CALL FUNCTION 'TR_TADIR_INTERFACE' EXPORTING wi_test_modus = space wi_tadir_pgmid = iv_pgmid wi_tadir_object = iv_object wi_tadir_obj_name = lv_tadir_obj_name wi_read_only = 'X' IMPORTING new_tadir_entry = ls_tadir EXCEPTIONS OTHERS = 0.

TR_DEVCLASS_GET CALL FUNCTION 'TR_DEVCLASS_GET' EXPORTING iv_devclass = iv_devclass IMPORTING es_tdevc = ss_tdevc EXCEPTIONS devclass_not_found = 1 OTHERS = 2.

TR_EDIT_CHECK_OBJECTS_KEYS CALL FUNCTION 'TR_EDIT_CHECK_OBJECTS_KEYS' EXPORTING wi_with_dialog = 'R' wi_send_message = ' ' iv_no_show_option = lc_trpari_x iv_no_standard_editor = lc_trpari_x iv_no_ps = lc_trpari_x iv_append_to_order = ' ' IMPORTING we_objects_appendable = sv_appendable TABLES wt_e071 = lt_object EXCEPTIONS OTHERS = 1.

TR_OBJECT_CHECK CALL FUNCTION 'TR_OBJECT_CHECK' EXPORTING wi_ko200 = ls_object iv_no_standard_editor = lc_trpari_x iv_no_show_option = lc_trpari_x iv_no_ps = lc_trpari_x IMPORTING we_object_appendable = sv_appendable EXCEPTIONS OTHERS = 1.

TR_EDIT_CHECK_OBJECTS_KEYS CALL FUNCTION 'TR_EDIT_CHECK_OBJECTS_KEYS' EXPORTING wi_order = iv_trkorr wi_with_dialog = ' ' wi_send_message = ' ' iv_no_show_option = lc_trpari_x iv_no_standard_editor = lc_trpari_x iv_no_ps = lc_trpari_x iv_append_to_order = lc_tr_append TABLES wt_e071 = lt_object EXCEPTIONS OTHERS = 1.

TR_OBJECT_INSERT CALL FUNCTION 'TR_OBJECT_INSERT' EXPORTING wi_order = iv_trkorr wi_ko200 = ls_object iv_no_show_option = lc_trpari_x iv_no_standard_editor = lc_trpari_x iv_no_ps = lc_trpari_x EXCEPTIONS OTHERS = 1.

TR_TADIR_INTERFACE CALL FUNCTION 'TR_TADIR_INTERFACE' EXPORTING wi_delete_tadir_entry = iv_delete wi_test_modus = space wi_tadir_pgmid = iv_pgmid wi_tadir_object = iv_object wi_tadir_obj_name = lv_tadir_obj_name wi_tadir_devclass = iv_devclass wi_tadir_masterlang = iv_masterlang wi_set_genflag = iv_genflag IMPORTING new_tadir_entry = ls_tadir EXCEPTIONS error_message = 1 OTHERS = 2.

TRINT_CHANGE_TADIR_MASTERLANG CALL FUNCTION 'TRINT_CHANGE_TADIR_MASTERLANG' EXPORTING wi_tadir_pgmid = ls_tadir-pgmid wi_tadir_object = ls_tadir-object wi_tadir_obj_name = ls_tadir-obj_name wi_tadir_masterlang = iv_masterlang EXCEPTIONS OTHERS = 0.

SEO_CLASS_DELETE_COMPLETE CALL FUNCTION 'SEO_CLASS_DELETE_COMPLETE' EXPORTING clskey = ls_clskey genflag = ' ' authority_check = gv_authority_check suppress_docu_delete = seox_false CHANGING corrnr = lv_trkorr EXCEPTIONS not_existing = 1 is_interface = 2 db_error = 3 no_access = 4 other = 5 OTHERS = 6.

SEO_INTERFACE_GET CALL FUNCTION 'SEO_INTERFACE_GET' EXPORTING intkey = ls_clskey EXCEPTIONS not_existing = 1 deleted = 2 is_class = 3 model_only = 4 OTHERS = 5.

SEO_INTERF_COMPL_TYPESRC_LARGE CALL FUNCTION 'SEO_INTERF_COMPL_TYPESRC_LARGE' EXPORTING corrnr = iv_trkorr devclass = iv_devclass version = lv_version genflag = iv_genflag authority_check = gv_authority_check overwrite = lv_overwrite typesrc = it_typesrc * SUPPRESS_REFACTORING_SUPPORT = SEOX_TRUE * IMPORTING * KORRNR = * TABLES * CLASS_DESCRIPTIONS = * COMPONENT_DESCRIPTIONS = * SUBCOMPONENT_DESCRIPTIONS = CHANGING interface = ls_interface comprisings = lt_comprisings attributes = lt_attributes methods = lt_methods events = lt_events parameters = lt_parameters exceps = lt_exceps * ALIASES = * TYPEPUSAGES = * CLSDEFERRDS = * INTDEFERRDS = * TYPES = EXCEPTIONS existing = 1 is_class = 2 db_error = 3 component_error = 4 no_access = 5 other = 6 OTHERS = 7.

SEO_INTERFACE_CREATE_COMPLETE * CALL FUNCTION 'SEO_INTERFACE_CREATE_COMPLETE' * EXPORTING * corrnr = iv_trkorr * devclass = iv_devclass * version = lv_version * genflag = iv_genflag * authority_check = gv_authority_check * overwrite = lv_overwrite ** typesrc = it_typesrc * CHANGING * interface = ls_interface * comprisings = lt_comprisings * attributes = lt_attributes * methods = lt_methods * events = lt_events * PARAMETERS = lt_parameters * exceps = lt_exceps * EXCEPTIONS * existing = 1 * is_class = 2 * db_error = 3 * component_error = 4 * no_access = 5 * other = 6 * OTHERS = 7.

SEO_INTERFACE_DELETE_COMPLETE CALL FUNCTION 'SEO_INTERFACE_DELETE_COMPLETE' EXPORTING intkey = ls_clskey genflag = ' ' authority_check = gv_authority_check suppress_docu_delete = seox_false CHANGING corrnr = lv_trkorr EXCEPTIONS not_existing = 1 is_class = 2 db_error = 3 no_access = 4 other = 5 OTHERS = 6.

SEO_METHOD_GET_DETAIL CALL FUNCTION 'SEO_METHOD_GET_DETAIL' EXPORTING cpdkey = ls_cpdkey IMPORTING method = ls_method method_details = ls_method_details EXCEPTIONS not_existing = 1 no_method = 2 OTHERS = 3.

TR_TADIR_INTERFACE





CALL FUNCTION 'TR_TADIR_INTERFACE' EXPORTING wi_test_modus = space wi_tadir_pgmid = gc_pgmid_r3tr wi_tadir_object = gc_objct_class wi_tadir_obj_name = lv_tadir_obj_name wi_read_only = 'X' IMPORTING new_tadir_entry = ls_tadir EXCEPTIONS OTHERS = 1.

SEO_CLASS_DELETE_COMPONENTS CALL FUNCTION 'SEO_CLASS_DELETE_COMPONENTS' EXPORTING corrnr = iv_trkorr version = lv_version authority_check = gv_authority_check clskey = ls_cifkey CHANGING methods = lt_methods_del EXCEPTIONS class_not_existing = 1 db_error = 2 component_error = 3 no_access = 4 other = 5 OTHERS = 6.

SEO_CLASS_ADD_COMPONENTS CALL FUNCTION 'SEO_CLASS_ADD_COMPONENTS' EXPORTING clskey = ls_cifkey corrnr = iv_trkorr version = lv_version authority_check = gv_authority_check CHANGING methods = lt_methods_todo parameters = lt_parameters exceps = lt_exceptions EXCEPTIONS class_not_existing = 1 db_error = 2 component_error = 3 no_access = 4 other = 5 OTHERS = 6.

SEO_CLASS_GENERATE_SOURCES CALL FUNCTION 'SEO_CLASS_GENERATE_SOURCES' EXPORTING class = ls_cifkey version = lv_version method_sources = lt_method_sources suppress_index_update = seox_true EXCEPTIONS other = 1 class_not_existing = 2 method_not_existing = 3 OTHERS = 4.

SEO_CLASS_CREATE_REDEFINITIONS CALL FUNCTION 'SEO_CLASS_CREATE_REDEFINITIONS' EXPORTING redefinitions = lt_method_sources1 clskey = ls_cifkey authority_check = gv_authority_check corrnr = iv_trkorr version = lv_version EXCEPTIONS class_not_existing = 1 inheritance_not_existing = 2 method_not_inherited = 3 not_all_inserted = 4 no_access = 5 db_error = 6 other = 7 OTHERS = 8.

SEO_CLASS_CREATE_REDEFINITIONS * CALL FUNCTION 'SEO_CLASS_CREATE_REDEFINITIONS' * EXPORTING * redefinitions_expanded = lt_method_sources * clskey = ls_cifkey * authority_check = gv_authority_check * corrnr = iv_trkorr * version = lv_version * EXCEPTIONS * class_not_existing = 1 * inheritance_not_existing = 2 * method_not_inherited = 3 * not_all_inserted = 4 * no_access = 5 * db_error = 6 * other = 7 * OTHERS = 8.

SEO_METHOD_SIGNATURE_GET CALL FUNCTION 'SEO_METHOD_SIGNATURE_GET' EXPORTING mtdkey = ls_mtdkey version = 1 state = '1' IMPORTING * METHOD = parameters = lt_parameters * exceps = lt_exceptions EXCEPTIONS not_existing = 1 is_event = 2 is_type = 3 is_attribute = 4 model_only = 5 OTHERS = 6.

SEO_METHOD_EXISTENCE_CHECK CALL FUNCTION 'SEO_METHOD_EXISTENCE_CHECK' EXPORTING mtdkey = ls_cmpkey EXCEPTIONS clif_not_existing = 1 not_existing = 3 OTHERS = 9.

SEO_METHOD_DELETE_W_DEPS CALL FUNCTION 'SEO_METHOD_DELETE_W_DEPS' EXPORTING mtdkey = ls_cmpkey EXCEPTIONS not_existing = 1 is_event = 2 is_type = 3 is_attribute = 4 not_deleted = 5 db_error = 6 OTHERS = 7.

SEO_METHOD_GET_DETAIL CALL FUNCTION 'SEO_METHOD_GET_DETAIL' EXPORTING cpdkey = ls_cpdkey IMPORTING method = ls_method method_details = ls_method_details EXCEPTIONS not_existing = 1 no_method = 2 OTHERS = 3.

TR_TADIR_INTERFACE CALL FUNCTION 'TR_TADIR_INTERFACE' EXPORTING wi_test_modus = space wi_tadir_pgmid = gc_pgmid_r3tr wi_tadir_object = gc_objct_intf wi_tadir_obj_name = lv_tadir_obj_name wi_read_only = 'X' IMPORTING new_tadir_entry = ls_tadir EXCEPTIONS OTHERS = 1.

SEO_CLASS_DELETE_COMPONENTS CALL FUNCTION 'SEO_CLASS_DELETE_COMPONENTS' EXPORTING corrnr = iv_trkorr version = lv_version authority_check = gv_authority_check clskey = ls_cifkey CHANGING methods = lt_methods_del EXCEPTIONS class_not_existing = 1 db_error = 2 component_error = 3 no_access = 4 other = 5 OTHERS = 6.

SEO_INTERFACE_ADD_COMPONENTS CALL FUNCTION 'SEO_INTERFACE_ADD_COMPONENTS' EXPORTING intkey = ls_cifkey corrnr = iv_trkorr version = lv_version authority_check = gv_authority_check CHANGING methods = lt_methods_todo parameters = lt_parameters exceps = lt_exceptions EXCEPTIONS interface_not_existing = 1 db_error = 2 component_error = 3 no_access = 4 other = 5 OTHERS = 6.

SEO_METHOD_SIGNATURE_GET CALL FUNCTION 'SEO_METHOD_SIGNATURE_GET' EXPORTING mtdkey = ls_mtdkey version = 1 state = '1' IMPORTING parameters = lt_parameters EXCEPTIONS not_existing = 1 is_event = 2 is_type = 3 is_attribute = 4 model_only = 5 OTHERS = 6.



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 /BOBF/I_COM_GEN_LIB_IMPL_04 or its description.