SAP Unicode:偏移量超过

SAP Unicode:偏移量超过,unicode,abap,Unicode,Abap,我在SCN中遇到一些帐户问题,所以我在这里尝试 我们切换到Unicode,但遇到了一些问题。信息选项卡=PS+2。此编码会得到偏移量+长度超过的错误 我找到了一些提示,但无法真正找到解决方法。即使我设法修复了这些错误,我也得到了一个新的错误,名为“Iclude Report%HR_P9002 not found”。它仍然在那里,所以还有什么我可以检查的吗 PS的定义: DATA: BEGIN OF PS OCCURS 0. *This indicates if a record was read

我在SCN中遇到一些帐户问题,所以我在这里尝试

我们切换到Unicode,但遇到了一些问题。信息选项卡=PS+2。此编码会得到偏移量+长度超过的错误

我找到了一些提示,但无法真正找到解决方法。即使我设法修复了这些错误,我也得到了一个新的错误,名为“Iclude Report%HR_P9002 not found”。它仍然在那里,所以还有什么我可以检查的吗

PS的定义:

DATA: BEGIN OF PS OCCURS 0.
*This indicates if a record was read with disabled authority check.
data:   authc_disabled(1) type c.
DATA:   TCLAS LIKE PSPAR-TCLAS.
        INCLUDE STRUCTURE PRELP.
DATA:   ACRCD LIKE SY-SUBRC.
DATA: END OF PS.
TCLAS是一个char1字段

这是弹出错误的部分:

INFTY_TAB = PS+2.
错误:对于可能出现的一些错误,我不得不翻译,非常抱歉

偏移量和长度=2432超过结构的基于字符的开始长度=2430


取决于“信息”选项卡的长度。必须显式设置长度:

INFTY_TAB = PS+2(length).
需要注意的重要一点是,官方信息中包含的SY-SUBRC是一个INT4字段,它限制了您使用这种不推荐的访问方法访问的字段范围

从语法上来说,通常禁止将field+off指定给 因为任何偏移量0都会导致范围 超过


尽管上面这句话与分配命令有关,但在这种情况下也是有效的。

这句话可能太简短,读者无法帮助您。你能展示一段相关的代码吗?嘿,谢谢你的快速回复。我添加了一些代码和下面的错误。好的,请不要这样做!您已经添加了它作为答案,它应该在问题中。请使用,并删除您的答案。好的,很抱歉。这里有点忙。我想需要休息几分钟才能回来。。。谢谢你的帮助!希望现在我能够发布所有正确的内容。嘿,谢谢你的回复。在这个帮助下,我创建了一个类似于TYPES的类型:beginofz_PRELP。包括结构预处理。类型:Z_预处理结束。。在那之后,我在我的PS中包括了这个类型,比如:将z_prelp类型包括为zz_prelp。该错误不再显示,但现在我得到一个错误,即未找到包含报告“%HR_P9002”。。。它存在。这与最初的unicode问题无关。跟人力资源部的人说,9002似乎是一个定制的信息类型,我认为需要生成include。好的,谢谢,我会这样做的。我希望我所做的调整将在修复此HR错误后起作用。当一切正常时,我会回答如何修复它。