SAP Function Modules

BAPI_CMS_RE_CREATE SAP Function module - BAPI : Real estate object - Create







BAPI_CMS_RE_CREATE 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_CMS_RE_CREATE into the relevant SAP transaction such as SE37 or SE80.

Associated Function Group: CMS_BUSISB104_BAPI
Released Date: Not Released
Processing type: Remote-Enabled
remote enabled module settings


Pattern for FM BAPI_CMS_RE_CREATE - BAPI CMS RE CREATE





CALL FUNCTION 'BAPI_CMS_RE_CREATE' "BAPI : Real estate object - Create
  EXPORTING
    real_estate_type =          " bapicms_str_re_pky_sky-type  Real Estate Object Type ID
*   processextension =          " bapi_cms_str_central-processextension  Flag: Execute Customer Extensions (BAdIs) in BAPI
*   testrun =                   " bapi_cms_str_central-testrun  Switch to Simulation Session for Write BAPIs
*   admin_data =                " bapicms_str_oms_orgunit_crt  BAPI : Organizational Units and Bank area.
*   land_register_semantics =   " bapicms_re_str_lr_de_sky_crt  BAPI : Semantic key for Land register
*   land_register_a =           " bapicms_re_str_lr_de_a_crt  BAPI : Land register section A data
*   realestate_data =           " bapicms_re_str_obj_hdr_crt  BAPI : Structure for Real Estate Object Header
*   address_data =              " bapicms_str_oms_addr_crt  BAPI : Address details
*   mainobject_data =           " bapicms_re_str_obj_main_crt  BAPI : Structure for RE : Main Object details
  IMPORTING
    realestate_identifier =     " bapicms_re_str_identifier_get-re_identifier  BAPI : Create : Real estate - primary key & semantic key
    realestate_keys =           " bapicms_str_re_pky_sky  BAPI : Create : Real estate - primary key & semantic key
    land_register_semantic_keys =   " bapicms_str_lr_de_sky  BAPI : Semantic key for Land register
* TABLES
*   extensionin =               " bapiparex     Ref. structure for BAPI parameter ExtensionIn/ExtensionOut
*   system_status =             " bapicms_str_mov_sys_stat_crt  System status
*   user_status =               " bapicms_str_usr_stat  User status
*   land_register_b =           " bapicms_re_str_lr_de_b_crt  BAPI : Land Register - Structure for Section B
*   land_register_2 =           " bapicms_re_str_lr_de_2_crt  BAPI : Land register Section 2 data
*   mainobject_accessories_data =   " bapicms_re_str_mobj_acs_crt  BAPI : Structure for Accessory
*   mainobject_business_partners =   " bapicms_re_str_mobj_bp_crt  BAPI : Structure for RE - BP
*   mainobject_documents =      " bapicms_re_str_mobj_doc_crt  BAPI : Real estate part Doc
*   mainobject_value_data =     " bapicms_re_str_mobj_val_crt  BAPI : Structure for RE : Valuation
*   mainobject_cost_data =      " bapicms_re_str_mobj_cst_crt  BAPI : Real estate object Cost details
*   parts_data =                " bapicms_re_str_obj_prt_crt  BAPI : Structure for Real Estate Part - Create
*   parts_accessories_data =    " bapicms_re_str_prt_acs_crt  BAPI : Structure for Real Estate Part Accessories
*   parts_business_partners =   " bapicms_re_str_prt_bp_crt  BAPI : Real estate part BP
*   parts_documents =           " bapicms_re_str_prt_doc_crt  BAPI : Real estate part Doc
*   parts_value_data =          " bapicms_re_str_prt_val_crt  BAPI : Real estate part value
*   parts_cost_data =           " bapicms_re_str_prt_cst_crt  BAPI : Real estate part cost
*   object_insurance_data =     " bapicms_str_mov_ins_crt  BAPI : Structure for Insurance Data details
*   object_insurance_partners =   " bapicms_str_mov_ins_bp_crt  BAPI : Structure for Business Partner Link for Insurance
*   object_insurance_documents =   " bapicms_str_mov_ins_doc_crt  BAPI : Structure for Insurance Document Service Link
*   notes =                     " bapicms_str_mov_notes_crt  BAPI : Structure for Notes created on Movables
*   extensionout =              " bapiparex     Ref. structure for BAPI parameter ExtensionIn/ExtensionOut
*   return =                    " bapiret2      Return Parameter
    .  "  BAPI_CMS_RE_CREATE

ABAP code example for Function Module BAPI_CMS_RE_CREATE





The ABAP code below is a full code listing to execute function module BAPI_CMS_RE_CREATE 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).

DATA:
ld_realestate_identifier  TYPE BAPICMS_RE_STR_IDENTIFIER_GET-RE_IDENTIFIER ,
ld_realestate_keys  TYPE BAPICMS_STR_RE_PKY_SKY ,
ld_land_register_semantic_keys  TYPE BAPICMS_STR_LR_DE_SKY ,
it_extensionin  TYPE STANDARD TABLE OF BAPIPAREX,"TABLES PARAM
wa_extensionin  LIKE LINE OF it_extensionin ,
it_system_status  TYPE STANDARD TABLE OF BAPICMS_STR_MOV_SYS_STAT_CRT,"TABLES PARAM
wa_system_status  LIKE LINE OF it_system_status ,
it_user_status  TYPE STANDARD TABLE OF BAPICMS_STR_USR_STAT,"TABLES PARAM
wa_user_status  LIKE LINE OF it_user_status ,
it_land_register_b  TYPE STANDARD TABLE OF BAPICMS_RE_STR_LR_DE_B_CRT,"TABLES PARAM
wa_land_register_b  LIKE LINE OF it_land_register_b ,
it_land_register_2  TYPE STANDARD TABLE OF BAPICMS_RE_STR_LR_DE_2_CRT,"TABLES PARAM
wa_land_register_2  LIKE LINE OF it_land_register_2 ,
it_mainobject_accessories_data  TYPE STANDARD TABLE OF BAPICMS_RE_STR_MOBJ_ACS_CRT,"TABLES PARAM
wa_mainobject_accessories_data  LIKE LINE OF it_mainobject_accessories_data ,
it_mainobject_business_partners  TYPE STANDARD TABLE OF BAPICMS_RE_STR_MOBJ_BP_CRT,"TABLES PARAM
wa_mainobject_business_partners  LIKE LINE OF it_mainobject_business_partners ,
it_mainobject_documents  TYPE STANDARD TABLE OF BAPICMS_RE_STR_MOBJ_DOC_CRT,"TABLES PARAM
wa_mainobject_documents  LIKE LINE OF it_mainobject_documents ,
it_mainobject_value_data  TYPE STANDARD TABLE OF BAPICMS_RE_STR_MOBJ_VAL_CRT,"TABLES PARAM
wa_mainobject_value_data  LIKE LINE OF it_mainobject_value_data ,
it_mainobject_cost_data  TYPE STANDARD TABLE OF BAPICMS_RE_STR_MOBJ_CST_CRT,"TABLES PARAM
wa_mainobject_cost_data  LIKE LINE OF it_mainobject_cost_data ,
it_parts_data  TYPE STANDARD TABLE OF BAPICMS_RE_STR_OBJ_PRT_CRT,"TABLES PARAM
wa_parts_data  LIKE LINE OF it_parts_data ,
it_parts_accessories_data  TYPE STANDARD TABLE OF BAPICMS_RE_STR_PRT_ACS_CRT,"TABLES PARAM
wa_parts_accessories_data  LIKE LINE OF it_parts_accessories_data ,
it_parts_business_partners  TYPE STANDARD TABLE OF BAPICMS_RE_STR_PRT_BP_CRT,"TABLES PARAM
wa_parts_business_partners  LIKE LINE OF it_parts_business_partners ,
it_parts_documents  TYPE STANDARD TABLE OF BAPICMS_RE_STR_PRT_DOC_CRT,"TABLES PARAM
wa_parts_documents  LIKE LINE OF it_parts_documents ,
it_parts_value_data  TYPE STANDARD TABLE OF BAPICMS_RE_STR_PRT_VAL_CRT,"TABLES PARAM
wa_parts_value_data  LIKE LINE OF it_parts_value_data ,
it_parts_cost_data  TYPE STANDARD TABLE OF BAPICMS_RE_STR_PRT_CST_CRT,"TABLES PARAM
wa_parts_cost_data  LIKE LINE OF it_parts_cost_data ,
it_object_insurance_data  TYPE STANDARD TABLE OF BAPICMS_STR_MOV_INS_CRT,"TABLES PARAM
wa_object_insurance_data  LIKE LINE OF it_object_insurance_data ,
it_object_insurance_partners  TYPE STANDARD TABLE OF BAPICMS_STR_MOV_INS_BP_CRT,"TABLES PARAM
wa_object_insurance_partners  LIKE LINE OF it_object_insurance_partners ,
it_object_insurance_documents  TYPE STANDARD TABLE OF BAPICMS_STR_MOV_INS_DOC_CRT,"TABLES PARAM
wa_object_insurance_documents  LIKE LINE OF it_object_insurance_documents ,
it_notes  TYPE STANDARD TABLE OF BAPICMS_STR_MOV_NOTES_CRT,"TABLES PARAM
wa_notes  LIKE LINE OF it_notes ,
it_extensionout  TYPE STANDARD TABLE OF BAPIPAREX,"TABLES PARAM
wa_extensionout  LIKE LINE OF it_extensionout ,
it_return  TYPE STANDARD TABLE OF BAPIRET2,"TABLES PARAM
wa_return  LIKE LINE OF it_return .


DATA(ld_real_estate_type) = some text here

DATA(ld_processextension) = some text here

DATA(ld_testrun) = some text here
DATA(ld_admin_data) = 'Check type of data required'.
DATA(ld_land_register_semantics) = 'Check type of data required'.
DATA(ld_land_register_a) = 'Check type of data required'.
DATA(ld_realestate_data) = 'Check type of data required'.
DATA(ld_address_data) = 'Check type of data required'.
DATA(ld_mainobject_data) = 'Check type of data required'.

"populate fields of struture and append to itab
append wa_extensionin to it_extensionin.

"populate fields of struture and append to itab
append wa_system_status to it_system_status.

"populate fields of struture and append to itab
append wa_user_status to it_user_status.

"populate fields of struture and append to itab
append wa_land_register_b to it_land_register_b.

"populate fields of struture and append to itab
append wa_land_register_2 to it_land_register_2.

"populate fields of struture and append to itab
append wa_mainobject_accessories_data to it_mainobject_accessories_data.

"populate fields of struture and append to itab
append wa_mainobject_business_partners to it_mainobject_business_partners.

"populate fields of struture and append to itab
append wa_mainobject_documents to it_mainobject_documents.

"populate fields of struture and append to itab
append wa_mainobject_value_data to it_mainobject_value_data.

"populate fields of struture and append to itab
append wa_mainobject_cost_data to it_mainobject_cost_data.

"populate fields of struture and append to itab
append wa_parts_data to it_parts_data.

"populate fields of struture and append to itab
append wa_parts_accessories_data to it_parts_accessories_data.

"populate fields of struture and append to itab
append wa_parts_business_partners to it_parts_business_partners.

"populate fields of struture and append to itab
append wa_parts_documents to it_parts_documents.

"populate fields of struture and append to itab
append wa_parts_value_data to it_parts_value_data.

"populate fields of struture and append to itab
append wa_parts_cost_data to it_parts_cost_data.

"populate fields of struture and append to itab
append wa_object_insurance_data to it_object_insurance_data.

"populate fields of struture and append to itab
append wa_object_insurance_partners to it_object_insurance_partners.

"populate fields of struture and append to itab
append wa_object_insurance_documents to it_object_insurance_documents.

"populate fields of struture and append to itab
append wa_notes to it_notes.

"populate fields of struture and append to itab
append wa_extensionout to it_extensionout.

"populate fields of struture and append to itab
append wa_return to it_return. . CALL FUNCTION 'BAPI_CMS_RE_CREATE' EXPORTING real_estate_type = ld_real_estate_type * processextension = ld_processextension * testrun = ld_testrun * admin_data = ld_admin_data * land_register_semantics = ld_land_register_semantics * land_register_a = ld_land_register_a * realestate_data = ld_realestate_data * address_data = ld_address_data * mainobject_data = ld_mainobject_data IMPORTING realestate_identifier = ld_realestate_identifier realestate_keys = ld_realestate_keys land_register_semantic_keys = ld_land_register_semantic_keys * TABLES * extensionin = it_extensionin * system_status = it_system_status * user_status = it_user_status * land_register_b = it_land_register_b * land_register_2 = it_land_register_2 * mainobject_accessories_data = it_mainobject_accessories_data * mainobject_business_partners = it_mainobject_business_partners * mainobject_documents = it_mainobject_documents * mainobject_value_data = it_mainobject_value_data * mainobject_cost_data = it_mainobject_cost_data * parts_data = it_parts_data * parts_accessories_data = it_parts_accessories_data * parts_business_partners = it_parts_business_partners * parts_documents = it_parts_documents * parts_value_data = it_parts_value_data * parts_cost_data = it_parts_cost_data * object_insurance_data = it_object_insurance_data * object_insurance_partners = it_object_insurance_partners * object_insurance_documents = it_object_insurance_documents * notes = it_notes * extensionout = it_extensionout * return = it_return . " BAPI_CMS_RE_CREATE
IF SY-SUBRC EQ 0. "All OK ENDIF.







ABAP code to compare 7.40 inline data declaration with original syntax

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_realestate_identifier  TYPE BAPICMS_RE_STR_IDENTIFIER_GET-RE_IDENTIFIER ,
ld_real_estate_type  TYPE BAPICMS_STR_RE_PKY_SKY-TYPE ,
it_extensionin  TYPE STANDARD TABLE OF BAPIPAREX ,
wa_extensionin  LIKE LINE OF it_extensionin,
ld_realestate_keys  TYPE BAPICMS_STR_RE_PKY_SKY ,
ld_processextension  TYPE BAPI_CMS_STR_CENTRAL-PROCESSEXTENSION ,
it_system_status  TYPE STANDARD TABLE OF BAPICMS_STR_MOV_SYS_STAT_CRT ,
wa_system_status  LIKE LINE OF it_system_status,
ld_land_register_semantic_keys  TYPE BAPICMS_STR_LR_DE_SKY ,
ld_testrun  TYPE BAPI_CMS_STR_CENTRAL-TESTRUN ,
it_user_status  TYPE STANDARD TABLE OF BAPICMS_STR_USR_STAT ,
wa_user_status  LIKE LINE OF it_user_status,
ld_admin_data  TYPE BAPICMS_STR_OMS_ORGUNIT_CRT ,
it_land_register_b  TYPE STANDARD TABLE OF BAPICMS_RE_STR_LR_DE_B_CRT ,
wa_land_register_b  LIKE LINE OF it_land_register_b,
it_land_register_2  TYPE STANDARD TABLE OF BAPICMS_RE_STR_LR_DE_2_CRT ,
wa_land_register_2  LIKE LINE OF it_land_register_2,
ld_land_register_semantics  TYPE BAPICMS_RE_STR_LR_DE_SKY_CRT ,
ld_land_register_a  TYPE BAPICMS_RE_STR_LR_DE_A_CRT ,
it_mainobject_accessories_data  TYPE STANDARD TABLE OF BAPICMS_RE_STR_MOBJ_ACS_CRT ,
wa_mainobject_accessories_data  LIKE LINE OF it_mainobject_accessories_data,
ld_realestate_data  TYPE BAPICMS_RE_STR_OBJ_HDR_CRT ,
it_mainobject_business_partners  TYPE STANDARD TABLE OF BAPICMS_RE_STR_MOBJ_BP_CRT ,
wa_mainobject_business_partners  LIKE LINE OF it_mainobject_business_partners,
ld_address_data  TYPE BAPICMS_STR_OMS_ADDR_CRT ,
it_mainobject_documents  TYPE STANDARD TABLE OF BAPICMS_RE_STR_MOBJ_DOC_CRT ,
wa_mainobject_documents  LIKE LINE OF it_mainobject_documents,
ld_mainobject_data  TYPE BAPICMS_RE_STR_OBJ_MAIN_CRT ,
it_mainobject_value_data  TYPE STANDARD TABLE OF BAPICMS_RE_STR_MOBJ_VAL_CRT ,
wa_mainobject_value_data  LIKE LINE OF it_mainobject_value_data,
it_mainobject_cost_data  TYPE STANDARD TABLE OF BAPICMS_RE_STR_MOBJ_CST_CRT ,
wa_mainobject_cost_data  LIKE LINE OF it_mainobject_cost_data,
it_parts_data  TYPE STANDARD TABLE OF BAPICMS_RE_STR_OBJ_PRT_CRT ,
wa_parts_data  LIKE LINE OF it_parts_data,
it_parts_accessories_data  TYPE STANDARD TABLE OF BAPICMS_RE_STR_PRT_ACS_CRT ,
wa_parts_accessories_data  LIKE LINE OF it_parts_accessories_data,
it_parts_business_partners  TYPE STANDARD TABLE OF BAPICMS_RE_STR_PRT_BP_CRT ,
wa_parts_business_partners  LIKE LINE OF it_parts_business_partners,
it_parts_documents  TYPE STANDARD TABLE OF BAPICMS_RE_STR_PRT_DOC_CRT ,
wa_parts_documents  LIKE LINE OF it_parts_documents,
it_parts_value_data  TYPE STANDARD TABLE OF BAPICMS_RE_STR_PRT_VAL_CRT ,
wa_parts_value_data  LIKE LINE OF it_parts_value_data,
it_parts_cost_data  TYPE STANDARD TABLE OF BAPICMS_RE_STR_PRT_CST_CRT ,
wa_parts_cost_data  LIKE LINE OF it_parts_cost_data,
it_object_insurance_data  TYPE STANDARD TABLE OF BAPICMS_STR_MOV_INS_CRT ,
wa_object_insurance_data  LIKE LINE OF it_object_insurance_data,
it_object_insurance_partners  TYPE STANDARD TABLE OF BAPICMS_STR_MOV_INS_BP_CRT ,
wa_object_insurance_partners  LIKE LINE OF it_object_insurance_partners,
it_object_insurance_documents  TYPE STANDARD TABLE OF BAPICMS_STR_MOV_INS_DOC_CRT ,
wa_object_insurance_documents  LIKE LINE OF it_object_insurance_documents,
it_notes  TYPE STANDARD TABLE OF BAPICMS_STR_MOV_NOTES_CRT ,
wa_notes  LIKE LINE OF it_notes,
it_extensionout  TYPE STANDARD TABLE OF BAPIPAREX ,
wa_extensionout  LIKE LINE OF it_extensionout,
it_return  TYPE STANDARD TABLE OF BAPIRET2 ,
wa_return  LIKE LINE OF it_return.


ld_real_estate_type = some text here

"populate fields of struture and append to itab
append wa_extensionin to it_extensionin.

ld_processextension = some text here

"populate fields of struture and append to itab
append wa_system_status to it_system_status.

ld_testrun = some text here

"populate fields of struture and append to itab
append wa_user_status to it_user_status.
ld_admin_data = 'Check type of data required'.

"populate fields of struture and append to itab
append wa_land_register_b to it_land_register_b.

"populate fields of struture and append to itab
append wa_land_register_2 to it_land_register_2.
ld_land_register_semantics = 'Check type of data required'.
ld_land_register_a = 'Check type of data required'.

"populate fields of struture and append to itab
append wa_mainobject_accessories_data to it_mainobject_accessories_data.
ld_realestate_data = 'Check type of data required'.

"populate fields of struture and append to itab
append wa_mainobject_business_partners to it_mainobject_business_partners.
ld_address_data = 'Check type of data required'.

"populate fields of struture and append to itab
append wa_mainobject_documents to it_mainobject_documents.
ld_mainobject_data = 'Check type of data required'.

"populate fields of struture and append to itab
append wa_mainobject_value_data to it_mainobject_value_data.

"populate fields of struture and append to itab
append wa_mainobject_cost_data to it_mainobject_cost_data.

"populate fields of struture and append to itab
append wa_parts_data to it_parts_data.

"populate fields of struture and append to itab
append wa_parts_accessories_data to it_parts_accessories_data.

"populate fields of struture and append to itab
append wa_parts_business_partners to it_parts_business_partners.

"populate fields of struture and append to itab
append wa_parts_documents to it_parts_documents.

"populate fields of struture and append to itab
append wa_parts_value_data to it_parts_value_data.

"populate fields of struture and append to itab
append wa_parts_cost_data to it_parts_cost_data.

"populate fields of struture and append to itab
append wa_object_insurance_data to it_object_insurance_data.

"populate fields of struture and append to itab
append wa_object_insurance_partners to it_object_insurance_partners.

"populate fields of struture and append to itab
append wa_object_insurance_documents to it_object_insurance_documents.

"populate fields of struture and append to itab
append wa_notes to it_notes.

"populate fields of struture and append to itab
append wa_extensionout to it_extensionout.

"populate fields of struture and append to itab
append wa_return to it_return.

SAP Documentation for FM BAPI_CMS_RE_CREATE


Use this method to create a real estate object.
...See here for full SAP fm documentation

Contribute (Add Comments)

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_CMS_RE_CREATE or its description.