点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家们,
SPAN {font-family:" Courier New"; 字体大小:10pt; 颜色:#000000; 背景:#FFFFFF; } .L0S52 {color:#0000FF; } .L0S55 {color:#800080; } .L0S70 {color:#808080; }
选择matnr
lvorm
mtart
ersda
从mara
到表t_mara
中t_marc
中的所有条目,其中matnr = t_marc-matnr
和mtart在s_mtart1中。
以上查询未显示ersda字段数据。 您能帮我显示ersda字段数据吗?
致谢
bhavani。
您好 Bhavani Amara ,
首先通过SE16N检查MARA表中的数据,如果要在各个字段中获取数据,然后检查对应的字段是否使用了正确的数据类型,并且还要检查类型声明中的字段顺序以及 选择查询。
此致
Mohit Sharma
如果此方法有效,则意味着您的数据声明不正确。 (也许是因为表T_MARA中字段的顺序与您的SELECT语句不同,所以您应该使用INTO CORRENPONDING OF TABLE ... ...)。
SELECT matnr
lvorm
mtart
ersda
FROM mara
INTO TABLE @data(t_mara)
适用于t_marc中的所有条目
其中matnr = @ t_marc-matnr
和mtart输入@ s_mtart1。
您好,
我希望您的表中的数据符合您的"选择条件"。 直接在T代码SE16N中尝试检查表是否具有给定选择标准的条目。
下一个对Internak表T_MARA中ERSDA字段的数据类型感兴趣,它们是否都相同?
最后确保select查询中的字段和内部表(T_MARA)中的字段都处于同一顺序。 我想您可能会在查询中错过这个机会。
问候
" WHERE matnr = t_marc-matnr"
您似乎正在使用目标作为选择标准。 如果是这样,则WHERE子句将查找MATNR =空。 我确定这不是您想要的,但这正是代码所指示的。
至少这是我的客户正在使用的古代ABAP版本中的工作方式。
您好 Bhavani Amara ,
1º,请检查您是否通过se16n获得了Mara中的任何数据;
2º检查数据类型;
3ºSELECT matnr,lvorm,mtart,ersda
FROM玛拉
INTO表@lt_mara
适用于@lt_marc中的所有条目
matnr = @ lt_marc-matnr
和mtart输入@ s_mtart1。
您好 Bhavani Amara a>,
请重新检查以下详细信息,
1。 检查MARA表中是否为空白的ersda字段数据,
2。 您选择的查询可以。
只需确保数据类型为
如果您在SELECT-OPTIONS中声明s_mtart1,则应为您的类型:
选择选项:s_mtart1 FOR mara-mtart。
这应该是您的代码:
一周热门 更多>