点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
我正在尝试在SELECT语句中使用多重WHERE条件。 我的要求应该从inTab(Expert Routine-AMDP)中获取数据,并过滤不同值的关键指标。 当我在选择语句中使用子查询时,出现错误"单行查询返回多行"
我的代码如下:
outTab =选择 运送到, ORD_REASON, PROD_HIER, 销售, (从:inTab的IMODOCCAT IN('C','L')中选择SUM(SUBTOT_3S))为INCORDVAL, (从:inTab的IMODOCCAT IN('C')中以INCORDCST选择SELECT SUM(COST_VAL_S), STAT_CURR, 记录, SQL__PROCEDURE__SOURCE__RECORD 来自:inTab 其中REJECTN_ST ='A';
如果有人可以帮助我..那将是很好的。
关于萨沙
看起来您的查询将返回多个行。 看看你:inTab。 看看REJECTN_ST ='A'。
是否返回多个记录?
如果是,则如何定义outTab?
是 是我的错误"单行查询返回多行"
我的要求; 关键指标" SUBTOT_3S"应将" IMODOCCAT"过滤为" C"和" L",另一个关键指标" COST_VAL_S"应将" IMODOCCAT"过滤为" C"。
Outtab = PROD_HIER,
CALYEAR,
CALMONTH,
CALDAY,
IMODOCCAT,
SOLD_TO,
SHIP_TO,
SALESEMPLY,
SUBTOT_3S,
COST_VAL_S,
STAT_CURR,
记录
一周热门 更多>