Skip to Content
0
Former Member
Mar 09, 2013 at 12:51 PM

Duplicate entries while selecting from Calculation View through ADBC connection

21 Views

Hello All,

I am trying to select from the calculation view and the select statement passed to the EXECUTE_QUERY is as below.

SELECT * FROM "_SYS_BIC"."20350139.vendoraging/OPEN_FINAL1" WHERE ( LIFNR = '0000009999' ) AND ( UMSKZ = '' ) WITH PARAMETERS ('PLACEHOLDER' = ('$$RB_INPUT$$',' B '))

The code is

TRY.

lo_connection = cl_sql_connection=>get_connection('021:R:R').

lo_statement = lo_connection->create_statement( ).

CALL METHOD lo_statement->execute_query

EXPORTING

statement = lv_statement

hold_cursor = abap_false

RECEIVING

result_set = lo_result_set1.

lo_result_set1->set_param_table( ls_view1 ).

lo_result_set1->NEXT_package( ).

lo_result_set1->close( ).

CATCH cx_sql_exception INTO error.

WRITE:/ 'Message', error->sql_message.

ENDTRY.

The internal table is populated with 15 records, where the each record is duplicated thrice.

When the same select statement is executed in SAP HANA 5 records are being fetched.

Please advice what could be wrong here.

Regards,

Revathi SJ