如何将单列表传递给AMDP方法?

问题描述 投票:1回答:2

我需要将具有单列的表传递给引发错误的AMDP方法,其他参数可以正常使用:

TYPES: BEGIN OF s_so_i,
         parent_key   TYPE snwd_so_i-parent_key,
         product_guid TYPE snwd_pd-node_key,
         node_key     TYPE snwd_so_i-node_key,
       END OF s_so_i.
TYPES: BEGIN OF s_product,
         product_guid TYPE snwd_pd-node_key,
         category     TYPE snwd_pd-category,
       END OF s_product.
TYPES: tt_product TYPE STANDARD TABLE OF s_product,
       tt_so      TYPE STANDARD TABLE OF snwd_node_key,  "<-- error
       tt_so_i    TYPE STANDARD TABLE OF s_so_i.

我应该如何定义它?

sap abap hana-sql-script amdp
2个回答
0
投票
[EGUID_S是仅包含RAW16作为SYSUUID的单个列的结构

代替

tt_so TYPE STANDARD TABLE OF snwd_node_key,

使用

tt_so      TYPE STANDARD TABLE OF EGUID_S,

0
投票
TYPES: BEGIN OF s_so, so_guid TYPE snwd_so-node_key, END OF s_so. TYPES: tt_product TYPE STANDARD TABLE OF s_product, tt_so_i TYPE STANDARD TABLE OF s_so_i, tt_so TYPE STANDARD TABLE OF s_so. <--

因此,似乎表类型必须指向结构类型。

© www.soinside.com 2019 - 2024. All rights reserved.