CDS TABLE FUNCTION

CDS
@EndUserText.label: 'TEST2'
define table function ZDDL_ZXK2
  with parameters
    p_bwkey : bwkey
returns
{
  client : abap.clnt;
  name1  : name1;
  bwkey  : bwkey;

}
implemented by method
  zcl_xk_demo=>zxk2;
CLASS
CLASS zcl_xk_demo DEFINITION
  PUBLIC
  FINAL
  CREATE PUBLIC .

  PUBLIC SECTION.
    INTERFACES if_amdp_marker_hdb.
    CLASS-METHODS:
      zxk2 FOR TABLE FUNCTION zddl_zxk2.
  PROTECTED SECTION.
  PRIVATE SECTION.
ENDCLASS.



CLASS zcl_xk_demo IMPLEMENTATION.

  METHOD zxk2
  BY DATABASE FUNCTION
  FOR HDB
  LANGUAGE SQLSCRIPT
  OPTIONS READ-ONLY
  USING t001w.
*    itab =
*        select mandt as client,
*               name1,
*               bwkey
*           from t001w;
    RETURN
     SELECT mandt AS client,
            name1,
            bwkey
       FROM t001w
      where bwkey = :p_bwkey;

  ENDMETHOD.
ENDCLASS.

你可能感兴趣的:(CDS TABLE FUNCTION)