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
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
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).
| 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 . |
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. |
Use this method to create a real estate object.
...See here for full SAP fm documentation
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.
BAPI_CMS_RE_CREATE - BAPI : Real estate object - Create BAPI_CMS_MOV_GETDETAIL_MULTI - OMS :- Movables - Get details BAPI_CMS_MOV_CREATE - CREATE MOVABLES BAPI_CMS_LIQ_GETDETAIL_MULTI - BAPI: Liquidation get BAPI_CMS_INS_CREATE - BAPI : Create Insurance BAPI_CMS_GENLNK_RBL_ON_RBL_02 - Generate Agreement-Receivable links on change of receivable