点击此处---> 群内免费提供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)。 " -------------- >>>>错误行
这可能是由于您的表或视图YVIT_FOOD可能包含除类似字符的类型C,D,N和T以外的其他类型(始终指向字符表(C))。/p>
实际上,是一个通用容器,其行为C,但在内部使用以下类型进行映射(此处用于表或视图YVIT_FOOD,但将取决于当前的活动表或视图) 集群)
您不能直接转让或分配。 相反,您必须将源和目标都转换为字节(X),以允许传输(与CL_ABAP_CONTAINER_UTILITIES类的FILL_CONTAINER_C和READ_CONTAINER_C方法相同):
嗨,
您可以尝试使用以下代码。
字段符号-转换文档
注意
Mukhtar
错误详细信息如下
在当前程序" YV_FOOD_PROG"中,使用ASSIGN或ASSIGNING(可能与CASTING附加项组合)设置字段符号""时发生错误。 在转换字段符号" "的基本条目(基本表中的编号:33040)时,系统检测到目标类型需要内存对齐4。但是,源数据对象具有无效的内存对齐方式,因为它不能被整除 例如,如果要将结构的子字段分配给字段符号,则从结构开始的偏移量应为4的倍数。结构还应包含至少具有对齐方式4的类型。
嗨,Mukhtar,仍然出现错误。 并且代码应为LIKE而不是TYPE。
是的,这是个好话,我也不知道为什么,在文档中也没有找到解释。
区别在于,ABAP在分配内部表的行和结构之间的反应有所不同,如您在此处看到的:
您需要发送有关您的问题的更多信息
我们需要您的Field-使用的所有对象结构 符号
我们无法根据视图/表/字段的名称来帮助您
一周热门 更多>