如何处理此错误:ASSIGN_BASE_WRONG_ALIGNMENT

2020-08-30 11:34发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨,SAP专业人士,在表维护源代...

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

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


嗨,SAP专业人士,在表维护源代码中包括LSVIMF44第14行,我尝试在视图集群事件03中编写与它相同的代码,但发生上述错误:

数据:L_VIEWNAME C型长度20。
 数据:LS_IT TYPE YVIT_FOOD,
  YVIT_FOOD的LT_IT类型表,
  LS_TJ类型YTTJ_FOOD。
 数据:eflag类型为vcl_flag_type。
 FIELD-SYMBOLS: TYPE ANY,
   TYPE ANY,
   TYPE ANY。
 L_VIEWNAME ='YVIT_FOOD'。
 使用'YVIT_FOOD'更改EFLAG,执行VCL_SET_TABLE_ACCESS_FOR_OBJ。
 将初始行追加到分配。
 分配:铸造类型c。
 分配铸造类型(L_VIEWNAME)。  " -------------- >>>>错误行
6条回答
d56caomao
2020-08-30 12:12

错误详细信息如下

在当前程序" YV_FOOD_PROG"中,使用ASSIGN或ASSIGNING(可能与CASTING附加项组合)设置字段符号" "时发生错误。 在转换字段符号" "的基本条目(基本表中的编号:33040)时,系统检测到目标类型需要内存对齐4。但是,源数据对象具有无效的内存对齐方式,因为它不能被整除 例如,如果要将结构的子字段分配给字段符号,则从结构开始的偏移量应为4的倍数。结构还应包含至少具有对齐方式4的类型。

一周热门 更多>