cancel
Showing results for 
Search instead for 
Did you mean: 

How to get entity property name

Former Member
0 Kudos

Hello, all.

How I can get list of all propertys name with mapped to them abap fields name or entity property name by abap fieldname in get_entityset method in data provider class?

For example I need get Casetype property name by CASETYPE abap field name.

Tags edited by: Jitendra Kansal (Moderator)

Accepted Solutions (1)

Accepted Solutions (1)

kammaje_cis
Active Contributor

Here is the code.

  mo_facade     ?= /iwbep/if_mgw_conv_srv_runtime~get_dp_facade( ).

  mo_read_model  = mo_facade->get_model( ).

  lr_entity_type = mo_read_model->get_entity_type( lv_entity_name ).

Now get properties from lr_entity_type.

Code from /IWBEP/CL_OCI_DP method /IWBEP/IF_MGW_APPL_SRV_RUNTIME~GET_ENTITY.


Former Member
0 Kudos

thanks.

what´s the type of MO_FACADE?

Answers (2)

Answers (2)

Former Member
0 Kudos

thanks.

what´s the type of MO_FACADE?

Former Member
0 Kudos

Hello.

This is my code :

"-->

     DATA: mo_facade       TYPE REF TO /iwbep/cl_mgw_dp_facade,

           mo_read_model   TYPE REF TO /iwbep/cl_mgw_odata_model,

           "lr_entity_type TYPE REF TO /iwbep/if_mgw_odata_fw_etype,

           lr_entity_type  TYPE REF TO /iwbep/cl_mgw_odata_entity_typ,

           lt_properties   TYPE /iwbep/if_mgw_odata_re_prop=>ty_t_mgw_odata_properties,

           lr_ext_property TYPE REF TO /iwbep/if_mgw_odata_re_prop.

     FIELD-SYMBOLS : <wa_properties> LIKE LINE OF lt_properties.

     mo_facade ?= /iwbep/if_mgw_conv_srv_runtime~get_dp_facade( ).

     mo_read_model ?= mo_facade->/iwbep/if_mgw_dp_int_facade~get_model( ).

     lr_entity_type ?= mo_read_model->/iwbep/if_mgw_odata_re_model~get_entity_type( 'ScreenStruct').

     lt_properties = lr_entity_type->/iwbep/if_mgw_odata_re_etype~get_properties( ).

     "<--

Former Member
0 Kudos

Thank you!