SAP EHHSS_INC_TRANSFORM_BAPI_EXT Function Module for Create with message table output









EHHSS_INC_TRANSFORM_BAPI_EXT is a standard ehhss inc transform bapi ext 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 inc transform bapi ext FM, simply by entering the name EHHSS_INC_TRANSFORM_BAPI_EXT 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_INC_TRANSFORM_BAPI_EXT 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_INC_TRANSFORM_BAPI_EXT'"Create with message table output
IMPORTING
ET_PERSON_INVOLVED = "Person Involved
ET_ABSENCE = "Absences
ET_RESTRICTION = "Restrictions
ET_DAMAGE = "Damage
ET_EQUIPMENT = "Equipment
ET_TIME_DATA = "Time Data
ET_EXTENSION = "BAPI - Classification Data
ET_FREETEXT = "BAPI - Freetext
ET_FREETEXT_TEXT = "BAPI - Freetext Text
ET_ACTION = "BAPI - Actions data
ET_ACTION_TEXT = "LongTexts
ET_PERSON_ROLE = "Person Involved
ET_ROOT_CAUSE = "Root Causes
ET_INVESTIG_TXT = "LongTexts
ET_PERSON_STATEMENT = "Person Statement
ET_STATEMENT_TEXT = "Incident - Text Collections
ET_PERSON_INJ_INFO = "Person Injured Info
ET_PERS_INJ_INT_TEXT = "Injured Person - Internal Text
ET_PERS_INJ_EXT_TEXT = "Injured Person - External Text
ET_HEALTH_SAFETY_INFO = "Health and Safety Information
ET_INJURY_ILLNESS = "Incident - Injury Illness

TABLES
IT_PERSON_INVOLVED = "Incident - Person Involved
IT_ABSENCE = "Incident - Absences
IT_RESTRICTION = "Incident - Restrictions
IT_DAMAGE = "Incident - Damage
IT_EQUIPMENT = "Incident - Equipment
IT_TIME_DATA = "Incident - Time Data
IT_EXTENSION = "Incident - Classification data
IT_FREETEXT = "Incident - Document Structure
IT_FREETEXT_TEXT = "Incident - Freetext Text
IT_ACTION = "Incident - Action
IT_ACTION_TEXT = "Incident - Action Text Collections
IT_PERSON_ROLE = "Incident - Person Role
IT_ROOT_CAUSE = "Incident - Root Cause
IT_INVESTIG_TEXT = "Incident - Investigation long text
IT_PERSON_STATEMENT = "Incident - Person Statement
IT_STATEMENT_TEXT = "Incident - Statement Text Collections
IT_PERSON_INJ_INFO = "Incident - Person Injured Information
IT_PERS_INJ_INT_TEXT = "Incident - Person Int Text Collections
IT_PERS_INJ_EXT_TEXT = "Incident - Person Ext Text Collections
IT_HEALTH_SAFETY_INFO = "Incident - Health and Safety Information
IT_INJURY_ILLNESS = "Incident - Injury Illness
.



EXPORTING Parameters details for EHHSS_INC_TRANSFORM_BAPI_EXT

ET_PERSON_INVOLVED - Person Involved

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

ET_ABSENCE - Absences

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

ET_RESTRICTION - Restrictions

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

ET_DAMAGE - Damage

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

ET_EQUIPMENT - Equipment

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

ET_TIME_DATA - Time Data

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

ET_EXTENSION - BAPI - Classification Data

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

ET_FREETEXT - BAPI - Freetext

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

ET_FREETEXT_TEXT - BAPI - Freetext Text

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

ET_ACTION - BAPI - Actions data

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

ET_ACTION_TEXT - LongTexts

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

ET_PERSON_ROLE - Person Involved

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

ET_ROOT_CAUSE - Root Causes

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

ET_INVESTIG_TXT - LongTexts

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

ET_PERSON_STATEMENT - Person Statement

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

ET_STATEMENT_TEXT - Incident - Text Collections

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

ET_PERSON_INJ_INFO - Person Injured Info

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

ET_PERS_INJ_INT_TEXT - Injured Person - Internal Text

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

ET_PERS_INJ_EXT_TEXT - Injured Person - External Text

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

ET_HEALTH_SAFETY_INFO - Health and Safety Information

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

ET_INJURY_ILLNESS - Incident - Injury Illness

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

TABLES Parameters details for EHHSS_INC_TRANSFORM_BAPI_EXT

IT_PERSON_INVOLVED - Incident - Person Involved

Data type: BAPI_EHHSSS_INC_PERS_INVOLVED
Optional: No
Call by Reference: No ( called with pass by value option)

IT_ABSENCE - Incident - Absences

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

IT_RESTRICTION - Incident - Restrictions

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

IT_DAMAGE - Incident - Damage

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

IT_EQUIPMENT - Incident - Equipment

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

IT_TIME_DATA - Incident - Time Data

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

IT_EXTENSION - Incident - Classification data

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

IT_FREETEXT - Incident - Document Structure

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

IT_FREETEXT_TEXT - Incident - Freetext Text

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

IT_ACTION - Incident - Action

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

IT_ACTION_TEXT - Incident - Action Text Collections

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

IT_PERSON_ROLE - Incident - Person Role

Data type: BAPI_EHHSSS_INC_PERSON_ROLE
Optional: No
Call by Reference: No ( called with pass by value option)

IT_ROOT_CAUSE - Incident - Root Cause

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

IT_INVESTIG_TEXT - Incident - Investigation long text

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

IT_PERSON_STATEMENT - Incident - Person Statement

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

IT_STATEMENT_TEXT - Incident - Statement Text Collections

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

IT_PERSON_INJ_INFO - Incident - Person Injured Information

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

IT_PERS_INJ_INT_TEXT - Incident - Person Int Text Collections

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

IT_PERS_INJ_EXT_TEXT - Incident - Person Ext Text Collections

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

IT_HEALTH_SAFETY_INFO - Incident - Health and Safety Information

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

IT_INJURY_ILLNESS - Incident - Injury Illness

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

Copy and paste ABAP code example for EHHSS_INC_TRANSFORM_BAPI_EXT 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_person_involved  TYPE EHHSST_INC_BAPI_PERS_INVOLVED, "   
lt_it_person_involved  TYPE STANDARD TABLE OF BAPI_EHHSSS_INC_PERS_INVOLVED, "   
lv_et_absence  TYPE EHHSST_INC_BAPI_ABSENCE, "   
lt_it_absence  TYPE STANDARD TABLE OF BAPI_EHHSSS_INC_ABSENCE, "   
lv_et_restriction  TYPE EHHSST_INC_BAPI_RESTRICTION, "   
lt_it_restriction  TYPE STANDARD TABLE OF BAPI_EHHSSS_INC_RESTRICTION, "   
lv_et_damage  TYPE EHHSST_INC_BAPI_DAMAGE, "   
lt_it_damage  TYPE STANDARD TABLE OF BAPI_EHHSSS_INC_DAMAGE, "   
lv_et_equipment  TYPE EHHSST_INC_BAPI_EQUIPMENT, "   
lt_it_equipment  TYPE STANDARD TABLE OF BAPI_EHHSSS_INC_EQUIPMENT, "   
lv_et_time_data  TYPE EHHSST_INC_BAPI_TIME_DATA, "   
lt_it_time_data  TYPE STANDARD TABLE OF BAPI_EHHSSS_INC_TIME_DATA, "   
lv_et_extension  TYPE EHHSST_INC_BAPI_EXTENSION, "   
lt_it_extension  TYPE STANDARD TABLE OF BAPI_EHHSSS_INC_EXTENSION, "   
lv_et_freetext  TYPE EHHSST_INC_BAPI_FREETEXT, "   
lt_it_freetext  TYPE STANDARD TABLE OF BAPI_EHHSSS_INC_FREETEXT, "   
lv_et_freetext_text  TYPE EHHSST_INC_BAPI_FREETEXT_TEXT, "   
lt_it_freetext_text  TYPE STANDARD TABLE OF BAPI_EHHSSS_INC_FREETEXT_TEXT, "   
lv_et_action  TYPE EHHSST_INC_BAPI_ACTION, "   
lt_it_action  TYPE STANDARD TABLE OF BAPI_EHHSSS_INC_ACTION, "   
lv_et_action_text  TYPE EHHSST_INC_BAPI_LONG_TEXT, "   
lt_it_action_text  TYPE STANDARD TABLE OF BAPI_EHHSSS_INC_LONG_TEXT, "   
lv_et_person_role  TYPE EHHSST_INC_BAPI_PERSON_ROLE, "   
lt_it_person_role  TYPE STANDARD TABLE OF BAPI_EHHSSS_INC_PERSON_ROLE, "   
lv_et_root_cause  TYPE EHHSST_INC_BAPI_ROOT_CAUSE, "   
lt_it_root_cause  TYPE STANDARD TABLE OF BAPI_EHHSSS_INC_ROOT_CAUSE, "   
lv_et_investig_txt  TYPE EHHSST_INC_BAPI_LONG_TEXT, "   
lt_it_investig_text  TYPE STANDARD TABLE OF BAPI_EHHSSS_INC_LONG_TEXT, "   
lv_et_person_statement  TYPE EHHSST_INC_BAPI_PERS_STATEMENT, "   
lt_it_person_statement  TYPE STANDARD TABLE OF BAPI_EHHSSS_INC_PERS_STATEMENT, "   
lv_et_statement_text  TYPE EHHSST_INC_BAPI_STATEMENT_TXT, "   
lt_it_statement_text  TYPE STANDARD TABLE OF BAPI_EHHSSS_INC_STATEMENT_TXT, "   
lv_et_person_inj_info  TYPE EHHSST_INC_BAPI_PERS_INJ_INFO, "   
lt_it_person_inj_info  TYPE STANDARD TABLE OF BAPI_EHHSSS_INC_PERSON_INJ_INF, "   
lv_et_pers_inj_int_text  TYPE EHHSST_INC_BAPI_INT_TEXT_PINJ, "   
lt_it_pers_inj_int_text  TYPE STANDARD TABLE OF BAPI_EHHSSS_INC_INT_TEXT_PINJ, "   
lv_et_pers_inj_ext_text  TYPE EHHSST_INC_BAPI_EXT_TEXT_PINJ, "   
lt_it_pers_inj_ext_text  TYPE STANDARD TABLE OF BAPI_EHHSSS_INC_EXT_TEXT_PINJ, "   
lv_et_health_safety_info  TYPE EHHSST_INC_BAPI_HEALTH_SAFETY, "   
lt_it_health_safety_info  TYPE STANDARD TABLE OF BAPI_EHHSSS_INC_HEAL_SAFE_INFO, "   
lv_et_injury_illness  TYPE EHHSST_INC_BAPI_INJ_ILLNESS, "   
lt_it_injury_illness  TYPE STANDARD TABLE OF BAPI_EHHSSS_INC_INJ_ILLNESS. "   

  CALL FUNCTION 'EHHSS_INC_TRANSFORM_BAPI_EXT'  "Create with message table output
    IMPORTING
         ET_PERSON_INVOLVED = lv_et_person_involved
         ET_ABSENCE = lv_et_absence
         ET_RESTRICTION = lv_et_restriction
         ET_DAMAGE = lv_et_damage
         ET_EQUIPMENT = lv_et_equipment
         ET_TIME_DATA = lv_et_time_data
         ET_EXTENSION = lv_et_extension
         ET_FREETEXT = lv_et_freetext
         ET_FREETEXT_TEXT = lv_et_freetext_text
         ET_ACTION = lv_et_action
         ET_ACTION_TEXT = lv_et_action_text
         ET_PERSON_ROLE = lv_et_person_role
         ET_ROOT_CAUSE = lv_et_root_cause
         ET_INVESTIG_TXT = lv_et_investig_txt
         ET_PERSON_STATEMENT = lv_et_person_statement
         ET_STATEMENT_TEXT = lv_et_statement_text
         ET_PERSON_INJ_INFO = lv_et_person_inj_info
         ET_PERS_INJ_INT_TEXT = lv_et_pers_inj_int_text
         ET_PERS_INJ_EXT_TEXT = lv_et_pers_inj_ext_text
         ET_HEALTH_SAFETY_INFO = lv_et_health_safety_info
         ET_INJURY_ILLNESS = lv_et_injury_illness
    TABLES
         IT_PERSON_INVOLVED = lt_it_person_involted
         IT_ABSENCE = lt_it_absence
         IT_RESTRICTION = lt_it_restriction
         IT_DAMAGE = lt_it_damage
         IT_EQUIPMENT = lt_it_equipment
         IT_TIME_DATA = lt_it_time_data
         IT_EXTENSION = lt_it_extension
         IT_FREETEXT = lt_it_freetext
         IT_FREETEXT_TEXT = lt_it_freetext_text
         IT_ACTION = lt_it_action
         IT_ACTION_TEXT = lt_it_action_text
         IT_PERSON_ROLE = lt_it_person_role
         IT_ROOT_CAUSE = lt_it_root_cause
         IT_INVESTIG_TEXT = lt_it_investig_text
         IT_PERSON_STATEMENT = lt_it_person_statement
         IT_STATEMENT_TEXT = lt_it_statement_text
         IT_PERSON_INJ_INFO = lt_it_person_inj_info
         IT_PERS_INJ_INT_TEXT = lt_it_pers_inj_int_text
         IT_PERS_INJ_EXT_TEXT = lt_it_pers_inj_ext_text
         IT_HEALTH_SAFETY_INFO = lt_it_health_safety_info
         IT_INJURY_ILLNESS = lt_it_injury_illness
. " EHHSS_INC_TRANSFORM_BAPI_EXT




ABAP code using 7.40 inline data declarations to call FM EHHSS_INC_TRANSFORM_BAPI_EXT

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!