Abap “字段”;参考「;在ADBC语句中是未知的

Abap “字段”;参考「;在ADBC语句中是未知的,abap,opensql,Abap,Opensql,我使用电脑有困难 这是我正在尝试运行的代码: DATA: gr_sql_result_set TYPE REF TO cl_sql_result_set, gr_sql_statement TYPE REF TO cl_sql_statement. START-OF-SELECTION. CREATE OBJECT gr_sql_statement. gr_sql_result_set = gr_sql_statement->execute_quer

我使用电脑有困难

这是我正在尝试运行的代码:

DATA:
      gr_sql_result_set TYPE REF TO cl_sql_result_set,
      gr_sql_statement  TYPE REF TO cl_sql_statement.

START-OF-SELECTION.

  CREATE OBJECT gr_sql_statement.

  gr_sql_result_set = gr_sql_statement->execute_query( 'SELECT VBELN ERDAT ERNAM AUDAT VKORG FROM VBAK' ).
  gr_sql_result_set->set_param_table( itab_ref = REF # ( gt_orders_head ) ).
问题在于
gr\u sql\u result\u set->set\u param\u table
REF#
语句给了我以下错误:
字段“REF”未知。它既不在指定的表中,也不由“数据”语句定义。

我是否可能没有安装支持此声明的正确版本的SAP-ABAP

注:
gt\u orders\u head
定义为zordhead\u str的
gt\u orders\u head TYPE表。
zordhead_str
是我在事务
S11
中定义/创建的结构


我目前正在使用SAP_BASIS 731版



构造函数表达式如
REF
需要SAP_BASIS 7.40或更高版本。因此,在更新之前,您不能在7.31系统中使用它们

同时,您必须使用临时引用变量:

DATA gt_order_head_ref LIKE REF TO gt_orders_head.
GET REFERENCE OF gt_orders_head INTO gt_order_head_ref.
gr_sql_result_set->set_param_table( itab_ref = gt_order_head_ref ).