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_BINFA
Optional: No
Call by Reference: Yes

ET_PERSON_STATEMENT - Incident - Person Statement

Data type: EHHSST_INC_BAPI_EHSM_PERS_STAT
Optional: No
Call by Reference: Yes

ET_PERSON_INJ_INFO - Incident - Person Injured Information

Data type: EHHSST_INC_BAPI_EHSM_INJI_PERS
Optional: No
Call by Reference: Yes

ET_HEALTH_SAFETY_INFO - Incident - Health and Safety Info

Data type: EHHSST_INC_BAPI_EHSM_HEALTHSAF
Optional: No
Call by Reference: Yes

ET_INJURY_ILLNESS - Incident - Injury Illness

Data type: EHHSST_INC_BAPI_EHSM_INJURYILL
Optional: No
Call by Reference: Yes

ET_RESTRICTED_DUTY - Incident - Restricted duty

Data type: EHHSST_INC_BAPI_EHSM_RESTR_DUT
Optional: No
Call by Reference: Yes

ET_TIME_DATA - Incident - Time Data

Data type: EHHSST_INC_BAPI_EHSM_TIME_DATA
Optional: No
Call by Reference: Yes

ET_TEXT_CONTENT - Incident - Text Collections Content Table

Data type: EHHSST_INC_BAPI_EHSM_TEXTCONT
Optional: No
Call by Reference: Yes

ET_GROUP - Incident - Group

Data type: EHHSST_INC_BAPI_EHSM_GROUP
Optional: No
Call by Reference: Yes

ET_REGUL - Incident - Regulation

Data type: EHHSST_INC_BAPI_EHSM_REGUL
Optional: No
Call by Reference: Yes

ET_RELEA - Incident - Release Exceptional

Data type: EHHSST_INC_BAPI_EHSM_RELEA
Optional: No
Call by Reference: Yes

ET_ASSET_INVOLVED - BAPI: Incident - Asset Involved

Data type: EHHSST_INC_BAPI_EHSM_ASINV
Optional: No
Call by Reference: Yes

ET_RELCLEAN - Incident Release Cleanup

Data type: EHHSST_INC_BAPI_EHSM_RELCLEAN
Optional: No
Call by Reference: Yes

ET_RELMAT - incident Release Material

Data type: EHHSST_INC_BAPI_EHSM_RELMAT
Optional: No
Call by Reference: Yes

ET_VIOLATN - Incident - Notices of Violation

Data type: EHHSST_INC_BAPI_EHSM_VIOLATN
Optional: No
Call by Reference: Yes

ET_NEAR_MISS - Incident - Near Miss

Data type: EHHSST_INC_BAPI_EHSM_NEAR_MISS
Optional: No
Call by Reference: Yes

ET_SAF_OBS - Incident - Safety Observation

Data type: EHHSST_INC_BAPI_EHSM_SAF_OBS
Optional: No
Call by Reference: Yes

ET_FIN - Incident - Financial

Data type: EHHSST_INC_BAPI_EHSM_FIN
Optional: No
Call by Reference: Yes

ET_TRA - Incident - Transaction

Data type: EHHSST_INC_BAPI_EHSM_TRA
Optional: No
Call by Reference: Yes

ET_RA_TYP - Incident - Risk Assesment Type

Data type: EHHSST_INC_BAPI_EHSM_RA_TYP
Optional: No
Call by Reference: Yes

ET_RA - Incident - Risk Assesment

Data type: EHHSST_INC_BAPI_EHSM_RA
Optional: No
Call by Reference: Yes

ET_PASSENGER - Incident - Passenger

Data type: EHHSST_INC_BAPI_EHSM_PASSENGER
Optional: No
Call by Reference: Yes

ET_DAMAGE - Incident - Damage

Data type: EHHSST_INC_BAPI_EHSM_DAMAGE
Optional: No
Call by Reference: Yes

ET_ACTION - Incident - Action

Data type: EHHSST_INC_BAPI_EHSM_ACTION
Optional: No
Call by Reference: Yes

ET_ATT_DOCUMENT - Incident - Documents

Data type: EHHSST_INC_BAPI_EHSM_DOC
Optional: No
Call by Reference: Yes

ET_INV_RES - Incident - Investigation Result

Data type: EHHSST_INC_BAPI_EHSM_INV_RES
Optional: No
Call by Reference: Yes

ET_INV_STEP - Incident - Investigation Step

Data type: EHHSST_INC_BAPI_EHSM_INV_STEP
Optional: No
Call by Reference: Yes

ET_INV_FRTXT - Incident - Investigation Freetext Step

Data type: EHHSST_INC_BAPI_EHSM_INV_FRTXT
Optional: No
Call by Reference: Yes

ET_INV_RC - Incident - Investigation Root Cause

Data type: EHHSST_INC_BAPI_EHSM_INV_RC
Optional: No
Call by Reference: Yes

ET_INV_SUMRE - Incident - Investigation Summary Report

Data type: EHHSST_INC_BAPI_EHSM_INV_SUMRE
Optional: No
Call by Reference: Yes

ET_INV_GUIDE - Incident - Investigation Guideline

Data type: EHHSST_INC_BAPI_EHSM_INV_GUIDE
Optional: No
Call by Reference: Yes

ET_INV_CEFF - Incident - Investigation Control Effectiveness

Data type: EHHSST_INC_BAPI_EHSM_INV_CEFF
Optional: No
Call by Reference: Yes

ET_ENHANCE_FIELD - Incident - Enhancemen Data

Data type: EHHSST_INC_BAPI_EHSM_ENHANCE
Optional: No
Call by Reference: Yes

ET_EQUIPMENT - Incident - Equipment

Data type: EHHSST_INC_BAPI_EHSM_EQUIPMENT
Optional: No
Call by Reference: Yes

ET_ENHANCE_NODE - Incident - Enhancemen Node Data

Data type: EHHSST_INC_BAPI_EHSM_NODE_ENH
Optional: No
Call by Reference: Yes

ET_ASSET_PROPERTY - Incident - Property

Data type: EHHSST_INC_BAPI_EHSM_PROPERTY
Optional: No
Call by Reference: Yes

ET_VEHICLE - Incident - Property

Data type: EHHSST_INC_BAPI_EHSM_VEHICLE
Optional: No
Call by Reference: Yes

ET_PERSON_INVOLVED - Incident - person Involved

Data type: EHHSST_INC_BAPI_EHSM_PERS_INV
Optional: No
Call by Reference: Yes

ET_PERSON_INITIAL - Incident - Person Initial

Data type: EHHSST_INC_BAPI_EHSM_INIT_PERS
Optional: No
Call by Reference: Yes

ET_PERSON_ROLE - Incident - Person Role

Data type: EHHSST_INC_BAPI_EHSM_PERS_ROLE
Optional: 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_BINFA
Optional: No
Call by Reference: Yes

IT_PERSON_STATEMENT - Incident - Person Statement

Data type: BAPI_EHHSSS_INC_EHSM_PERS_STAT
Optional: No
Call by Reference: Yes

IT_PERSON_INJ_INFO - Incident - Person Injured Info

Data type: BAPI_EHHSSS_INC_EHSM_INJI_PERS
Optional: No
Call by Reference: Yes

IT_HEALTH_SAFETY_INFO - Incident - Health and Safety Info

Data type: BAPI_EHHSSS_INC_EHSM_HEALTHSAF
Optional: No
Call by Reference: Yes

IT_INJURY_ILLNESS - Incident - Injury Illness

Data type: BAPI_EHHSSS_INC_EHSM_INJURYILL
Optional: No
Call by Reference: Yes

IT_RESTRICTED_DUTY - Incident - Restricted duty

Data type: BAPI_EHHSSS_INC_EHSM_RESTR_DUT
Optional: No
Call by Reference: Yes

IT_TIME_DATA - Incident - Time Data

Data type: BAPI_EHHSSS_INC_EHSM_TIME_DATA
Optional: No
Call by Reference: Yes

IT_TEXT_CONTENT - Incident - Text Collection Content

Data type: BAPI_EHHSSS_INC_EHSM_TEXTCONT
Optional: No
Call by Reference: Yes

IT_GROUP - Incident - Group

Data type: BAPI_EHHSSS_INC_EHSM_GROUP
Optional: No
Call by Reference: Yes

IT_REGULATION - Incident - Regulation

Data type: BAPI_EHHSSS_INC_EHSM_REGUL
Optional: No
Call by Reference: Yes

IT_RELEASE - Incident - Release Exceptional

Data type: BAPI_EHHSSS_INC_EHSM_RELEA
Optional: No
Call by Reference: Yes

IT_ASSET_INVOLVED - Incident - Asset Involved

Data type: BAPI_EHHSSS_INC_EHSM_ASINV
Optional: No
Call by Reference: Yes

IT_RELMAT - Incident Release Material

Data type: BAPI_EHHSSS_INC_EHSM_RELMAT
Optional: No
Call by Reference: Yes

IT_RELCLEAN - Incident Release Cleanup

Data type: BAPI_EHHSSS_INC_EHSM_RELCLEAN
Optional: No
Call by Reference: Yes

IT_VIOLATN - Incident - Violation Notice

Data type: BAPI_EHHSSS_INC_EHSM_VIOLATN
Optional: No
Call by Reference: Yes

IT_NEAR_MISS - Incident - Near Miss

Data type: BAPI_EHHSSS_INC_EHSM_NEAR_MISS
Optional: No
Call by Reference: Yes

IT_SAF_OBS - Incident - Safety Observation

Data type: BAPI_EHHSSS_INC_EHSM_SAF_OBS
Optional: No
Call by Reference: Yes

IT_FIN - Incident - Financial

Data type: BAPI_EHHSSS_INC_EHSM_FIN
Optional: No
Call by Reference: Yes

IT_TRA - Incident - Transaction

Data type: BAPI_EHHSSS_INC_EHSM_TRA
Optional: No
Call by Reference: Yes

IT_RA_TYP - Incident - Risk Assesment Type

Data type: BAPI_EHHSSS_INC_EHSM_RA_TYP
Optional: No
Call by Reference: Yes

IT_RA - Incident - Risk Assesment

Data type: BAPI_EHHSSS_INC_EHSM_RA
Optional: No
Call by Reference: Yes

IT_PASSENGER - Incident - Passenger

Data type: BAPI_EHHSSS_INC_EHSM_PASSENGER
Optional: No
Call by Reference: Yes

IT_DAMAGE - Incident - Damage

Data type: BAPI_EHHSSS_INC_EHSM_DAMAGE
Optional: No
Call by Reference: Yes

IT_ACTION - Incident - Action

Data type: BAPI_EHHSSS_INC_EHSM_ACTION
Optional: No
Call by Reference: Yes

IT_ATT_DOCUMENT - Incident - Documents

Data type: BAPI_EHHSSS_INC_EHSM_DOC
Optional: No
Call by Reference: Yes

IT_INV_RES - Incident - Investigation Result

Data type: BAPI_EHHSSS_INC_EHSM_INV_RES
Optional: No
Call by Reference: Yes

IT_INV_STEP - Incident - Investigation Step

Data type: BAPI_EHHSSS_INC_EHSM_INV_STEP
Optional: No
Call by Reference: Yes

IT_INV_FRTXT - Incident - Investigation Freetext Step

Data type: BAPI_EHHSSS_INC_EHSM_INV_FRTXT
Optional: No
Call by Reference: Yes

IT_INV_RC - Incident - Investigation Root Cause

Data type: BAPI_EHHSSS_INC_EHSM_INV_RC
Optional: No
Call by Reference: Yes

IT_INV_SUMRE - Incident - Investigation Summary Report

Data type: BAPI_EHHSSS_INC_EHSM_INV_SUMRE
Optional: No
Call by Reference: Yes

IT_INV_GUIDE - Incident - Investigation Guideline

Data type: BAPI_EHHSSS_INC_EHSM_INV_GUIDE
Optional: No
Call by Reference: Yes

IT_INV_CEFF - Incident - Investigation Control Effectiveness

Data type: BAPI_EHHSSS_INC_EHSM_INV_CEFF
Optional: No
Call by Reference: Yes

IT_ENHANCE_FIELD - Incident - Enhancement Field Data

Data type: BAPI_EHHSSS_INC_EHSM_ENHANCE
Optional: No
Call by Reference: Yes

IT_EQUIPMENT - Incident - Equipment

Data type: BAPI_EHHSSS_INC_EHSM_EQUIPMENT
Optional: No
Call by Reference: Yes

IT_ENHANCE_NODE - Incident - Enhancement Node Data

Data type: BAPI_EHHSSS_INC_EHSM_NODE_ENH
Optional: No
Call by Reference: Yes

IT_ASSET_PROPERTY - Incident - Property

Data type: BAPI_EHHSSS_INC_EHSM_PROPERTY
Optional: No
Call by Reference: Yes

IT_VEHICLE - Incident - Property

Data type: BAPI_EHHSSS_INC_EHSM_VEHICLE
Optional: No
Call by Reference: Yes

IT_PERSON_INVOLVED - Incident - Person Involved

Data type: BAPI_EHHSSS_INC_EHSM_PERS_INV
Optional: No
Call by Reference: Yes

IT_PERSON_INITIAL - Incident - Person Initial

Data type: BAPI_EHHSSS_INC_EHSM_INIT_PERS
Optional: No
Call by Reference: Yes

IT_PERSON_ROLE - Incident - Person Role

Data type: BAPI_EHHSSS_INC_EHSM_PERS_ROLE
Optional: 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



Comments on this SAP object

What made you want to lookup this SAP object? Please tell us what you were looking for and anything you would like to be included on this page!