字段 "REF" 在 ADBC 语句中未知
Field "REF" is unknown in ADBC statement
我在使用 ABDC 时遇到问题。
这是我正在尝试的代码 运行:
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_sql_result_set->set_param_table
。 REF #
语句给我以下错误:Field "REF" is unknown. It is neither in one of the specified tables nor defined by a "DATA" statement.
是否可能是我没有安装支持此语句的正确版本的 SAP-ABAP?
注:gt_orders_head
定义为gt_orders_head TYPE TABLE OF zordhead_str
。
zordhead_str
是我defined/created在TransactionS11
.
中的结构
我目前正在使用 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 ).
我在使用 ABDC 时遇到问题。
这是我正在尝试的代码 运行:
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_sql_result_set->set_param_table
。 REF #
语句给我以下错误:Field "REF" is unknown. It is neither in one of the specified tables nor defined by a "DATA" statement.
是否可能是我没有安装支持此语句的正确版本的 SAP-ABAP?
注:gt_orders_head
定义为gt_orders_head TYPE TABLE OF zordhead_str
。
zordhead_str
是我defined/created在TransactionS11
.
我目前正在使用 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 ).