Quantcast
Channel: SCN: Message List - ABAP for SAP HANA
Viewing all articles
Browse latest Browse all 2110

Re: How to create CDS view dynamically without using Eclipse in SAP ABAP for HANA

$
0
0

Hi Siva,

 

  Using methods in class CL_DD_DDL_HANDLER, we can create and delete CDS Views from ABAP.

 

Methods are like

 

IF_DD_DDL_HANDLER~SAVE

 

IF_DD_DDL_HANDLER~ACTIVATE

 

IF_DD_DDL_HANDLER~DELETE

 

 

Example:

 

ls_ddddlsrcv-ddtext = 'Test CDS View'.

ls_ddddlsrcv-ddlanguage = sy-langu.

ls_ddddlsrcv-ddlname = lv_ddl_source

ls_ddddlsrcv-source    = <CDS view code>

 

DATA(lref_dd_ddl_handler) = cl_dd_ddl_handler_factory=>create( ).

 

TRY.

     CALL METHOD lref_dd_ddl_handler->save

       EXPORTING

         name         = lv_ddl_source

         put_state    = lv_putstate

         ddddlsrcv_wa = ls_ddddlsrcv

*       prid         = -1

       .

   CATCH cx_dd_ddl_save .

ENDTRY.

 

TRY.

     CALL METHOD lref_dd_ddl_handler->activate

       EXPORTING

         name = lv_ddl_source

*       prid = -1

       .

   CATCH cx_dd_ddl_activate .

ENDTRY.

 

It will create both CDS entity and DDL SQL View in SE11.

 

 

Thanks,

Venkatesh


Viewing all articles
Browse latest Browse all 2110

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>