UC_OBJECTS_NOT_CONVERTIBLE

2020-08-22 03:38发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


 DATA:before_image的开始出现10。
 包括结构简介。
 数据:before_image结束。
 执行更新表IT_P0001。
 执行更新表IT_P0015。
 FORM更新表old_tab。
   将old_tab移至before_image。
 ENDFORM。

 你好
 上面的代码在旧的非Unicode环境中工作,但是现在当然在Unicode中
 不起作用。 当我不知道将通过什么结构传递给我时如何纠正此问题
 子程序?

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


 DATA:before_image的开始出现10。
 包括结构简介。
 数据:before_image结束。
 执行更新表IT_P0001。
 执行更新表IT_P0015。
 FORM更新表old_tab。
   将old_tab移至before_image。
 ENDFORM。

 你好
 上面的代码在旧的非Unicode环境中工作,但是现在当然在Unicode中
 不起作用。 当我不知道将通过什么结构传递给我时如何纠正此问题
 子程序?
付费偷看设置
发送
2条回答
compass1988
1楼 · 2020-08-22 04:14.采纳回答

使用Unicode,可以更严格地检查结构化表之间以及结构之间的操作。 就像您自己看到的那样,PRELP与PA0001的结构不同,并且与PA0015的结构也不相同。 最终,它仅在PA0015上失败,因为它包含未经授权移至字符字段的数字字段。

论坛已经回答了这样的问题,所以我让您搜索。 提示:FILL_CONTAINER_C。

暮风yp
2楼-- · 2020-08-22 04:15

在UC环境中,当结构长度不同时,不允许将一个结构移动到另一个结构。

在您的情况下:我怀疑您的表定义是问题所在。 不用包含单个结构,而是直接使用此线型声明内部表。 还请确保old_tab的行类型也是prelp。

数据:
   before_Image类型prelp的标准表。
 

一周热门 更多>