维护视图中的DATA_LENGTH_0

时间:2018-07-13 11:37:15

标签: view sap abap

我为客户独立定制表创建了一个视图。主键由三部分组成-第一个是检查表上的辅助键。它还用于形成表数据的子集。总共看起来像这样:

frmd  zmycust frmd      KEY S
attr1 zmycust attr1     KEY
attr2 zmycust attr2     KEY
url   zmycust url

但是每次我尝试插入新的组合键时,视图都会转储 DATA_LENGTH_0 CX_SY_RANGE_OUT_OF_BOUNDS ,因为报表会尝试访问字符串。显然,它与字段generictrp的设置有关。此标志告诉我什么,如何更改?此外,不会获取非关键组件(如url)-该列完全为空。

通过事务SM30修改定制表可以很好地工作,但是我不希望第一列很丑。

  • 我尝试过多次重新创建视图,并且还将设置与现有的自定义视图进行了比较。
  • 访问权限设置为读取,更改,删除和插入
  • 允许显示/维护
  • 从使用SELECT的视图中选择所有内容都很好

编辑

  • 图片1:我拥有的
  • 图片2:我想要什么;没有第一键列...

enter image description here

1 个答案:

答案 0 :(得分:0)

我遇到此问题的最可能原因是我拥有类型为i的外键。我将类型更改为n并重新生成了所有内容。

似乎暂时可以工作。