Application Development Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 

Mark a scalar function as client depedent

RachamallaKiran
Participant
0 Kudos

hi all,

how to mark a scalar function as client dependent?

i tried the following way which leads to following error.

CLASS z10102_cl_scalar_test DEFINITION

PUBLIC

FINAL

CREATE PUBLIC .

PUBLIC SECTION.

INTERFACES if_amdp_marker_hdb.

CLASS-METHODS: scalar_function_test

FOR SCALAR FUNCTION z10102_scalar_fun..

CLASS-METHODS amdp_test

AMDP OPTIONS CDS SESSION CLIENT clnt

IMPORTING VALUE(clnt) TYPE sy-mandt

EXPORTING

VALUE(res) TYPE s_smax_b

.

*

PROTECTED SECTION.

PRIVATE SECTION.

ENDCLASS.

CLASS z10102_cl_scalar_test IMPLEMENTATION.

METHOD scalar_function_test BY DATABASE FUNCTION FOR HDB LANGUAGE SQLSCRIPT

OPTIONS READ-ONLY

USING Z10102_CL_SCALAR_TEST=>AMDP_TEST1.

CALL "Z10102_CL_SCALAR_TEST=>AMDP_TEST1"( res=>result );

result = seatsmax_b + seatsocc_b + seatsmax_f + seatsocc_f ;

ENDMETHOD.

METHOD amdp_test BY DATABASE PROCEDURE FOR HDB LANGUAGE SQLSCRIPT

OPTIONS READ-ONLY.

DECLARE s char(2);

s = 'A';

ENDMETHOD.

ENDCLASS.

Giving error as

"Z10102_CL_SCALAR_TEST=>AMDP_TEST" is not marked as client independent, but "SCALAR_FUNCTION_TEST" is marked as client independent.

my doubt here is how to mark the SCALAR_FUNCTION_TEST as client dependent

Regards,

kiran rachamalla.

1 REPLY 1

Sandra_Rossi
Active Contributor
0 Kudos

Your ABAP formatting is incomplete... It should be:

CLASS z10102_cl_scalar_test DEFINITION
  PUBLIC
  FINAL
  CREATE PUBLIC .
...