SAP IMA_OBJ_INSO_SAVE_PREPARE_TAB Function Module for IO: Gets Structures for Creation, Change, and Deletion from Object









IMA_OBJ_INSO_SAVE_PREPARE_TAB is a standard ima obj inso save prepare tab SAP function module available within SAP R/3 or S/4 Hana systems, depending on your version and release level. It is used for IO: Gets Structures for Creation, Change, and Deletion from Object 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 ima obj inso save prepare tab FM, simply by entering the name IMA_OBJ_INSO_SAVE_PREPARE_TAB into the relevant SAP transaction such as SE37 or SE38.

Function Group: FSCDMAD_IO_OBJ
Program Name: SAPLFSCDMAD_IO_OBJ
Main Program: SAPLFSCDMAD_IO_OBJ
Appliation area:
Release date: N/A
Mode(Normal, Remote etc): Normal Function Module
Update:



Function IMA_OBJ_INSO_SAVE_PREPARE_TAB 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 'IMA_OBJ_INSO_SAVE_PREPARE_TAB'"IO: Gets Structures for Creation, Change, and Deletion from Object
EXPORTING
IS_INSO = "IO: All Data for Insurance Object
IS_INSO_OLD = "IO: All Data for Insurance Object

IMPORTING
ES_DIMAIOB_INS = "IO: Header Data for Insurance Object in FS-CD
ET_DIMAIOBPAR_UPD_OLD = "IO: Table Category for DIMAIOBPAR
ET_DIMABROKER_INS = "IO: Table Category for DIMABROKER
ET_DIMABROKER_UPD = "IO: Table Category for DIMABROKER
ET_DIMABROKER_UPD_OLD = "IO: Table Category for DIMABROKER
ET_DIMAPARCORR_INS = "IO: Table Category for DIMAPARCORR
ET_DIMAPARCORR_UPD = "IO: Table Category for DIMAPARCORR
ET_DIMAPARCORR_UPD_OLD = "IO: Table Category for DIMAPARCORR
ET_DIMAPARCORR_DEL = "IO: Table Category for DIMAPARCORR
ET_DIMAPARBROK_INS = "IO: Table Category for DIMAPARBROK
ET_DIMAPARBROK_UPD = "IO: Table Category for DIMAPARBROK
ES_DIMAIOB_UPD = "IO: Header Data for Insurance Object in FS-CD
ET_DIMAPARBROK_UPD_OLD = "IO: Table Category for DIMAPARBROK
ET_DIMAPARPAY_INS = "IO: Table Category for DIMAPARPAY
ET_DIMAPARPAY_UPD = "IO: Table Category for DIMAPARPAY
ET_DIMAPARPAY_UPD_OLD = "IO: Table Category for DIMAPARPAY
ET_DIMAPARPAY_DEL = "IO: Table Category for DIMAPARPAY
ET_DIMAPARWHV_INS = "Valid Variable Withholding Tax Supplements for IO-BP Rel.
ET_DIMAPARWHV_DEL = "Valid Variable Withholding Tax Supplements for IO-BP Rel.
ET_DIMAPARPPLAN_INS = "VO: Table Category for DIMAPARPPLAN
ES_DIMAIOB_UPD_OLD = "IO: Header Data for Insurance Object in FS-CD
ES_DIMAIOBBCON_INS = "
ES_DIMAIOBBCON_UPD = "
ES_DIMAIOBBCON_UPD_OLD = "
ES_DIMAIOBBCON_DEL = "Contract Data in the Feeder System
ET_DIMAIOBPAR_INS = "IO: Table Category for DIMAIOBPAR
ET_DIMAIOBPAR_UPD = "IO: Table Category for DIMAIOBPAR
.



IMPORTING Parameters details for IMA_OBJ_INSO_SAVE_PREPARE_TAB

IS_INSO - IO: All Data for Insurance Object

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

IS_INSO_OLD - IO: All Data for Insurance Object

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

EXPORTING Parameters details for IMA_OBJ_INSO_SAVE_PREPARE_TAB

ES_DIMAIOB_INS - IO: Header Data for Insurance Object in FS-CD

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

ET_DIMAIOBPAR_UPD_OLD - IO: Table Category for DIMAIOBPAR

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

ET_DIMABROKER_INS - IO: Table Category for DIMABROKER

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

ET_DIMABROKER_UPD - IO: Table Category for DIMABROKER

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

ET_DIMABROKER_UPD_OLD - IO: Table Category for DIMABROKER

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

ET_DIMAPARCORR_INS - IO: Table Category for DIMAPARCORR

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

ET_DIMAPARCORR_UPD - IO: Table Category for DIMAPARCORR

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

ET_DIMAPARCORR_UPD_OLD - IO: Table Category for DIMAPARCORR

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

ET_DIMAPARCORR_DEL - IO: Table Category for DIMAPARCORR

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

ET_DIMAPARBROK_INS - IO: Table Category for DIMAPARBROK

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

ET_DIMAPARBROK_UPD - IO: Table Category for DIMAPARBROK

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

ES_DIMAIOB_UPD - IO: Header Data for Insurance Object in FS-CD

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

ET_DIMAPARBROK_UPD_OLD - IO: Table Category for DIMAPARBROK

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

ET_DIMAPARPAY_INS - IO: Table Category for DIMAPARPAY

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

ET_DIMAPARPAY_UPD - IO: Table Category for DIMAPARPAY

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

ET_DIMAPARPAY_UPD_OLD - IO: Table Category for DIMAPARPAY

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

ET_DIMAPARPAY_DEL - IO: Table Category for DIMAPARPAY

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

ET_DIMAPARWHV_INS - Valid Variable Withholding Tax Supplements for IO-BP Rel.

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

ET_DIMAPARWHV_DEL - Valid Variable Withholding Tax Supplements for IO-BP Rel.

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

ET_DIMAPARPPLAN_INS - VO: Table Category for DIMAPARPPLAN

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

ES_DIMAIOB_UPD_OLD - IO: Header Data for Insurance Object in FS-CD

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

ES_DIMAIOBBCON_INS -

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

ES_DIMAIOBBCON_UPD -

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

ES_DIMAIOBBCON_UPD_OLD -

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

ES_DIMAIOBBCON_DEL - Contract Data in the Feeder System

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

ET_DIMAIOBPAR_INS - IO: Table Category for DIMAIOBPAR

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

ET_DIMAIOBPAR_UPD - IO: Table Category for DIMAIOBPAR

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

Copy and paste ABAP code example for IMA_OBJ_INSO_SAVE_PREPARE_TAB 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_is_inso  TYPE SIMAINSODATA, "   
lv_es_dimaiob_ins  TYPE DIMAIOB, "   
lv_et_dimaiobpar_upd_old  TYPE TIMAIOBPAR, "   
lv_et_dimabroker_ins  TYPE TIMABROKER, "   
lv_et_dimabroker_upd  TYPE TIMABROKER, "   
lv_et_dimabroker_upd_old  TYPE TIMABROKER, "   
lv_et_dimaparcorr_ins  TYPE TIMAPARCORR, "   
lv_et_dimaparcorr_upd  TYPE TIMAPARCORR, "   
lv_et_dimaparcorr_upd_old  TYPE TIMAPARCORR, "   
lv_et_dimaparcorr_del  TYPE TIMAPARCORR, "   
lv_et_dimaparbrok_ins  TYPE TIMAPARBROK, "   
lv_et_dimaparbrok_upd  TYPE TIMAPARBROK, "   
lv_is_inso_old  TYPE SIMAINSODATA, "   
lv_es_dimaiob_upd  TYPE DIMAIOB, "   
lv_et_dimaparbrok_upd_old  TYPE TIMAPARBROK, "   
lv_et_dimaparpay_ins  TYPE TIMAPARPAY, "   
lv_et_dimaparpay_upd  TYPE TIMAPARPAY, "   
lv_et_dimaparpay_upd_old  TYPE TIMAPARPAY, "   
lv_et_dimaparpay_del  TYPE TIMAPARPAY, "   
lv_et_dimaparwhv_ins  TYPE TIMAPARWHV, "   
lv_et_dimaparwhv_del  TYPE TIMAPARWHV, "   
lv_et_dimaparpplan_ins  TYPE TIMAPARPPLAN, "   
lv_es_dimaiob_upd_old  TYPE DIMAIOB, "   
lv_es_dimaiobbcon_ins  TYPE DIMAIOBBCON, "   
lv_es_dimaiobbcon_upd  TYPE DIMAIOBBCON, "   
lv_es_dimaiobbcon_upd_old  TYPE DIMAIOBBCON, "   
lv_es_dimaiobbcon_del  TYPE DIMAIOBBCON, "   
lv_et_dimaiobpar_ins  TYPE TIMAIOBPAR, "   
lv_et_dimaiobpar_upd  TYPE TIMAIOBPAR. "   

  CALL FUNCTION 'IMA_OBJ_INSO_SAVE_PREPARE_TAB'  "IO: Gets Structures for Creation, Change, and Deletion from Object
    EXPORTING
         IS_INSO = lv_is_inso
         IS_INSO_OLD = lv_is_inso_old
    IMPORTING
         ES_DIMAIOB_INS = lv_es_dimaiob_ins
         ET_DIMAIOBPAR_UPD_OLD = lv_et_dimaiobpar_upd_old
         ET_DIMABROKER_INS = lv_et_dimabroker_ins
         ET_DIMABROKER_UPD = lv_et_dimabroker_upd
         ET_DIMABROKER_UPD_OLD = lv_et_dimabroker_upd_old
         ET_DIMAPARCORR_INS = lv_et_dimaparcorr_ins
         ET_DIMAPARCORR_UPD = lv_et_dimaparcorr_upd
         ET_DIMAPARCORR_UPD_OLD = lv_et_dimaparcorr_upd_old
         ET_DIMAPARCORR_DEL = lv_et_dimaparcorr_del
         ET_DIMAPARBROK_INS = lv_et_dimaparbrok_ins
         ET_DIMAPARBROK_UPD = lv_et_dimaparbrok_upd
         ES_DIMAIOB_UPD = lv_es_dimaiob_upd
         ET_DIMAPARBROK_UPD_OLD = lv_et_dimaparbrok_upd_old
         ET_DIMAPARPAY_INS = lv_et_dimaparpay_ins
         ET_DIMAPARPAY_UPD = lv_et_dimaparpay_upd
         ET_DIMAPARPAY_UPD_OLD = lv_et_dimaparpay_upd_old
         ET_DIMAPARPAY_DEL = lv_et_dimaparpay_del
         ET_DIMAPARWHV_INS = lv_et_dimaparwhv_ins
         ET_DIMAPARWHV_DEL = lv_et_dimaparwhv_del
         ET_DIMAPARPPLAN_INS = lv_et_dimaparpplan_ins
         ES_DIMAIOB_UPD_OLD = lv_es_dimaiob_upd_old
         ES_DIMAIOBBCON_INS = lv_es_dimaiobbcon_ins
         ES_DIMAIOBBCON_UPD = lv_es_dimaiobbcon_upd
         ES_DIMAIOBBCON_UPD_OLD = lv_es_dimaiobbcon_upd_old
         ES_DIMAIOBBCON_DEL = lv_es_dimaiobbcon_del
         ET_DIMAIOBPAR_INS = lv_et_dimaiobpar_ins
         ET_DIMAIOBPAR_UPD = lv_et_dimaiobpar_upd
. " IMA_OBJ_INSO_SAVE_PREPARE_TAB




ABAP code using 7.40 inline data declarations to call FM IMA_OBJ_INSO_SAVE_PREPARE_TAB

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!