SAP EHHSS_EHSM_INC_TRANSFORM_BAPI Function Module for Create with message table output
EHHSS_EHSM_INC_TRANSFORM_BAPI is a standard ehhss ehsm inc transform bapi SAP function module available within SAP R/3 or S/4 Hana systems, depending on your version and release level. It is used for Create with message table output processing and below is the pattern details for this FM, showing its interface including any import and export parameters, exceptions etc. there is also a full "cut and paste" ABAP pattern code example, along with implementation ABAP coding, documentation and contribution comments specific to this or related objects.
See here to view full function module documentation and code listing for ehhss ehsm inc transform bapi FM, simply by entering the name EHHSS_EHSM_INC_TRANSFORM_BAPI into the relevant SAP transaction such as SE37 or SE38.
Function Group: EHHSS_INC_IMPORT
Program Name: SAPLEHHSS_INC_IMPORT
Main Program: SAPLEHHSS_INC_IMPORT
Appliation area:
Release date: N/A
Mode(Normal, Remote etc): Normal Function Module
Update:

Function EHHSS_EHSM_INC_TRANSFORM_BAPI pattern details
In-order to call this FM within your sap programs, simply using the below ABAP pattern details to trigger the function call...or see the full ABAP code listing at the end of this article. You can simply cut and paste this code into your ABAP progrom as it is, including variable declarations.CALL FUNCTION 'EHHSS_EHSM_INC_TRANSFORM_BAPI'"Create with message table output.
IMPORTING
ET_BASIC_INFO_ALL = "Incident - Basic Information All
ET_PERSON_STATEMENT = "Incident - Person Statement
ET_PERSON_INJ_INFO = "Incident - Person Injured Information
ET_HEALTH_SAFETY_INFO = "Incident - Health and Safety Info
ET_INJURY_ILLNESS = "Incident - Injury Illness
ET_RESTRICTED_DUTY = "Incident - Restricted duty
ET_TIME_DATA = "Incident - Time Data
ET_TEXT_CONTENT = "Incident - Text Collections Content Table
ET_GROUP = "Incident - Group
ET_REGUL = "Incident - Regulation
ET_RELEA = "Incident - Release Exceptional
ET_ASSET_INVOLVED = "BAPI: Incident - Asset Involved
ET_RELCLEAN = "Incident Release Cleanup
ET_RELMAT = "incident Release Material
ET_VIOLATN = "Incident - Notices of Violation
ET_NEAR_MISS = "Incident - Near Miss
ET_SAF_OBS = "Incident - Safety Observation
ET_FIN = "Incident - Financial
ET_TRA = "Incident - Transaction
ET_RA_TYP = "Incident - Risk Assesment Type
ET_RA = "Incident - Risk Assesment
ET_PASSENGER = "Incident - Passenger
ET_DAMAGE = "Incident - Damage
ET_ACTION = "Incident - Action
ET_ATT_DOCUMENT = "Incident - Documents
ET_INV_RES = "Incident - Investigation Result
ET_INV_STEP = "Incident - Investigation Step
ET_INV_FRTXT = "Incident - Investigation Freetext Step
ET_INV_RC = "Incident - Investigation Root Cause
ET_INV_SUMRE = "Incident - Investigation Summary Report
ET_INV_GUIDE = "Incident - Investigation Guideline
ET_INV_CEFF = "Incident - Investigation Control Effectiveness
ET_ENHANCE_FIELD = "Incident - Enhancemen Data
ET_EQUIPMENT = "Incident - Equipment
ET_ENHANCE_NODE = "Incident - Enhancemen Node Data
ET_ASSET_PROPERTY = "Incident - Property
ET_VEHICLE = "Incident - Property
ET_PERSON_INVOLVED = "Incident - person Involved
ET_PERSON_INITIAL = "Incident - Person Initial
ET_PERSON_ROLE = "Incident - Person Role
TABLES
IT_BASIC_INFO_ALL = "Incident - Basic Information All
IT_PERSON_STATEMENT = "Incident - Person Statement
IT_PERSON_INJ_INFO = "Incident - Person Injured Info
IT_HEALTH_SAFETY_INFO = "Incident - Health and Safety Info
IT_INJURY_ILLNESS = "Incident - Injury Illness
IT_RESTRICTED_DUTY = "Incident - Restricted duty
IT_TIME_DATA = "Incident - Time Data
IT_TEXT_CONTENT = "Incident - Text Collection Content
IT_GROUP = "Incident - Group
IT_REGULATION = "Incident - Regulation
IT_RELEASE = "Incident - Release Exceptional
IT_ASSET_INVOLVED = "Incident - Asset Involved
IT_RELMAT = "Incident Release Material
IT_RELCLEAN = "Incident Release Cleanup
IT_VIOLATN = "Incident - Violation Notice
IT_NEAR_MISS = "Incident - Near Miss
IT_SAF_OBS = "Incident - Safety Observation
IT_FIN = "Incident - Financial
IT_TRA = "Incident - Transaction
IT_RA_TYP = "Incident - Risk Assesment Type
IT_RA = "Incident - Risk Assesment
IT_PASSENGER = "Incident - Passenger
IT_DAMAGE = "Incident - Damage
IT_ACTION = "Incident - Action
IT_ATT_DOCUMENT = "Incident - Documents
IT_INV_RES = "Incident - Investigation Result
IT_INV_STEP = "Incident - Investigation Step
IT_INV_FRTXT = "Incident - Investigation Freetext Step
IT_INV_RC = "Incident - Investigation Root Cause
IT_INV_SUMRE = "Incident - Investigation Summary Report
IT_INV_GUIDE = "Incident - Investigation Guideline
IT_INV_CEFF = "Incident - Investigation Control Effectiveness
IT_ENHANCE_FIELD = "Incident - Enhancement Field Data
IT_EQUIPMENT = "Incident - Equipment
IT_ENHANCE_NODE = "Incident - Enhancement Node Data
IT_ASSET_PROPERTY = "Incident - Property
IT_VEHICLE = "Incident - Property
IT_PERSON_INVOLVED = "Incident - Person Involved
IT_PERSON_INITIAL = "Incident - Person Initial
IT_PERSON_ROLE = "Incident - Person Role
EXPORTING Parameters details for EHHSS_EHSM_INC_TRANSFORM_BAPI
ET_BASIC_INFO_ALL - Incident - Basic Information All
Data type: EHHSST_INC_BAPI_EHSM_BINFAOptional: No
Call by Reference: Yes
ET_PERSON_STATEMENT - Incident - Person Statement
Data type: EHHSST_INC_BAPI_EHSM_PERS_STATOptional: No
Call by Reference: Yes
ET_PERSON_INJ_INFO - Incident - Person Injured Information
Data type: EHHSST_INC_BAPI_EHSM_INJI_PERSOptional: No
Call by Reference: Yes
ET_HEALTH_SAFETY_INFO - Incident - Health and Safety Info
Data type: EHHSST_INC_BAPI_EHSM_HEALTHSAFOptional: No
Call by Reference: Yes
ET_INJURY_ILLNESS - Incident - Injury Illness
Data type: EHHSST_INC_BAPI_EHSM_INJURYILLOptional: No
Call by Reference: Yes
ET_RESTRICTED_DUTY - Incident - Restricted duty
Data type: EHHSST_INC_BAPI_EHSM_RESTR_DUTOptional: No
Call by Reference: Yes
ET_TIME_DATA - Incident - Time Data
Data type: EHHSST_INC_BAPI_EHSM_TIME_DATAOptional: No
Call by Reference: Yes
ET_TEXT_CONTENT - Incident - Text Collections Content Table
Data type: EHHSST_INC_BAPI_EHSM_TEXTCONTOptional: No
Call by Reference: Yes
ET_GROUP - Incident - Group
Data type: EHHSST_INC_BAPI_EHSM_GROUPOptional: No
Call by Reference: Yes
ET_REGUL - Incident - Regulation
Data type: EHHSST_INC_BAPI_EHSM_REGULOptional: No
Call by Reference: Yes
ET_RELEA - Incident - Release Exceptional
Data type: EHHSST_INC_BAPI_EHSM_RELEAOptional: No
Call by Reference: Yes
ET_ASSET_INVOLVED - BAPI: Incident - Asset Involved
Data type: EHHSST_INC_BAPI_EHSM_ASINVOptional: No
Call by Reference: Yes
ET_RELCLEAN - Incident Release Cleanup
Data type: EHHSST_INC_BAPI_EHSM_RELCLEANOptional: No
Call by Reference: Yes
ET_RELMAT - incident Release Material
Data type: EHHSST_INC_BAPI_EHSM_RELMATOptional: No
Call by Reference: Yes
ET_VIOLATN - Incident - Notices of Violation
Data type: EHHSST_INC_BAPI_EHSM_VIOLATNOptional: No
Call by Reference: Yes
ET_NEAR_MISS - Incident - Near Miss
Data type: EHHSST_INC_BAPI_EHSM_NEAR_MISSOptional: No
Call by Reference: Yes
ET_SAF_OBS - Incident - Safety Observation
Data type: EHHSST_INC_BAPI_EHSM_SAF_OBSOptional: No
Call by Reference: Yes
ET_FIN - Incident - Financial
Data type: EHHSST_INC_BAPI_EHSM_FINOptional: No
Call by Reference: Yes
ET_TRA - Incident - Transaction
Data type: EHHSST_INC_BAPI_EHSM_TRAOptional: No
Call by Reference: Yes
ET_RA_TYP - Incident - Risk Assesment Type
Data type: EHHSST_INC_BAPI_EHSM_RA_TYPOptional: No
Call by Reference: Yes
ET_RA - Incident - Risk Assesment
Data type: EHHSST_INC_BAPI_EHSM_RAOptional: No
Call by Reference: Yes
ET_PASSENGER - Incident - Passenger
Data type: EHHSST_INC_BAPI_EHSM_PASSENGEROptional: No
Call by Reference: Yes
ET_DAMAGE - Incident - Damage
Data type: EHHSST_INC_BAPI_EHSM_DAMAGEOptional: No
Call by Reference: Yes
ET_ACTION - Incident - Action
Data type: EHHSST_INC_BAPI_EHSM_ACTIONOptional: No
Call by Reference: Yes
ET_ATT_DOCUMENT - Incident - Documents
Data type: EHHSST_INC_BAPI_EHSM_DOCOptional: No
Call by Reference: Yes
ET_INV_RES - Incident - Investigation Result
Data type: EHHSST_INC_BAPI_EHSM_INV_RESOptional: No
Call by Reference: Yes
ET_INV_STEP - Incident - Investigation Step
Data type: EHHSST_INC_BAPI_EHSM_INV_STEPOptional: No
Call by Reference: Yes
ET_INV_FRTXT - Incident - Investigation Freetext Step
Data type: EHHSST_INC_BAPI_EHSM_INV_FRTXTOptional: No
Call by Reference: Yes
ET_INV_RC - Incident - Investigation Root Cause
Data type: EHHSST_INC_BAPI_EHSM_INV_RCOptional: No
Call by Reference: Yes
ET_INV_SUMRE - Incident - Investigation Summary Report
Data type: EHHSST_INC_BAPI_EHSM_INV_SUMREOptional: No
Call by Reference: Yes
ET_INV_GUIDE - Incident - Investigation Guideline
Data type: EHHSST_INC_BAPI_EHSM_INV_GUIDEOptional: No
Call by Reference: Yes
ET_INV_CEFF - Incident - Investigation Control Effectiveness
Data type: EHHSST_INC_BAPI_EHSM_INV_CEFFOptional: No
Call by Reference: Yes
ET_ENHANCE_FIELD - Incident - Enhancemen Data
Data type: EHHSST_INC_BAPI_EHSM_ENHANCEOptional: No
Call by Reference: Yes
ET_EQUIPMENT - Incident - Equipment
Data type: EHHSST_INC_BAPI_EHSM_EQUIPMENTOptional: No
Call by Reference: Yes
ET_ENHANCE_NODE - Incident - Enhancemen Node Data
Data type: EHHSST_INC_BAPI_EHSM_NODE_ENHOptional: No
Call by Reference: Yes
ET_ASSET_PROPERTY - Incident - Property
Data type: EHHSST_INC_BAPI_EHSM_PROPERTYOptional: No
Call by Reference: Yes
ET_VEHICLE - Incident - Property
Data type: EHHSST_INC_BAPI_EHSM_VEHICLEOptional: No
Call by Reference: Yes
ET_PERSON_INVOLVED - Incident - person Involved
Data type: EHHSST_INC_BAPI_EHSM_PERS_INVOptional: No
Call by Reference: Yes
ET_PERSON_INITIAL - Incident - Person Initial
Data type: EHHSST_INC_BAPI_EHSM_INIT_PERSOptional: No
Call by Reference: Yes
ET_PERSON_ROLE - Incident - Person Role
Data type: EHHSST_INC_BAPI_EHSM_PERS_ROLEOptional: No
Call by Reference: Yes
TABLES Parameters details for EHHSS_EHSM_INC_TRANSFORM_BAPI
IT_BASIC_INFO_ALL - Incident - Basic Information All
Data type: BAPI_EHHSSS_INC_EHSM_BINFAOptional: No
Call by Reference: Yes
IT_PERSON_STATEMENT - Incident - Person Statement
Data type: BAPI_EHHSSS_INC_EHSM_PERS_STATOptional: No
Call by Reference: Yes
IT_PERSON_INJ_INFO - Incident - Person Injured Info
Data type: BAPI_EHHSSS_INC_EHSM_INJI_PERSOptional: No
Call by Reference: Yes
IT_HEALTH_SAFETY_INFO - Incident - Health and Safety Info
Data type: BAPI_EHHSSS_INC_EHSM_HEALTHSAFOptional: No
Call by Reference: Yes
IT_INJURY_ILLNESS - Incident - Injury Illness
Data type: BAPI_EHHSSS_INC_EHSM_INJURYILLOptional: No
Call by Reference: Yes
IT_RESTRICTED_DUTY - Incident - Restricted duty
Data type: BAPI_EHHSSS_INC_EHSM_RESTR_DUTOptional: No
Call by Reference: Yes
IT_TIME_DATA - Incident - Time Data
Data type: BAPI_EHHSSS_INC_EHSM_TIME_DATAOptional: No
Call by Reference: Yes
IT_TEXT_CONTENT - Incident - Text Collection Content
Data type: BAPI_EHHSSS_INC_EHSM_TEXTCONTOptional: No
Call by Reference: Yes
IT_GROUP - Incident - Group
Data type: BAPI_EHHSSS_INC_EHSM_GROUPOptional: No
Call by Reference: Yes
IT_REGULATION - Incident - Regulation
Data type: BAPI_EHHSSS_INC_EHSM_REGULOptional: No
Call by Reference: Yes
IT_RELEASE - Incident - Release Exceptional
Data type: BAPI_EHHSSS_INC_EHSM_RELEAOptional: No
Call by Reference: Yes
IT_ASSET_INVOLVED - Incident - Asset Involved
Data type: BAPI_EHHSSS_INC_EHSM_ASINVOptional: No
Call by Reference: Yes
IT_RELMAT - Incident Release Material
Data type: BAPI_EHHSSS_INC_EHSM_RELMATOptional: No
Call by Reference: Yes
IT_RELCLEAN - Incident Release Cleanup
Data type: BAPI_EHHSSS_INC_EHSM_RELCLEANOptional: No
Call by Reference: Yes
IT_VIOLATN - Incident - Violation Notice
Data type: BAPI_EHHSSS_INC_EHSM_VIOLATNOptional: No
Call by Reference: Yes
IT_NEAR_MISS - Incident - Near Miss
Data type: BAPI_EHHSSS_INC_EHSM_NEAR_MISSOptional: No
Call by Reference: Yes
IT_SAF_OBS - Incident - Safety Observation
Data type: BAPI_EHHSSS_INC_EHSM_SAF_OBSOptional: No
Call by Reference: Yes
IT_FIN - Incident - Financial
Data type: BAPI_EHHSSS_INC_EHSM_FINOptional: No
Call by Reference: Yes
IT_TRA - Incident - Transaction
Data type: BAPI_EHHSSS_INC_EHSM_TRAOptional: No
Call by Reference: Yes
IT_RA_TYP - Incident - Risk Assesment Type
Data type: BAPI_EHHSSS_INC_EHSM_RA_TYPOptional: No
Call by Reference: Yes
IT_RA - Incident - Risk Assesment
Data type: BAPI_EHHSSS_INC_EHSM_RAOptional: No
Call by Reference: Yes
IT_PASSENGER - Incident - Passenger
Data type: BAPI_EHHSSS_INC_EHSM_PASSENGEROptional: No
Call by Reference: Yes
IT_DAMAGE - Incident - Damage
Data type: BAPI_EHHSSS_INC_EHSM_DAMAGEOptional: No
Call by Reference: Yes
IT_ACTION - Incident - Action
Data type: BAPI_EHHSSS_INC_EHSM_ACTIONOptional: No
Call by Reference: Yes
IT_ATT_DOCUMENT - Incident - Documents
Data type: BAPI_EHHSSS_INC_EHSM_DOCOptional: No
Call by Reference: Yes
IT_INV_RES - Incident - Investigation Result
Data type: BAPI_EHHSSS_INC_EHSM_INV_RESOptional: No
Call by Reference: Yes
IT_INV_STEP - Incident - Investigation Step
Data type: BAPI_EHHSSS_INC_EHSM_INV_STEPOptional: No
Call by Reference: Yes
IT_INV_FRTXT - Incident - Investigation Freetext Step
Data type: BAPI_EHHSSS_INC_EHSM_INV_FRTXTOptional: No
Call by Reference: Yes
IT_INV_RC - Incident - Investigation Root Cause
Data type: BAPI_EHHSSS_INC_EHSM_INV_RCOptional: No
Call by Reference: Yes
IT_INV_SUMRE - Incident - Investigation Summary Report
Data type: BAPI_EHHSSS_INC_EHSM_INV_SUMREOptional: No
Call by Reference: Yes
IT_INV_GUIDE - Incident - Investigation Guideline
Data type: BAPI_EHHSSS_INC_EHSM_INV_GUIDEOptional: No
Call by Reference: Yes
IT_INV_CEFF - Incident - Investigation Control Effectiveness
Data type: BAPI_EHHSSS_INC_EHSM_INV_CEFFOptional: No
Call by Reference: Yes
IT_ENHANCE_FIELD - Incident - Enhancement Field Data
Data type: BAPI_EHHSSS_INC_EHSM_ENHANCEOptional: No
Call by Reference: Yes
IT_EQUIPMENT - Incident - Equipment
Data type: BAPI_EHHSSS_INC_EHSM_EQUIPMENTOptional: No
Call by Reference: Yes
IT_ENHANCE_NODE - Incident - Enhancement Node Data
Data type: BAPI_EHHSSS_INC_EHSM_NODE_ENHOptional: No
Call by Reference: Yes
IT_ASSET_PROPERTY - Incident - Property
Data type: BAPI_EHHSSS_INC_EHSM_PROPERTYOptional: No
Call by Reference: Yes
IT_VEHICLE - Incident - Property
Data type: BAPI_EHHSSS_INC_EHSM_VEHICLEOptional: No
Call by Reference: Yes
IT_PERSON_INVOLVED - Incident - Person Involved
Data type: BAPI_EHHSSS_INC_EHSM_PERS_INVOptional: No
Call by Reference: Yes
IT_PERSON_INITIAL - Incident - Person Initial
Data type: BAPI_EHHSSS_INC_EHSM_INIT_PERSOptional: No
Call by Reference: Yes
IT_PERSON_ROLE - Incident - Person Role
Data type: BAPI_EHHSSS_INC_EHSM_PERS_ROLEOptional: No
Call by Reference: Yes
Copy and paste ABAP code example for EHHSS_EHSM_INC_TRANSFORM_BAPI Function Module
The ABAP code below is a full code listing to execute function module POPUP_TO_CONFIRM including all data declarations. The code uses the original data declarations rather than 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 newer method of declaring data variables on the fly. 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), which i why i have stuck to the origianl for this example.| DATA: | ||||
| lv_et_basic_info_all | TYPE EHHSST_INC_BAPI_EHSM_BINFA, " | |||
| lt_it_basic_info_all | TYPE STANDARD TABLE OF BAPI_EHHSSS_INC_EHSM_BINFA, " | |||
| lv_et_person_statement | TYPE EHHSST_INC_BAPI_EHSM_PERS_STAT, " | |||
| lt_it_person_statement | TYPE STANDARD TABLE OF BAPI_EHHSSS_INC_EHSM_PERS_STAT, " | |||
| lv_et_person_inj_info | TYPE EHHSST_INC_BAPI_EHSM_INJI_PERS, " | |||
| lt_it_person_inj_info | TYPE STANDARD TABLE OF BAPI_EHHSSS_INC_EHSM_INJI_PERS, " | |||
| lv_et_health_safety_info | TYPE EHHSST_INC_BAPI_EHSM_HEALTHSAF, " | |||
| lt_it_health_safety_info | TYPE STANDARD TABLE OF BAPI_EHHSSS_INC_EHSM_HEALTHSAF, " | |||
| lv_et_injury_illness | TYPE EHHSST_INC_BAPI_EHSM_INJURYILL, " | |||
| lt_it_injury_illness | TYPE STANDARD TABLE OF BAPI_EHHSSS_INC_EHSM_INJURYILL, " | |||
| lv_et_restricted_duty | TYPE EHHSST_INC_BAPI_EHSM_RESTR_DUT, " | |||
| lt_it_restricted_duty | TYPE STANDARD TABLE OF BAPI_EHHSSS_INC_EHSM_RESTR_DUT, " | |||
| lv_et_time_data | TYPE EHHSST_INC_BAPI_EHSM_TIME_DATA, " | |||
| lt_it_time_data | TYPE STANDARD TABLE OF BAPI_EHHSSS_INC_EHSM_TIME_DATA, " | |||
| lv_et_text_content | TYPE EHHSST_INC_BAPI_EHSM_TEXTCONT, " | |||
| lt_it_text_content | TYPE STANDARD TABLE OF BAPI_EHHSSS_INC_EHSM_TEXTCONT, " | |||
| lv_et_group | TYPE EHHSST_INC_BAPI_EHSM_GROUP, " | |||
| lt_it_group | TYPE STANDARD TABLE OF BAPI_EHHSSS_INC_EHSM_GROUP, " | |||
| lv_et_regul | TYPE EHHSST_INC_BAPI_EHSM_REGUL, " | |||
| lt_it_regulation | TYPE STANDARD TABLE OF BAPI_EHHSSS_INC_EHSM_REGUL, " | |||
| lv_et_relea | TYPE EHHSST_INC_BAPI_EHSM_RELEA, " | |||
| lt_it_release | TYPE STANDARD TABLE OF BAPI_EHHSSS_INC_EHSM_RELEA, " | |||
| lv_et_asset_involved | TYPE EHHSST_INC_BAPI_EHSM_ASINV, " | |||
| lt_it_asset_involved | TYPE STANDARD TABLE OF BAPI_EHHSSS_INC_EHSM_ASINV, " | |||
| lt_it_relmat | TYPE STANDARD TABLE OF BAPI_EHHSSS_INC_EHSM_RELMAT, " | |||
| lv_et_relclean | TYPE EHHSST_INC_BAPI_EHSM_RELCLEAN, " | |||
| lv_et_relmat | TYPE EHHSST_INC_BAPI_EHSM_RELMAT, " | |||
| lt_it_relclean | TYPE STANDARD TABLE OF BAPI_EHHSSS_INC_EHSM_RELCLEAN, " | |||
| lv_et_violatn | TYPE EHHSST_INC_BAPI_EHSM_VIOLATN, " | |||
| lt_it_violatn | TYPE STANDARD TABLE OF BAPI_EHHSSS_INC_EHSM_VIOLATN, " | |||
| lv_et_near_miss | TYPE EHHSST_INC_BAPI_EHSM_NEAR_MISS, " | |||
| lt_it_near_miss | TYPE STANDARD TABLE OF BAPI_EHHSSS_INC_EHSM_NEAR_MISS, " | |||
| lv_et_saf_obs | TYPE EHHSST_INC_BAPI_EHSM_SAF_OBS, " | |||
| lt_it_saf_obs | TYPE STANDARD TABLE OF BAPI_EHHSSS_INC_EHSM_SAF_OBS, " | |||
| lv_et_fin | TYPE EHHSST_INC_BAPI_EHSM_FIN, " | |||
| lt_it_fin | TYPE STANDARD TABLE OF BAPI_EHHSSS_INC_EHSM_FIN, " | |||
| lv_et_tra | TYPE EHHSST_INC_BAPI_EHSM_TRA, " | |||
| lt_it_tra | TYPE STANDARD TABLE OF BAPI_EHHSSS_INC_EHSM_TRA, " | |||
| lv_et_ra_typ | TYPE EHHSST_INC_BAPI_EHSM_RA_TYP, " | |||
| lt_it_ra_typ | TYPE STANDARD TABLE OF BAPI_EHHSSS_INC_EHSM_RA_TYP, " | |||
| lv_et_ra | TYPE EHHSST_INC_BAPI_EHSM_RA, " | |||
| lt_it_ra | TYPE STANDARD TABLE OF BAPI_EHHSSS_INC_EHSM_RA, " | |||
| lv_et_passenger | TYPE EHHSST_INC_BAPI_EHSM_PASSENGER, " | |||
| lt_it_passenger | TYPE STANDARD TABLE OF BAPI_EHHSSS_INC_EHSM_PASSENGER, " | |||
| lv_et_damage | TYPE EHHSST_INC_BAPI_EHSM_DAMAGE, " | |||
| lt_it_damage | TYPE STANDARD TABLE OF BAPI_EHHSSS_INC_EHSM_DAMAGE, " | |||
| lv_et_action | TYPE EHHSST_INC_BAPI_EHSM_ACTION, " | |||
| lt_it_action | TYPE STANDARD TABLE OF BAPI_EHHSSS_INC_EHSM_ACTION, " | |||
| lv_et_att_document | TYPE EHHSST_INC_BAPI_EHSM_DOC, " | |||
| lt_it_att_document | TYPE STANDARD TABLE OF BAPI_EHHSSS_INC_EHSM_DOC, " | |||
| lv_et_inv_res | TYPE EHHSST_INC_BAPI_EHSM_INV_RES, " | |||
| lt_it_inv_res | TYPE STANDARD TABLE OF BAPI_EHHSSS_INC_EHSM_INV_RES, " | |||
| lv_et_inv_step | TYPE EHHSST_INC_BAPI_EHSM_INV_STEP, " | |||
| lt_it_inv_step | TYPE STANDARD TABLE OF BAPI_EHHSSS_INC_EHSM_INV_STEP, " | |||
| lv_et_inv_frtxt | TYPE EHHSST_INC_BAPI_EHSM_INV_FRTXT, " | |||
| lt_it_inv_frtxt | TYPE STANDARD TABLE OF BAPI_EHHSSS_INC_EHSM_INV_FRTXT, " | |||
| lv_et_inv_rc | TYPE EHHSST_INC_BAPI_EHSM_INV_RC, " | |||
| lt_it_inv_rc | TYPE STANDARD TABLE OF BAPI_EHHSSS_INC_EHSM_INV_RC, " | |||
| lv_et_inv_sumre | TYPE EHHSST_INC_BAPI_EHSM_INV_SUMRE, " | |||
| lt_it_inv_sumre | TYPE STANDARD TABLE OF BAPI_EHHSSS_INC_EHSM_INV_SUMRE, " | |||
| lv_et_inv_guide | TYPE EHHSST_INC_BAPI_EHSM_INV_GUIDE, " | |||
| lt_it_inv_guide | TYPE STANDARD TABLE OF BAPI_EHHSSS_INC_EHSM_INV_GUIDE, " | |||
| lv_et_inv_ceff | TYPE EHHSST_INC_BAPI_EHSM_INV_CEFF, " | |||
| lt_it_inv_ceff | TYPE STANDARD TABLE OF BAPI_EHHSSS_INC_EHSM_INV_CEFF, " | |||
| lv_et_enhance_field | TYPE EHHSST_INC_BAPI_EHSM_ENHANCE, " | |||
| lt_it_enhance_field | TYPE STANDARD TABLE OF BAPI_EHHSSS_INC_EHSM_ENHANCE, " | |||
| lv_et_equipment | TYPE EHHSST_INC_BAPI_EHSM_EQUIPMENT, " | |||
| lt_it_equipment | TYPE STANDARD TABLE OF BAPI_EHHSSS_INC_EHSM_EQUIPMENT, " | |||
| lv_et_enhance_node | TYPE EHHSST_INC_BAPI_EHSM_NODE_ENH, " | |||
| lt_it_enhance_node | TYPE STANDARD TABLE OF BAPI_EHHSSS_INC_EHSM_NODE_ENH, " | |||
| lv_et_asset_property | TYPE EHHSST_INC_BAPI_EHSM_PROPERTY, " | |||
| lt_it_asset_property | TYPE STANDARD TABLE OF BAPI_EHHSSS_INC_EHSM_PROPERTY, " | |||
| lv_et_vehicle | TYPE EHHSST_INC_BAPI_EHSM_VEHICLE, " | |||
| lt_it_vehicle | TYPE STANDARD TABLE OF BAPI_EHHSSS_INC_EHSM_VEHICLE, " | |||
| lv_et_person_involved | TYPE EHHSST_INC_BAPI_EHSM_PERS_INV, " | |||
| lt_it_person_involved | TYPE STANDARD TABLE OF BAPI_EHHSSS_INC_EHSM_PERS_INV, " | |||
| lv_et_person_initial | TYPE EHHSST_INC_BAPI_EHSM_INIT_PERS, " | |||
| lt_it_person_initial | TYPE STANDARD TABLE OF BAPI_EHHSSS_INC_EHSM_INIT_PERS, " | |||
| lv_et_person_role | TYPE EHHSST_INC_BAPI_EHSM_PERS_ROLE, " | |||
| lt_it_person_role | TYPE STANDARD TABLE OF BAPI_EHHSSS_INC_EHSM_PERS_ROLE. " |
|   CALL FUNCTION 'EHHSS_EHSM_INC_TRANSFORM_BAPI' "Create with message table output |
| IMPORTING | ||
| ET_BASIC_INFO_ALL | = lv_et_basic_info_all | |
| ET_PERSON_STATEMENT | = lv_et_person_statement | |
| ET_PERSON_INJ_INFO | = lv_et_person_inj_info | |
| ET_HEALTH_SAFETY_INFO | = lv_et_health_safety_info | |
| ET_INJURY_ILLNESS | = lv_et_injury_illness | |
| ET_RESTRICTED_DUTY | = lv_et_restricted_duty | |
| ET_TIME_DATA | = lv_et_time_data | |
| ET_TEXT_CONTENT | = lv_et_text_content | |
| ET_GROUP | = lv_et_group | |
| ET_REGUL | = lv_et_regul | |
| ET_RELEA | = lv_et_relea | |
| ET_ASSET_INVOLVED | = lv_et_asset_involved | |
| ET_RELCLEAN | = lv_et_relclean | |
| ET_RELMAT | = lv_et_relmat | |
| ET_VIOLATN | = lv_et_violatn | |
| ET_NEAR_MISS | = lv_et_near_miss | |
| ET_SAF_OBS | = lv_et_saf_obs | |
| ET_FIN | = lv_et_fin | |
| ET_TRA | = lv_et_tra | |
| ET_RA_TYP | = lv_et_ra_typ | |
| ET_RA | = lv_et_ra | |
| ET_PASSENGER | = lv_et_passenger | |
| ET_DAMAGE | = lv_et_damage | |
| ET_ACTION | = lv_et_action | |
| ET_ATT_DOCUMENT | = lv_et_att_document | |
| ET_INV_RES | = lv_et_inv_res | |
| ET_INV_STEP | = lv_et_inv_step | |
| ET_INV_FRTXT | = lv_et_inv_frtxt | |
| ET_INV_RC | = lv_et_inv_rc | |
| ET_INV_SUMRE | = lv_et_inv_sumre | |
| ET_INV_GUIDE | = lv_et_inv_guide | |
| ET_INV_CEFF | = lv_et_inv_ceff | |
| ET_ENHANCE_FIELD | = lv_et_enhance_field | |
| ET_EQUIPMENT | = lv_et_equipment | |
| ET_ENHANCE_NODE | = lv_et_enhance_node | |
| ET_ASSET_PROPERTY | = lv_et_asset_property | |
| ET_VEHICLE | = lv_et_vehicle | |
| ET_PERSON_INVOLVED | = lv_et_person_involved | |
| ET_PERSON_INITIAL | = lv_et_person_initial | |
| ET_PERSON_ROLE | = lv_et_person_role | |
| TABLES | ||
| IT_BASIC_INFO_ALL | = lt_it_basic_info_all | |
| IT_PERSON_STATEMENT | = lt_it_person_statement | |
| IT_PERSON_INJ_INFO | = lt_it_person_inj_info | |
| IT_HEALTH_SAFETY_INFO | = lt_it_health_safety_info | |
| IT_INJURY_ILLNESS | = lt_it_injury_illness | |
| IT_RESTRICTED_DUTY | = lt_it_restricted_duty | |
| IT_TIME_DATA | = lt_it_time_data | |
| IT_TEXT_CONTENT | = lt_it_text_content | |
| IT_GROUP | = lt_it_group | |
| IT_REGULATION | = lt_it_regulation | |
| IT_RELEASE | = lt_it_release | |
| IT_ASSET_INVOLVED | = lt_it_asset_involted | |
| IT_RELMAT | = lt_it_relmat | |
| IT_RELCLEAN | = lt_it_relclean | |
| IT_VIOLATN | = lt_it_violatn | |
| IT_NEAR_MISS | = lt_it_near_miss | |
| IT_SAF_OBS | = lt_it_saf_obs | |
| IT_FIN | = lt_it_fin | |
| IT_TRA | = lt_it_tra | |
| IT_RA_TYP | = lt_it_ra_typ | |
| IT_RA | = lt_it_ra | |
| IT_PASSENGER | = lt_it_passenger | |
| IT_DAMAGE | = lt_it_damage | |
| IT_ACTION | = lt_it_action | |
| IT_ATT_DOCUMENT | = lt_it_att_document | |
| IT_INV_RES | = lt_it_inv_res | |
| IT_INV_STEP | = lt_it_inv_step | |
| IT_INV_FRTXT | = lt_it_inv_frtxt | |
| IT_INV_RC | = lt_it_inv_rc | |
| IT_INV_SUMRE | = lt_it_inv_sumre | |
| IT_INV_GUIDE | = lt_it_inv_guide | |
| IT_INV_CEFF | = lt_it_inv_ceff | |
| IT_ENHANCE_FIELD | = lt_it_enhance_field | |
| IT_EQUIPMENT | = lt_it_equipment | |
| IT_ENHANCE_NODE | = lt_it_enhance_node | |
| IT_ASSET_PROPERTY | = lt_it_asset_property | |
| IT_VEHICLE | = lt_it_vehicle | |
| IT_PERSON_INVOLVED | = lt_it_person_involted | |
| IT_PERSON_INITIAL | = lt_it_person_initial | |
| IT_PERSON_ROLE | = lt_it_person_role | |
| . " EHHSS_EHSM_INC_TRANSFORM_BAPI | ||
ABAP code using 7.40 inline data declarations to call FM EHHSS_EHSM_INC_TRANSFORM_BAPI
The below ABAP code uses the newer in-line data declarations. This allows you to see the coding differences/benefits of the later inline syntax. Please note some of the newer syntax below, such as the @DATA is not available until 4.70 EHP 8.Search for further information about these or an SAP related objects