Hi Jens,
I giving some code please verify to u r requirement
DATA: lr_core TYPE REF TO cl_crm_bol_core,
lr_factory TYPE REF TO cl_crm_bol_entity_factory,
lr_collection TYPE REF TO if_bol_entity_col,
lt_parameters_tab TYPE crmt_name_value_pair_tab,
ls_parameters LIKE LINE OF lt_parameters_tab,
lr_order_new TYPE REF TO cl_crm_bol_entity.
DATA: lv_collection TYPE REF TO if_bol_bo_col,
lr_entity TYPE REF TO cl_crm_bol_entity.
TRY.
lr_core = cl_crm_bol_core=>get_instance( ).
TRY.
lr_core->start_up( 'BT' ). "Name of component set
CATCH cx_crm_genil_general_error .
ENDTRY.
IF lr_core IS NOT BOUND.
RETURN.
ENDIF.
lr_factory = lr_core->get_entity_factory( 'BTOrder' ). " Name of the root object you created' )
IF lr_factory IS NOT BOUND.
RETURN.
ENDIF.
ls_parameters-name = 'PROCESS_TYPE'.
ls_parameters-value = 'SRVR'.
APPEND ls_parameters TO lt_parameters_tab.
lr_order_new = lr_factory->create( lt_parameters_tab ).
IF lr_order_new IS NOT BOUND.
RETURN.
ENDIF.
lr_entity ?= lr_order_new.
....
CATCH cx_crm_genil_model_error cx_crm_genil_duplicate_rel.
and also check below link may it helpful for you
http://scn.sap.com/thread/3213703