C1F5_SPECIFICATIONS_DELETE is a standard SAP function module available within R/3 SAP systems depending on your version and release level. Below is the pattern details for this FM showing its interface including any import and export parameters, exceptions etc as well as any documentation contributions (Comments) specific to the object.
See here to view full function module documentation and code listing, simply by entering the name C1F5_SPECIFICATIONS_DELETE into the relevant SAP transaction such as SE37 or SE80.
Associated Function Group:
C1F5
Released Date:
Not Released
Processing type: Normal fucntion module
CALL FUNCTION 'C1F5_SPECIFICATIONS_DELETE' "EHS: Delete Specification Data - New
EXPORTING
i_scenario = " espap_new_scenario_type Scenarion for reading specifications
i_addinf = " rcgaddinf Additional Information on Object
i_flg_interval_access = ESP1_FALSE " esp1_boolean
i_flg_key_date_switch_only = ESP1_FALSE " esp1_boolean
* i_lsadm = " ehsbs_lsadm Language support parameters
i_flg_check_only = ESP1_FALSE " esp1_boolean Data only checked but not written to buffer
i_flg_ownid_srsid_keep = ESP1_FALSE " esp1_boolean
i_flg_status_check = ESP1_FALSE " esp1_boolean
i_flg_data_passed_on_w_inh_rel = ESP1_FALSE " esp1_boolean
i_flg_assessment_check = ESP1_TRUE " esp1_boolean
* i_flg_ign_data_corpses = ESP1_FALSE " esp1_boolean
IMPORTING
e_flg_internal_error = " esp1_boolean Indicator for internal error occurred
e_flg_error = " esp1_boolean Indicator for error reading a record
e_flg_warning = " esp1_boolean Indicator for warning reading a record
TABLES
x_spec_head_tab = " esprh_apirh_tab_type Specification header data
* x_restriction_tab = " esprh_apidu_tab_type
* x_identifier_tab = " esprh_apiri_tab_type Data of Requested Identifiers
* x_regulatory_list_tab = " esprh_apirl_tab_type
* x_identifier_usage_tab = " esprh_apidu_tab_type
* x_ident_longtext_tab = " esprh_apiil_tab_type
* x_reference_tab = " esprh_apirr_tab_type
* x_material_tab = " esprh_apimj_tab_type
* x_status_tab = " ehsas_apias_tab_type
* x_relation_tab = " esprh_apitplrel_tab_type Data of Requested Inheritance Relationships
* x_valuation_head_tab = " esprh_apivh_tab_type
* x_valuation_inst_tab = " esprh_apiva_tab_type
* x_composition_tab = " esprh_apivp_tab_type
* x_charact_data_tab = " esprh_apipr_tab_type
* x_transport_appr_tab = " esprh_api07_tab_type
* x_pack_code_appr_tab = " esprh_api0b_tab_type
* x_risk_class_tab = " esprh_api0d_tab_type
* x_transport_class_tab = " esprh_api0f_tab_type
* x_packaging_tab = " esprh_apipack_tab_type
* x_spec_prov_pack_tab = " esprh_apisp_tab_type
* x_carriage_tab = " esprh_apicarr_tab_type
* x_valuation_usage_tab = " esprh_apidu_tab_type
* x_source_tab = " esprh_apids_tab_type
* x_assessment_tab = " esprh_apidr_tab_type
* x_user_def_text_tab = " esprh_apidf_tab_type
* x_usr_def_longtext_tab = " esprh_apifl_tab_type
* e_error_tab = " espap_exterror_tab_type Error Log Table
* CHANGING
* x_further_params = " esprh_further_params_type
. " C1F5_SPECIFICATIONS_DELETE
The ABAP code below is a full code listing to execute function module C1F5_SPECIFICATIONS_DELETE including all data declarations. The code uses 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 original method of declaring data variables up front. 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).
| ld_e_flg_internal_error | TYPE ESP1_BOOLEAN , |
| ld_e_flg_error | TYPE ESP1_BOOLEAN , |
| ld_e_flg_warning | TYPE ESP1_BOOLEAN , |
| it_x_spec_head_tab | TYPE STANDARD TABLE OF ESPRH_APIRH_TAB_TYPE,"TABLES PARAM |
| wa_x_spec_head_tab | LIKE LINE OF it_x_spec_head_tab , |
| it_x_restriction_tab | TYPE STANDARD TABLE OF ESPRH_APIDU_TAB_TYPE,"TABLES PARAM |
| wa_x_restriction_tab | LIKE LINE OF it_x_restriction_tab , |
| it_x_identifier_tab | TYPE STANDARD TABLE OF ESPRH_APIRI_TAB_TYPE,"TABLES PARAM |
| wa_x_identifier_tab | LIKE LINE OF it_x_identifier_tab , |
| it_x_regulatory_list_tab | TYPE STANDARD TABLE OF ESPRH_APIRL_TAB_TYPE,"TABLES PARAM |
| wa_x_regulatory_list_tab | LIKE LINE OF it_x_regulatory_list_tab , |
| it_x_identifier_usage_tab | TYPE STANDARD TABLE OF ESPRH_APIDU_TAB_TYPE,"TABLES PARAM |
| wa_x_identifier_usage_tab | LIKE LINE OF it_x_identifier_usage_tab , |
| it_x_ident_longtext_tab | TYPE STANDARD TABLE OF ESPRH_APIIL_TAB_TYPE,"TABLES PARAM |
| wa_x_ident_longtext_tab | LIKE LINE OF it_x_ident_longtext_tab , |
| it_x_reference_tab | TYPE STANDARD TABLE OF ESPRH_APIRR_TAB_TYPE,"TABLES PARAM |
| wa_x_reference_tab | LIKE LINE OF it_x_reference_tab , |
| it_x_material_tab | TYPE STANDARD TABLE OF ESPRH_APIMJ_TAB_TYPE,"TABLES PARAM |
| wa_x_material_tab | LIKE LINE OF it_x_material_tab , |
| it_x_status_tab | TYPE STANDARD TABLE OF EHSAS_APIAS_TAB_TYPE,"TABLES PARAM |
| wa_x_status_tab | LIKE LINE OF it_x_status_tab , |
| it_x_relation_tab | TYPE STANDARD TABLE OF ESPRH_APITPLREL_TAB_TYPE,"TABLES PARAM |
| wa_x_relation_tab | LIKE LINE OF it_x_relation_tab , |
| it_x_valuation_head_tab | TYPE STANDARD TABLE OF ESPRH_APIVH_TAB_TYPE,"TABLES PARAM |
| wa_x_valuation_head_tab | LIKE LINE OF it_x_valuation_head_tab , |
| it_x_valuation_inst_tab | TYPE STANDARD TABLE OF ESPRH_APIVA_TAB_TYPE,"TABLES PARAM |
| wa_x_valuation_inst_tab | LIKE LINE OF it_x_valuation_inst_tab , |
| it_x_composition_tab | TYPE STANDARD TABLE OF ESPRH_APIVP_TAB_TYPE,"TABLES PARAM |
| wa_x_composition_tab | LIKE LINE OF it_x_composition_tab , |
| it_x_charact_data_tab | TYPE STANDARD TABLE OF ESPRH_APIPR_TAB_TYPE,"TABLES PARAM |
| wa_x_charact_data_tab | LIKE LINE OF it_x_charact_data_tab , |
| it_x_transport_appr_tab | TYPE STANDARD TABLE OF ESPRH_API07_TAB_TYPE,"TABLES PARAM |
| wa_x_transport_appr_tab | LIKE LINE OF it_x_transport_appr_tab , |
| it_x_pack_code_appr_tab | TYPE STANDARD TABLE OF ESPRH_API0B_TAB_TYPE,"TABLES PARAM |
| wa_x_pack_code_appr_tab | LIKE LINE OF it_x_pack_code_appr_tab , |
| it_x_risk_class_tab | TYPE STANDARD TABLE OF ESPRH_API0D_TAB_TYPE,"TABLES PARAM |
| wa_x_risk_class_tab | LIKE LINE OF it_x_risk_class_tab , |
| it_x_transport_class_tab | TYPE STANDARD TABLE OF ESPRH_API0F_TAB_TYPE,"TABLES PARAM |
| wa_x_transport_class_tab | LIKE LINE OF it_x_transport_class_tab , |
| it_x_packaging_tab | TYPE STANDARD TABLE OF ESPRH_APIPACK_TAB_TYPE,"TABLES PARAM |
| wa_x_packaging_tab | LIKE LINE OF it_x_packaging_tab , |
| it_x_spec_prov_pack_tab | TYPE STANDARD TABLE OF ESPRH_APISP_TAB_TYPE,"TABLES PARAM |
| wa_x_spec_prov_pack_tab | LIKE LINE OF it_x_spec_prov_pack_tab , |
| it_x_carriage_tab | TYPE STANDARD TABLE OF ESPRH_APICARR_TAB_TYPE,"TABLES PARAM |
| wa_x_carriage_tab | LIKE LINE OF it_x_carriage_tab , |
| it_x_valuation_usage_tab | TYPE STANDARD TABLE OF ESPRH_APIDU_TAB_TYPE,"TABLES PARAM |
| wa_x_valuation_usage_tab | LIKE LINE OF it_x_valuation_usage_tab , |
| it_x_source_tab | TYPE STANDARD TABLE OF ESPRH_APIDS_TAB_TYPE,"TABLES PARAM |
| wa_x_source_tab | LIKE LINE OF it_x_source_tab , |
| it_x_assessment_tab | TYPE STANDARD TABLE OF ESPRH_APIDR_TAB_TYPE,"TABLES PARAM |
| wa_x_assessment_tab | LIKE LINE OF it_x_assessment_tab , |
| it_x_user_def_text_tab | TYPE STANDARD TABLE OF ESPRH_APIDF_TAB_TYPE,"TABLES PARAM |
| wa_x_user_def_text_tab | LIKE LINE OF it_x_user_def_text_tab , |
| it_x_usr_def_longtext_tab | TYPE STANDARD TABLE OF ESPRH_APIFL_TAB_TYPE,"TABLES PARAM |
| wa_x_usr_def_longtext_tab | LIKE LINE OF it_x_usr_def_longtext_tab , |
| it_e_error_tab | TYPE STANDARD TABLE OF ESPAP_EXTERROR_TAB_TYPE,"TABLES PARAM |
| wa_e_error_tab | LIKE LINE OF it_e_error_tab . |
The below ABAP code uses the older none in-line data declarations. This allows you to see the coding differences/benefits of the later inline syntax. It may also be useful if you are using an older version of SAP as some of the newer syntax above, such as the @DATA is not available until 4.70 EHP 8.
DATA:
| ld_x_further_params | TYPE ESPRH_FURTHER_PARAMS_TYPE , |
| ld_e_flg_internal_error | TYPE ESP1_BOOLEAN , |
| ld_i_scenario | TYPE ESPAP_NEW_SCENARIO_TYPE , |
| it_x_spec_head_tab | TYPE STANDARD TABLE OF ESPRH_APIRH_TAB_TYPE , |
| wa_x_spec_head_tab | LIKE LINE OF it_x_spec_head_tab, |
| ld_e_flg_error | TYPE ESP1_BOOLEAN , |
| ld_i_addinf | TYPE RCGADDINF , |
| it_x_restriction_tab | TYPE STANDARD TABLE OF ESPRH_APIDU_TAB_TYPE , |
| wa_x_restriction_tab | LIKE LINE OF it_x_restriction_tab, |
| ld_e_flg_warning | TYPE ESP1_BOOLEAN , |
| ld_i_flg_interval_access | TYPE ESP1_BOOLEAN , |
| it_x_identifier_tab | TYPE STANDARD TABLE OF ESPRH_APIRI_TAB_TYPE , |
| wa_x_identifier_tab | LIKE LINE OF it_x_identifier_tab, |
| ld_i_flg_key_date_switch_only | TYPE ESP1_BOOLEAN , |
| it_x_regulatory_list_tab | TYPE STANDARD TABLE OF ESPRH_APIRL_TAB_TYPE , |
| wa_x_regulatory_list_tab | LIKE LINE OF it_x_regulatory_list_tab, |
| ld_i_lsadm | TYPE EHSBS_LSADM , |
| it_x_identifier_usage_tab | TYPE STANDARD TABLE OF ESPRH_APIDU_TAB_TYPE , |
| wa_x_identifier_usage_tab | LIKE LINE OF it_x_identifier_usage_tab, |
| it_x_ident_longtext_tab | TYPE STANDARD TABLE OF ESPRH_APIIL_TAB_TYPE , |
| wa_x_ident_longtext_tab | LIKE LINE OF it_x_ident_longtext_tab, |
| ld_i_flg_check_only | TYPE ESP1_BOOLEAN , |
| ld_i_flg_ownid_srsid_keep | TYPE ESP1_BOOLEAN , |
| it_x_reference_tab | TYPE STANDARD TABLE OF ESPRH_APIRR_TAB_TYPE , |
| wa_x_reference_tab | LIKE LINE OF it_x_reference_tab, |
| ld_i_flg_status_check | TYPE ESP1_BOOLEAN , |
| it_x_material_tab | TYPE STANDARD TABLE OF ESPRH_APIMJ_TAB_TYPE , |
| wa_x_material_tab | LIKE LINE OF it_x_material_tab, |
| ld_i_flg_data_passed_on_w_inh_rel | TYPE ESP1_BOOLEAN , |
| it_x_status_tab | TYPE STANDARD TABLE OF EHSAS_APIAS_TAB_TYPE , |
| wa_x_status_tab | LIKE LINE OF it_x_status_tab, |
| ld_i_flg_assessment_check | TYPE ESP1_BOOLEAN , |
| it_x_relation_tab | TYPE STANDARD TABLE OF ESPRH_APITPLREL_TAB_TYPE , |
| wa_x_relation_tab | LIKE LINE OF it_x_relation_tab, |
| ld_i_flg_ign_data_corpses | TYPE ESP1_BOOLEAN , |
| it_x_valuation_head_tab | TYPE STANDARD TABLE OF ESPRH_APIVH_TAB_TYPE , |
| wa_x_valuation_head_tab | LIKE LINE OF it_x_valuation_head_tab, |
| it_x_valuation_inst_tab | TYPE STANDARD TABLE OF ESPRH_APIVA_TAB_TYPE , |
| wa_x_valuation_inst_tab | LIKE LINE OF it_x_valuation_inst_tab, |
| it_x_composition_tab | TYPE STANDARD TABLE OF ESPRH_APIVP_TAB_TYPE , |
| wa_x_composition_tab | LIKE LINE OF it_x_composition_tab, |
| it_x_charact_data_tab | TYPE STANDARD TABLE OF ESPRH_APIPR_TAB_TYPE , |
| wa_x_charact_data_tab | LIKE LINE OF it_x_charact_data_tab, |
| it_x_transport_appr_tab | TYPE STANDARD TABLE OF ESPRH_API07_TAB_TYPE , |
| wa_x_transport_appr_tab | LIKE LINE OF it_x_transport_appr_tab, |
| it_x_pack_code_appr_tab | TYPE STANDARD TABLE OF ESPRH_API0B_TAB_TYPE , |
| wa_x_pack_code_appr_tab | LIKE LINE OF it_x_pack_code_appr_tab, |
| it_x_risk_class_tab | TYPE STANDARD TABLE OF ESPRH_API0D_TAB_TYPE , |
| wa_x_risk_class_tab | LIKE LINE OF it_x_risk_class_tab, |
| it_x_transport_class_tab | TYPE STANDARD TABLE OF ESPRH_API0F_TAB_TYPE , |
| wa_x_transport_class_tab | LIKE LINE OF it_x_transport_class_tab, |
| it_x_packaging_tab | TYPE STANDARD TABLE OF ESPRH_APIPACK_TAB_TYPE , |
| wa_x_packaging_tab | LIKE LINE OF it_x_packaging_tab, |
| it_x_spec_prov_pack_tab | TYPE STANDARD TABLE OF ESPRH_APISP_TAB_TYPE , |
| wa_x_spec_prov_pack_tab | LIKE LINE OF it_x_spec_prov_pack_tab, |
| it_x_carriage_tab | TYPE STANDARD TABLE OF ESPRH_APICARR_TAB_TYPE , |
| wa_x_carriage_tab | LIKE LINE OF it_x_carriage_tab, |
| it_x_valuation_usage_tab | TYPE STANDARD TABLE OF ESPRH_APIDU_TAB_TYPE , |
| wa_x_valuation_usage_tab | LIKE LINE OF it_x_valuation_usage_tab, |
| it_x_source_tab | TYPE STANDARD TABLE OF ESPRH_APIDS_TAB_TYPE , |
| wa_x_source_tab | LIKE LINE OF it_x_source_tab, |
| it_x_assessment_tab | TYPE STANDARD TABLE OF ESPRH_APIDR_TAB_TYPE , |
| wa_x_assessment_tab | LIKE LINE OF it_x_assessment_tab, |
| it_x_user_def_text_tab | TYPE STANDARD TABLE OF ESPRH_APIDF_TAB_TYPE , |
| wa_x_user_def_text_tab | LIKE LINE OF it_x_user_def_text_tab, |
| it_x_usr_def_longtext_tab | TYPE STANDARD TABLE OF ESPRH_APIFL_TAB_TYPE , |
| wa_x_usr_def_longtext_tab | LIKE LINE OF it_x_usr_def_longtext_tab, |
| it_e_error_tab | TYPE STANDARD TABLE OF ESPAP_EXTERROR_TAB_TYPE , |
| wa_e_error_tab | LIKE LINE OF it_e_error_tab. |
The interface for the Application Programming Interface (API) function
...See here for full SAP fm documentation
Please help keep this info upto date and use the comments section below to add useful hints, tips and information specific to this SAP function. This will then be available for you and other users to easily find by simply searching on the object name C1F5_SPECIFICATIONS_DELETE or its description.