BAPI_EHSM_INC_IMPORT 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 BAPI_EHSM_INC_IMPORT into the relevant SAP transaction such as SE37 or SE80.
Associated Function Group:
EHHSS_INC_IMPORT
Released Date:
Not Released
Processing type: Remote-Enabled
CALL FUNCTION 'BAPI_EHSM_INC_IMPORT' "BAPI: EHSM (or third party) to EHSM Incident Import
EXPORTING
is_root = " bapi_ehhsss_inc_ehsm_root Incident - Root
TABLES
it_asset_involved = " bapi_ehhsss_inc_ehsm_asinv Incident - Asset Involved
it_asset_property = " bapi_ehhsss_inc_ehsm_property Incident - Property
it_damage = " bapi_ehhsss_inc_ehsm_damage Incident - Damage
it_equipment = " bapi_ehhsss_inc_ehsm_equipment Incident - Equipment
it_vehicle = " bapi_ehhsss_inc_ehsm_vehicle Incident - Vehicle
it_basic_info_all = " bapi_ehhsss_inc_ehsm_binfa Incident - Basic Information All
it_person_involved = " bapi_ehhsss_inc_ehsm_pers_inv Incident - Person Involved
it_person_initial = " bapi_ehhsss_inc_ehsm_init_pers Incident - Person Initial
it_person_role = " bapi_ehhsss_inc_ehsm_pers_role Incident - Person Role
it_person_statement = " bapi_ehhsss_inc_ehsm_pers_stat Incident - Person Statement
it_person_inj_info = " bapi_ehhsss_inc_ehsm_inji_pers Incident - Person Injured Info
it_health_safety = " bapi_ehhsss_inc_ehsm_healthsaf Incident - Health and Safety Info
it_injury_illness = " bapi_ehhsss_inc_ehsm_injuryill Incident - Injury Illness
it_restricted_duty = " bapi_ehhsss_inc_ehsm_restr_dut Incident - Restricted duty
it_time_data = " bapi_ehhsss_inc_ehsm_time_data Incident - Time Data
it_text_content = " bapi_ehhsss_inc_ehsm_textcont Incident - Text Collection Content
it_group = " bapi_ehhsss_inc_ehsm_group Incident - Group
it_regulation = " bapi_ehhsss_inc_ehsm_regul Incident - Regulation
it_release = " bapi_ehhsss_inc_ehsm_relea Incident - Release Exceptional
it_relclean = " bapi_ehhsss_inc_ehsm_relclean Incident Release Cleanup
it_relmat = " bapi_ehhsss_inc_ehsm_relmat Incident Release Material
it_violatn = " bapi_ehhsss_inc_ehsm_violatn Incident - Violation Notice
it_near_miss = " bapi_ehhsss_inc_ehsm_near_miss Incident - Near Miss
it_saf_obs = " bapi_ehhsss_inc_ehsm_saf_obs Incident - Safety Observation
it_fin = " bapi_ehhsss_inc_ehsm_fin Incident - Financial
it_tra = " bapi_ehhsss_inc_ehsm_tra Incident - Transaction
it_ra_typ = " bapi_ehhsss_inc_ehsm_ra_typ Incident - Risk Assesment Type
it_ra = " bapi_ehhsss_inc_ehsm_ra Incident - Risk Assesment
it_passenger = " bapi_ehhsss_inc_ehsm_passenger Incident - Passenger
it_action = " bapi_ehhsss_inc_ehsm_action Incident - Action
it_att_document = " bapi_ehhsss_inc_ehsm_doc Incident - Documents
it_inv_result = " bapi_ehhsss_inc_ehsm_inv_res Incident - Investigation Result
it_inv_step = " bapi_ehhsss_inc_ehsm_inv_step Incident - Investigation Step
it_inv_freetext_step = " bapi_ehhsss_inc_ehsm_inv_frtxt Incident - Investigation Freetext Step
it_inv_root_cause = " bapi_ehhsss_inc_ehsm_inv_rc Incident - Investigation Root Cause
it_inv_guide = " bapi_ehhsss_inc_ehsm_inv_guide Incident - Investigation Guideline
it_inv_sum_report = " bapi_ehhsss_inc_ehsm_inv_sumre Incident - Investigation Summary Report
it_inv_ctrl_effec = " bapi_ehhsss_inc_ehsm_inv_ceff Incident - Investigation Control Effectiveness
it_enhance_field = " bapi_ehhsss_inc_ehsm_enhance Incident - Enhancement Data
it_enahnce_node = " bapi_ehhsss_inc_ehsm_node_enh Incident - Enhancement Node Data
return = " bapiret2 Return Parameter
. " BAPI_EHSM_INC_IMPORT
The ABAP code below is a full code listing to execute function module BAPI_EHSM_INC_IMPORT 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).
| it_it_asset_involved | TYPE STANDARD TABLE OF BAPI_EHHSSS_INC_EHSM_ASINV,"TABLES PARAM |
| wa_it_asset_involved | LIKE LINE OF it_it_asset_involved , |
| it_it_asset_property | TYPE STANDARD TABLE OF BAPI_EHHSSS_INC_EHSM_PROPERTY,"TABLES PARAM |
| wa_it_asset_property | LIKE LINE OF it_it_asset_property , |
| it_it_damage | TYPE STANDARD TABLE OF BAPI_EHHSSS_INC_EHSM_DAMAGE,"TABLES PARAM |
| wa_it_damage | LIKE LINE OF it_it_damage , |
| it_it_equipment | TYPE STANDARD TABLE OF BAPI_EHHSSS_INC_EHSM_EQUIPMENT,"TABLES PARAM |
| wa_it_equipment | LIKE LINE OF it_it_equipment , |
| it_it_vehicle | TYPE STANDARD TABLE OF BAPI_EHHSSS_INC_EHSM_VEHICLE,"TABLES PARAM |
| wa_it_vehicle | LIKE LINE OF it_it_vehicle , |
| it_it_basic_info_all | TYPE STANDARD TABLE OF BAPI_EHHSSS_INC_EHSM_BINFA,"TABLES PARAM |
| wa_it_basic_info_all | LIKE LINE OF it_it_basic_info_all , |
| it_it_person_involved | TYPE STANDARD TABLE OF BAPI_EHHSSS_INC_EHSM_PERS_INV,"TABLES PARAM |
| wa_it_person_involved | LIKE LINE OF it_it_person_involved , |
| it_it_person_initial | TYPE STANDARD TABLE OF BAPI_EHHSSS_INC_EHSM_INIT_PERS,"TABLES PARAM |
| wa_it_person_initial | LIKE LINE OF it_it_person_initial , |
| it_it_person_role | TYPE STANDARD TABLE OF BAPI_EHHSSS_INC_EHSM_PERS_ROLE,"TABLES PARAM |
| wa_it_person_role | LIKE LINE OF it_it_person_role , |
| it_it_person_statement | TYPE STANDARD TABLE OF BAPI_EHHSSS_INC_EHSM_PERS_STAT,"TABLES PARAM |
| wa_it_person_statement | LIKE LINE OF it_it_person_statement , |
| it_it_person_inj_info | TYPE STANDARD TABLE OF BAPI_EHHSSS_INC_EHSM_INJI_PERS,"TABLES PARAM |
| wa_it_person_inj_info | LIKE LINE OF it_it_person_inj_info , |
| it_it_health_safety | TYPE STANDARD TABLE OF BAPI_EHHSSS_INC_EHSM_HEALTHSAF,"TABLES PARAM |
| wa_it_health_safety | LIKE LINE OF it_it_health_safety , |
| it_it_injury_illness | TYPE STANDARD TABLE OF BAPI_EHHSSS_INC_EHSM_INJURYILL,"TABLES PARAM |
| wa_it_injury_illness | LIKE LINE OF it_it_injury_illness , |
| it_it_restricted_duty | TYPE STANDARD TABLE OF BAPI_EHHSSS_INC_EHSM_RESTR_DUT,"TABLES PARAM |
| wa_it_restricted_duty | LIKE LINE OF it_it_restricted_duty , |
| it_it_time_data | TYPE STANDARD TABLE OF BAPI_EHHSSS_INC_EHSM_TIME_DATA,"TABLES PARAM |
| wa_it_time_data | LIKE LINE OF it_it_time_data , |
| it_it_text_content | TYPE STANDARD TABLE OF BAPI_EHHSSS_INC_EHSM_TEXTCONT,"TABLES PARAM |
| wa_it_text_content | LIKE LINE OF it_it_text_content , |
| it_it_group | TYPE STANDARD TABLE OF BAPI_EHHSSS_INC_EHSM_GROUP,"TABLES PARAM |
| wa_it_group | LIKE LINE OF it_it_group , |
| it_it_regulation | TYPE STANDARD TABLE OF BAPI_EHHSSS_INC_EHSM_REGUL,"TABLES PARAM |
| wa_it_regulation | LIKE LINE OF it_it_regulation , |
| it_it_release | TYPE STANDARD TABLE OF BAPI_EHHSSS_INC_EHSM_RELEA,"TABLES PARAM |
| wa_it_release | LIKE LINE OF it_it_release , |
| it_it_relclean | TYPE STANDARD TABLE OF BAPI_EHHSSS_INC_EHSM_RELCLEAN,"TABLES PARAM |
| wa_it_relclean | LIKE LINE OF it_it_relclean , |
| it_it_relmat | TYPE STANDARD TABLE OF BAPI_EHHSSS_INC_EHSM_RELMAT,"TABLES PARAM |
| wa_it_relmat | LIKE LINE OF it_it_relmat , |
| it_it_violatn | TYPE STANDARD TABLE OF BAPI_EHHSSS_INC_EHSM_VIOLATN,"TABLES PARAM |
| wa_it_violatn | LIKE LINE OF it_it_violatn , |
| it_it_near_miss | TYPE STANDARD TABLE OF BAPI_EHHSSS_INC_EHSM_NEAR_MISS,"TABLES PARAM |
| wa_it_near_miss | LIKE LINE OF it_it_near_miss , |
| it_it_saf_obs | TYPE STANDARD TABLE OF BAPI_EHHSSS_INC_EHSM_SAF_OBS,"TABLES PARAM |
| wa_it_saf_obs | LIKE LINE OF it_it_saf_obs , |
| it_it_fin | TYPE STANDARD TABLE OF BAPI_EHHSSS_INC_EHSM_FIN,"TABLES PARAM |
| wa_it_fin | LIKE LINE OF it_it_fin , |
| it_it_tra | TYPE STANDARD TABLE OF BAPI_EHHSSS_INC_EHSM_TRA,"TABLES PARAM |
| wa_it_tra | LIKE LINE OF it_it_tra , |
| it_it_ra_typ | TYPE STANDARD TABLE OF BAPI_EHHSSS_INC_EHSM_RA_TYP,"TABLES PARAM |
| wa_it_ra_typ | LIKE LINE OF it_it_ra_typ , |
| it_it_ra | TYPE STANDARD TABLE OF BAPI_EHHSSS_INC_EHSM_RA,"TABLES PARAM |
| wa_it_ra | LIKE LINE OF it_it_ra , |
| it_it_passenger | TYPE STANDARD TABLE OF BAPI_EHHSSS_INC_EHSM_PASSENGER,"TABLES PARAM |
| wa_it_passenger | LIKE LINE OF it_it_passenger , |
| it_it_action | TYPE STANDARD TABLE OF BAPI_EHHSSS_INC_EHSM_ACTION,"TABLES PARAM |
| wa_it_action | LIKE LINE OF it_it_action , |
| it_it_att_document | TYPE STANDARD TABLE OF BAPI_EHHSSS_INC_EHSM_DOC,"TABLES PARAM |
| wa_it_att_document | LIKE LINE OF it_it_att_document , |
| it_it_inv_result | TYPE STANDARD TABLE OF BAPI_EHHSSS_INC_EHSM_INV_RES,"TABLES PARAM |
| wa_it_inv_result | LIKE LINE OF it_it_inv_result , |
| it_it_inv_step | TYPE STANDARD TABLE OF BAPI_EHHSSS_INC_EHSM_INV_STEP,"TABLES PARAM |
| wa_it_inv_step | LIKE LINE OF it_it_inv_step , |
| it_it_inv_freetext_step | TYPE STANDARD TABLE OF BAPI_EHHSSS_INC_EHSM_INV_FRTXT,"TABLES PARAM |
| wa_it_inv_freetext_step | LIKE LINE OF it_it_inv_freetext_step , |
| it_it_inv_root_cause | TYPE STANDARD TABLE OF BAPI_EHHSSS_INC_EHSM_INV_RC,"TABLES PARAM |
| wa_it_inv_root_cause | LIKE LINE OF it_it_inv_root_cause , |
| it_it_inv_guide | TYPE STANDARD TABLE OF BAPI_EHHSSS_INC_EHSM_INV_GUIDE,"TABLES PARAM |
| wa_it_inv_guide | LIKE LINE OF it_it_inv_guide , |
| it_it_inv_sum_report | TYPE STANDARD TABLE OF BAPI_EHHSSS_INC_EHSM_INV_SUMRE,"TABLES PARAM |
| wa_it_inv_sum_report | LIKE LINE OF it_it_inv_sum_report , |
| it_it_inv_ctrl_effec | TYPE STANDARD TABLE OF BAPI_EHHSSS_INC_EHSM_INV_CEFF,"TABLES PARAM |
| wa_it_inv_ctrl_effec | LIKE LINE OF it_it_inv_ctrl_effec , |
| it_it_enhance_field | TYPE STANDARD TABLE OF BAPI_EHHSSS_INC_EHSM_ENHANCE,"TABLES PARAM |
| wa_it_enhance_field | LIKE LINE OF it_it_enhance_field , |
| it_it_enahnce_node | TYPE STANDARD TABLE OF BAPI_EHHSSS_INC_EHSM_NODE_ENH,"TABLES PARAM |
| wa_it_enahnce_node | LIKE LINE OF it_it_enahnce_node , |
| it_return | TYPE STANDARD TABLE OF BAPIRET2,"TABLES PARAM |
| wa_return | LIKE LINE OF it_return . |
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_is_root | TYPE BAPI_EHHSSS_INC_EHSM_ROOT , |
| it_it_asset_involved | TYPE STANDARD TABLE OF BAPI_EHHSSS_INC_EHSM_ASINV , |
| wa_it_asset_involved | LIKE LINE OF it_it_asset_involved, |
| it_it_asset_property | TYPE STANDARD TABLE OF BAPI_EHHSSS_INC_EHSM_PROPERTY , |
| wa_it_asset_property | LIKE LINE OF it_it_asset_property, |
| it_it_damage | TYPE STANDARD TABLE OF BAPI_EHHSSS_INC_EHSM_DAMAGE , |
| wa_it_damage | LIKE LINE OF it_it_damage, |
| it_it_equipment | TYPE STANDARD TABLE OF BAPI_EHHSSS_INC_EHSM_EQUIPMENT , |
| wa_it_equipment | LIKE LINE OF it_it_equipment, |
| it_it_vehicle | TYPE STANDARD TABLE OF BAPI_EHHSSS_INC_EHSM_VEHICLE , |
| wa_it_vehicle | LIKE LINE OF it_it_vehicle, |
| it_it_basic_info_all | TYPE STANDARD TABLE OF BAPI_EHHSSS_INC_EHSM_BINFA , |
| wa_it_basic_info_all | LIKE LINE OF it_it_basic_info_all, |
| it_it_person_involved | TYPE STANDARD TABLE OF BAPI_EHHSSS_INC_EHSM_PERS_INV , |
| wa_it_person_involved | LIKE LINE OF it_it_person_involved, |
| it_it_person_initial | TYPE STANDARD TABLE OF BAPI_EHHSSS_INC_EHSM_INIT_PERS , |
| wa_it_person_initial | LIKE LINE OF it_it_person_initial, |
| it_it_person_role | TYPE STANDARD TABLE OF BAPI_EHHSSS_INC_EHSM_PERS_ROLE , |
| wa_it_person_role | LIKE LINE OF it_it_person_role, |
| it_it_person_statement | TYPE STANDARD TABLE OF BAPI_EHHSSS_INC_EHSM_PERS_STAT , |
| wa_it_person_statement | LIKE LINE OF it_it_person_statement, |
| it_it_person_inj_info | TYPE STANDARD TABLE OF BAPI_EHHSSS_INC_EHSM_INJI_PERS , |
| wa_it_person_inj_info | LIKE LINE OF it_it_person_inj_info, |
| it_it_health_safety | TYPE STANDARD TABLE OF BAPI_EHHSSS_INC_EHSM_HEALTHSAF , |
| wa_it_health_safety | LIKE LINE OF it_it_health_safety, |
| it_it_injury_illness | TYPE STANDARD TABLE OF BAPI_EHHSSS_INC_EHSM_INJURYILL , |
| wa_it_injury_illness | LIKE LINE OF it_it_injury_illness, |
| it_it_restricted_duty | TYPE STANDARD TABLE OF BAPI_EHHSSS_INC_EHSM_RESTR_DUT , |
| wa_it_restricted_duty | LIKE LINE OF it_it_restricted_duty, |
| it_it_time_data | TYPE STANDARD TABLE OF BAPI_EHHSSS_INC_EHSM_TIME_DATA , |
| wa_it_time_data | LIKE LINE OF it_it_time_data, |
| it_it_text_content | TYPE STANDARD TABLE OF BAPI_EHHSSS_INC_EHSM_TEXTCONT , |
| wa_it_text_content | LIKE LINE OF it_it_text_content, |
| it_it_group | TYPE STANDARD TABLE OF BAPI_EHHSSS_INC_EHSM_GROUP , |
| wa_it_group | LIKE LINE OF it_it_group, |
| it_it_regulation | TYPE STANDARD TABLE OF BAPI_EHHSSS_INC_EHSM_REGUL , |
| wa_it_regulation | LIKE LINE OF it_it_regulation, |
| it_it_release | TYPE STANDARD TABLE OF BAPI_EHHSSS_INC_EHSM_RELEA , |
| wa_it_release | LIKE LINE OF it_it_release, |
| it_it_relclean | TYPE STANDARD TABLE OF BAPI_EHHSSS_INC_EHSM_RELCLEAN , |
| wa_it_relclean | LIKE LINE OF it_it_relclean, |
| it_it_relmat | TYPE STANDARD TABLE OF BAPI_EHHSSS_INC_EHSM_RELMAT , |
| wa_it_relmat | LIKE LINE OF it_it_relmat, |
| it_it_violatn | TYPE STANDARD TABLE OF BAPI_EHHSSS_INC_EHSM_VIOLATN , |
| wa_it_violatn | LIKE LINE OF it_it_violatn, |
| it_it_near_miss | TYPE STANDARD TABLE OF BAPI_EHHSSS_INC_EHSM_NEAR_MISS , |
| wa_it_near_miss | LIKE LINE OF it_it_near_miss, |
| it_it_saf_obs | TYPE STANDARD TABLE OF BAPI_EHHSSS_INC_EHSM_SAF_OBS , |
| wa_it_saf_obs | LIKE LINE OF it_it_saf_obs, |
| it_it_fin | TYPE STANDARD TABLE OF BAPI_EHHSSS_INC_EHSM_FIN , |
| wa_it_fin | LIKE LINE OF it_it_fin, |
| it_it_tra | TYPE STANDARD TABLE OF BAPI_EHHSSS_INC_EHSM_TRA , |
| wa_it_tra | LIKE LINE OF it_it_tra, |
| it_it_ra_typ | TYPE STANDARD TABLE OF BAPI_EHHSSS_INC_EHSM_RA_TYP , |
| wa_it_ra_typ | LIKE LINE OF it_it_ra_typ, |
| it_it_ra | TYPE STANDARD TABLE OF BAPI_EHHSSS_INC_EHSM_RA , |
| wa_it_ra | LIKE LINE OF it_it_ra, |
| it_it_passenger | TYPE STANDARD TABLE OF BAPI_EHHSSS_INC_EHSM_PASSENGER , |
| wa_it_passenger | LIKE LINE OF it_it_passenger, |
| it_it_action | TYPE STANDARD TABLE OF BAPI_EHHSSS_INC_EHSM_ACTION , |
| wa_it_action | LIKE LINE OF it_it_action, |
| it_it_att_document | TYPE STANDARD TABLE OF BAPI_EHHSSS_INC_EHSM_DOC , |
| wa_it_att_document | LIKE LINE OF it_it_att_document, |
| it_it_inv_result | TYPE STANDARD TABLE OF BAPI_EHHSSS_INC_EHSM_INV_RES , |
| wa_it_inv_result | LIKE LINE OF it_it_inv_result, |
| it_it_inv_step | TYPE STANDARD TABLE OF BAPI_EHHSSS_INC_EHSM_INV_STEP , |
| wa_it_inv_step | LIKE LINE OF it_it_inv_step, |
| it_it_inv_freetext_step | TYPE STANDARD TABLE OF BAPI_EHHSSS_INC_EHSM_INV_FRTXT , |
| wa_it_inv_freetext_step | LIKE LINE OF it_it_inv_freetext_step, |
| it_it_inv_root_cause | TYPE STANDARD TABLE OF BAPI_EHHSSS_INC_EHSM_INV_RC , |
| wa_it_inv_root_cause | LIKE LINE OF it_it_inv_root_cause, |
| it_it_inv_guide | TYPE STANDARD TABLE OF BAPI_EHHSSS_INC_EHSM_INV_GUIDE , |
| wa_it_inv_guide | LIKE LINE OF it_it_inv_guide, |
| it_it_inv_sum_report | TYPE STANDARD TABLE OF BAPI_EHHSSS_INC_EHSM_INV_SUMRE , |
| wa_it_inv_sum_report | LIKE LINE OF it_it_inv_sum_report, |
| it_it_inv_ctrl_effec | TYPE STANDARD TABLE OF BAPI_EHHSSS_INC_EHSM_INV_CEFF , |
| wa_it_inv_ctrl_effec | LIKE LINE OF it_it_inv_ctrl_effec, |
| it_it_enhance_field | TYPE STANDARD TABLE OF BAPI_EHHSSS_INC_EHSM_ENHANCE , |
| wa_it_enhance_field | LIKE LINE OF it_it_enhance_field, |
| it_it_enahnce_node | TYPE STANDARD TABLE OF BAPI_EHHSSS_INC_EHSM_NODE_ENH , |
| wa_it_enahnce_node | LIKE LINE OF it_it_enahnce_node, |
| it_return | TYPE STANDARD TABLE OF BAPIRET2 , |
| wa_return | LIKE LINE OF it_return. |
The module provide functionality to import Incident data into EHSM3.0
Incident application
...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 BAPI_EHSM_INC_IMPORT or its description.
BAPI_EHSM_INC_IMPORT - BAPI: EHSM (or third party) to EHSM Incident Import BAPI_EETIMEVALSPEC_GETVALGRLEV - Provide Valid Combinations of Pay Scale Group/Pay Scale Level BAPI_EETIMEVALSPEC_GETCURR - BAPI: Determines Currency BAPI_EETIMEVALSPEC_CHECKPOS - BAPI: Checks Item BAPI_EETIMEVALSPEC_CHECKGRLEV - BAPI: Checks Payscale Group/Level BAPI_EETIMEVALSPEC_CHECKCURR - BAPI: Checks Currency