<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Procedure OUT param as Table in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/procedure-out-param-as-table/m-p/9332735#M1729476</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Alessandro,&lt;BR /&gt;do you have the demo report ADBC_DEMO_PROC_CALLS_HDB in your system? If not, please let me know your usecase, i.e. how many tabular output parameters for your procedure you're seeking for.&lt;/P&gt;&lt;P&gt;Cheers,&lt;/P&gt;&lt;P&gt; Jasmin&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 18 Mar 2015 14:25:57 GMT</pubDate>
    <dc:creator>jasmin_gruschke</dc:creator>
    <dc:date>2015-03-18T14:25:57Z</dc:date>
    <item>
      <title>Procedure OUT param as Table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/procedure-out-param-as-table/m-p/9332727#M1729468</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi all,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;How to call a procedure with out parameter type table using ADBC?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I tried with scalar out paramenter and it's works.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; l_stmt_ref&lt;SPAN class="L0S70"&gt;-&amp;gt;&lt;/SPAN&gt;set_param&lt;SPAN class="L0S55"&gt;( &lt;/SPAN&gt;data_ref &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;l_dref&amp;nbsp; inout &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;cl_sql_statement&lt;SPAN class="L0S70"&gt;=&amp;gt;&lt;/SPAN&gt;c_param_out &lt;SPAN class="L0S55"&gt;)&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; l_stmt_ref&lt;SPAN class="L0S70"&gt;-&amp;gt;&lt;/SPAN&gt;execute_procedure&lt;SPAN class="L0S55"&gt;( &lt;/SPAN&gt;l_stmt &lt;SPAN class="L0S55"&gt;)&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;is It impossible?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you,&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 19 Apr 2013 20:04:56 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/procedure-out-param-as-table/m-p/9332727#M1729468</guid>
      <dc:creator>italo_naia</dc:creator>
      <dc:date>2013-04-19T20:04:56Z</dc:date>
    </item>
    <item>
      <title>Re: Procedure OUT param as Table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/procedure-out-param-as-table/m-p/9332728#M1729469</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I think syntax wise should be feasible since the procedure simply returns whatever you coded in the parameter.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: l_table_wa TYPE &amp;lt;table&amp;gt;,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;= your table name&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; l_dref TYPE REF TO DATA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; GET REFERENCE OF l_table_wa INTO l_dref.&lt;/P&gt;&lt;P&gt;&amp;nbsp; l_stmt_ref&lt;SPAN class="L0S70"&gt;-&amp;gt;&lt;/SPAN&gt;set_param&lt;SPAN class="L0S55"&gt;( &lt;/SPAN&gt;data_ref &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;l_dref&amp;nbsp; inout &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;cl_sql_statement&lt;SPAN class="L0S70"&gt;=&amp;gt;&lt;/SPAN&gt;c_param_out &lt;SPAN class="L0S55"&gt;)&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt; &lt;/P&gt;&lt;P&gt;&amp;nbsp; l_stmt_ref&lt;SPAN class="L0S70"&gt;-&amp;gt;&lt;/SPAN&gt;execute_procedure&lt;SPAN class="L0S55"&gt;( proc_name = 'XXXX'). &amp;lt;= XXX is your precedure name&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You have something like above?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards.&lt;/P&gt;&lt;P&gt;YS&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 22 Apr 2013 05:56:14 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/procedure-out-param-as-table/m-p/9332728#M1729469</guid>
      <dc:creator>yeushengteo</dc:creator>
      <dc:date>2013-04-22T05:56:14Z</dc:date>
    </item>
    <item>
      <title>Re: Procedure OUT param as Table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/procedure-out-param-as-table/m-p/9332729#M1729470</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi, &lt;/P&gt;&lt;P&gt;with ADBC (which is the only option in ABAP &amp;lt; 7.4): you can use temporary tables to pass tabular parameters. Roughly the proeeding for tabular output parameters is&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;SPAN class="L0S52"&gt;CREATE GLOBAL / &lt;SPAN class="L0S52"&gt;LOCAL &lt;/SPAN&gt;TEMPORARY ROW&lt;/SPAN&gt;﻿ TABLE... (with the struture of the tabular parameter)&lt;/LI&gt;&lt;LI&gt;call your procedure, e.g. CALL "XXXX"(.... [name of temporary table]) WITH OVERVIEW&lt;/LI&gt;&lt;LI&gt;select the result from the temporary table SELECT * FROM [name of temporary table]&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;In ABAP 7.4: you will be able to work with so-called database procedure proxies.&lt;/P&gt;&lt;P&gt;These internally also work with temporary tables. But this is transparent for the developer. He can use the new CALL DATABASE PROCEDURE statement.﻿&lt;/P&gt;&lt;P&gt;Hope that helps a bit. Best regards&lt;/P&gt;&lt;P&gt;Thorsten&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 22 Apr 2013 08:21:44 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/procedure-out-param-as-table/m-p/9332729#M1729470</guid>
      <dc:creator>schneidertho</dc:creator>
      <dc:date>2013-04-22T08:21:44Z</dc:date>
    </item>
    <item>
      <title>Re: Procedure OUT param as Table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/procedure-out-param-as-table/m-p/9332730#M1729471</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I'll try using "with orveview" and Select from temporary table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks Thorsten&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 22 Apr 2013 12:36:53 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/procedure-out-param-as-table/m-p/9332730#M1729471</guid>
      <dc:creator>italo_naia</dc:creator>
      <dc:date>2013-04-22T12:36:53Z</dc:date>
    </item>
    <item>
      <title>Re: Procedure OUT param as Table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/procedure-out-param-as-table/m-p/9332731#M1729472</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Here is an example of how to handle out parameters when calling a procedure via ADBC.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;TYPES: BEGIN OF t_sbook,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; carrid&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TYPE sbook-carrid,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; connid&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TYPE sbook-connid,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fldate&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TYPE sbook-fldate,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; bookid&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TYPE sbook-bookid,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; customid&amp;nbsp;&amp;nbsp; TYPE sbook-customid,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; END&amp;nbsp;&amp;nbsp; OF t_sbook.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;DATA lt_bookings TYPE STANDARD TABLE OF t_sbook.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;DATA lv_rows TYPE i.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;DATA lv_output TYPE string.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;DATA lr_bookings TYPE REF TO data.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;DATA lr_sql TYPE REF TO cl_sql_statement.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;DATA lr_result TYPE REF TO cl_sql_result_set.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;DATA lr_exception TYPE REF TO cx_sql_exception.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;FIELD-SYMBOLS: &amp;lt;ls_bookings&amp;gt; LIKE LINE OF lt_bookings.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;PARAMETER p_dbcon TYPE dbcon-con_name DEFAULT 'AB1'.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;PARAMETER p_carrid TYPE sbook-carrid DEFAULT 'LH'.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;* Create SQL Statement object&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;CREATE OBJECT lr_sql&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp; EXPORTING&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; con_ref = cl_sql_connection=&amp;gt;get_connection( p_dbcon ).&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;* Set reference objects&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;GET REFERENCE OF lt_bookings INTO lr_bookings.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;TRY.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;* Create temp table type&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; lr_sql-&amp;gt;execute_query( `CREATE TYPE tt_booking_list AS TABLE (` &amp;amp;&amp;amp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; `carrid nvarchar(3),` &amp;amp;&amp;amp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; `connid numeric(4),`&amp;nbsp; &amp;amp;&amp;amp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; `fldate date,`&amp;nbsp; &amp;amp;&amp;amp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; `bookid numeric(8),`&amp;nbsp; &amp;amp;&amp;amp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; `customid numeric(8) )` ).&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;* Create temp table to hold results&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; lr_sql-&amp;gt;execute_query( `create global temporary table booking_list like tt_booking_list` ).&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;* Call procedure, passing input parameter&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; lr_sql-&amp;gt;execute_query( |call "_SYS_BIC"."sap.sflight/GET_BOOKINGS"('{ p_carrid }', booking_list) with overview| ).&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &lt;SPAN style="font-family: 'courier new', courier;"&gt;* Query result table&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; lr_result = lr_sql-&amp;gt;execute_query( statement&amp;nbsp; =&amp;nbsp; `SELECT * FROM BOOKING_LIST`&amp;nbsp; ).&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; lr_result-&amp;gt;set_param_table( lr_bookings ).&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; lr_result-&amp;gt;next_package( ).&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; lr_result-&amp;gt;close( ).&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;* Drop tamp objects&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; lr_sql-&amp;gt;execute_query( `drop table booking_list` ).&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; lr_sql-&amp;gt;execute_query( `drop type tt_booking_list` ).&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp; CATCH cx_sql_exception INTO lr_exception.&amp;nbsp; " Exception Class for SQL Error&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; lr_sql-&amp;gt;execute_query( `drop table booking_list` ).&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; lr_sql-&amp;gt;execute_query( `drop type tt_booking_list` ).&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;ENDTRY.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;WRITE: / 'Carrier ID:', p_carrid.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;lv_output =&amp;nbsp; |Number of Rows: { lines( lt_bookings ) } | .&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;WRITE:/ lv_output.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;LOOP AT lt_bookings ASSIGNING &amp;lt;ls_bookings&amp;gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp; WRITE:/ &amp;lt;ls_bookings&amp;gt;-carrid, &amp;lt;ls_bookings&amp;gt;-connid, &amp;lt;ls_bookings&amp;gt;-fldate,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;ls_bookings&amp;gt;-bookid, &amp;lt;ls_bookings&amp;gt;-customid.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;ENDLOOP.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Cheers,&lt;/P&gt;&lt;P&gt;Rich Heilman&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 24 Apr 2013 19:41:36 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/procedure-out-param-as-table/m-p/9332731#M1729472</guid>
      <dc:creator>RichHeilman</dc:creator>
      <dc:date>2013-04-24T19:41:36Z</dc:date>
    </item>
    <item>
      <title>Re: Procedure OUT param as Table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/procedure-out-param-as-table/m-p/9332732#M1729473</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;And this is an example without temporary tables (tested under 7.40 with HANA as secondary database):&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;TYPES: BEGIN OF ts_price,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; productid TYPE c LENGTH 10,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; category&amp;nbsp; TYPE c LENGTH 40,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; price&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TYPE c LENGTH 20,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; saleprice TYPE c LENGTH 20,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; END OF ts_price.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;DATA lt_price&amp;nbsp; TYPE STANDARD TABLE OF ts_price.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;DATA lr_price&amp;nbsp; TYPE REF TO data.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;DATA lr_sql&amp;nbsp;&amp;nbsp;&amp;nbsp; TYPE REF TO cl_sql_statement.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;DATA lr_result TYPE REF TO cl_sql_result_set.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;GET REFERENCE OF lt_price INTO lr_price.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;CREATE OBJECT lr_sql&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp; EXPORTING&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; con_ref = cl_sql_connection=&amp;gt;get_connection( 'AWS' ).&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;TRY.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; lr_result = lr_sql-&amp;gt;execute_query(&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |call _SYS_BIC."opensap.hana.models.procedures/get_product_sale_price"( 'HT-1000', NULL)|&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ).&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; lr_result-&amp;gt;set_param_table( itab_ref = lr_price ).&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp; CATCH cx_sql_exception cx_parameter_invalid .&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; RETURN.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;ENDTRY.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;IF lr_result-&amp;gt;next_package( ) &amp;gt; 0.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp; READ TABLE lt_price INDEX 1 ASSIGNING FIELD-SYMBOL(&amp;lt;ls_price&amp;gt;).&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp; WRITE:/ &amp;lt;ls_price&amp;gt;-saleprice, &amp;lt;ls_price&amp;gt;-category, &amp;lt;ls_price&amp;gt;-price, &amp;lt;ls_price&amp;gt;-saleprice.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;ENDIF.&lt;/SPAN&gt;&lt;/P&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 18 Jun 2013 17:40:39 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/procedure-out-param-as-table/m-p/9332732#M1729473</guid>
      <dc:creator>UweFetzer_se38</dc:creator>
      <dc:date>2013-06-18T17:40:39Z</dc:date>
    </item>
    <item>
      <title>Re: Procedure OUT param as Table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/procedure-out-param-as-table/m-p/9332733#M1729474</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Or of course the 7.40 way &lt;SPAN __jive_emoticon_name="wink" __jive_macro_name="emoticon" class="jive_macro jive_macro_emoticon jive_emote" src="https://community.sap.com/1581/images/emoticons/wink.gif"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;DATA(lr_sql) = NEW cl_sql_statement( con_ref = cl_sql_connection=&amp;gt;get_connection( 'AWS' ) ).&lt;/SPAN&gt;&lt;/P&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 20 Jun 2013 09:33:27 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/procedure-out-param-as-table/m-p/9332733#M1729474</guid>
      <dc:creator>UweFetzer_se38</dc:creator>
      <dc:date>2013-06-20T09:33:27Z</dc:date>
    </item>
    <item>
      <title>Re: Procedure OUT param as Table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/procedure-out-param-as-table/m-p/9332734#M1729475</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;have you resolved this problem?&lt;/P&gt;&lt;P&gt;Can you show me the code ABAP, please?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 18 Mar 2015 14:01:04 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/procedure-out-param-as-table/m-p/9332734#M1729475</guid>
      <dc:creator>former_member459016</dc:creator>
      <dc:date>2015-03-18T14:01:04Z</dc:date>
    </item>
    <item>
      <title>Re: Procedure OUT param as Table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/procedure-out-param-as-table/m-p/9332735#M1729476</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Alessandro,&lt;BR /&gt;do you have the demo report ADBC_DEMO_PROC_CALLS_HDB in your system? If not, please let me know your usecase, i.e. how many tabular output parameters for your procedure you're seeking for.&lt;/P&gt;&lt;P&gt;Cheers,&lt;/P&gt;&lt;P&gt; Jasmin&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 18 Mar 2015 14:25:57 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/procedure-out-param-as-table/m-p/9332735#M1729476</guid>
      <dc:creator>jasmin_gruschke</dc:creator>
      <dc:date>2015-03-18T14:25:57Z</dc:date>
    </item>
    <item>
      <title>Re: Procedure OUT param as Table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/procedure-out-param-as-table/m-p/9332736#M1729477</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Yes, like &lt;STRONG style="font-size: 10.8000001907349px; color: #333333; background: #ffffff;"&gt;&lt;A _jive_internal="true" class="jiveTT-hover-user jive-username-link" data-avatarid="10535" data-externalid="" data-presence="null" data-userid="4483" data-username="thorsten.schneider" href="https://answers.sap.com/people/thorsten.schneider" style="padding: 0 3px 0 0; font-weight: inherit; font-style: inherit; font-size: 1.1em; font-family: inherit; text-decoration: underline; color: #3778c7; background: transparent;"&gt;Thorsten Schneide&lt;/A&gt;&lt;/STRONG&gt;&lt;SPAN style="font-size: 10pt;"&gt;told .&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;I create Global Temporary Table and call de procedure :&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
&lt;P&gt;l_stmt &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;'call "procedure"(&amp;lt;global_table_name&amp;gt;) with overview'&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="L0S55"&gt; l_stmt_ref&lt;SPAN class="L0S70"&gt;-&amp;gt;&lt;/SPAN&gt;execute_query&lt;SPAN class="L0S55"&gt;( &lt;/SPAN&gt;l_stmt &lt;SPAN class="L0S55"&gt;)&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;After select from global temporary table:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
&lt;P&gt;l_stmt &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;'SELECT * FROM &amp;lt;globall_table_name&amp;gt;'&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;l_res_ref &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;l_stmt_ref&lt;SPAN class="L0S70"&gt;-&amp;gt;&lt;/SPAN&gt;execute_query&lt;SPAN class="L0S55"&gt;( &lt;/SPAN&gt;l_stmt &lt;SPAN class="L0S55"&gt;)&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="L0S52"&gt;GET &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;REFERENCE &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;OF &lt;/SPAN&gt;t_table &lt;SPAN class="L0S52"&gt;INTO &lt;/SPAN&gt;l_dref&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;l_res_ref&lt;SPAN class="L0S70"&gt;-&amp;gt;&lt;/SPAN&gt;set_param_table&lt;SPAN class="L0S55"&gt;( &lt;/SPAN&gt;l_dref &lt;SPAN class="L0S55"&gt;)&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;l_res_ref&lt;SPAN class="L0S70"&gt;-&amp;gt;&lt;/SPAN&gt;next_package&lt;SPAN class="L0S55"&gt;( &lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;)&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If you have ABAP 7.4 you can use database procedure proxy.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 18 Mar 2015 14:26:35 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/procedure-out-param-as-table/m-p/9332736#M1729477</guid>
      <dc:creator>italo_naia</dc:creator>
      <dc:date>2015-03-18T14:26:35Z</dc:date>
    </item>
  </channel>
</rss>

