复制
收藏
提问
全网

abap 根据会计年度+期间+公司代码+项目汇总表ACDOCA中过账码- BSCHL为40的ACDOCA-HSL金额的汇总值(且排除凭证类型ACDOCA- BLART 为WS的)sql查询如何写

5月前
全网
文档
学术
百科
知识库
时间不限
自动
回答简洁
更专业一些

在ABAP中,要编写一个SQL查询来汇总特定条件下的ACDOCA表中的金额,你需要使用SELECT语句,并结合WHERE条件来过滤出所需的记录。以下是一个基本的SQL查询示例,用于汇总会计年度、期间、公司代码以及过账码为40的ACDOCA-HSL金额,同时排除凭证类型为WS的记录:

SELECT AFKR, BUKRS, GJAHR, PERNR, SUM(HSL) AS Total_HSL
FROM ACDOCA
WHERE BSCHL = '40'
  AND BLART <> 'WS'
GROUP BY AFKR, BUKRS, GJAHR, PERNR;

在这个查询中:

  • AFKR 是会计年度的字段。
  • BUKRS 是公司代码的字段。
  • GJAHR 是会计年度的字段,与AFKR相同,用于确保结果的准确性。
  • PERNR 是期间的字段。
  • HSL 是行项目金额的字段。
  • SUM(HSL) AS Total_HSL 计算每个组合的总金额,并将其命名为Total_HSL。
  • WHERE BSCHL = '40' 过滤出过账码为40的记录。
  • AND BLART <> 'WS' 排除凭证类型为WS的记录。

请注意,这个查询假设ACDOCA表中存在上述字段,并且这些字段的命名与SAP标准命名一致。在实际应用中,你可能需要根据你的SAP系统的具体配置和字段命名来调整这个查询。此外,如果需要考虑其他特定的过滤条件或者需要更详细的汇总信息,你可能需要进一步定制这个查询。410

推荐追问
如何使用SQL查询ABAP中的ACDOCA表?
ACDOCA表中过账码BSCHL的字段位置
SQL查询排除ACDOCA-BLART字段
ABAP中会计年度和期间的字段名称
如何根据公司代码和项目在ACDOCA表中汇总数据?
SQL查询中如何使用ABAP表字段进行条件筛选?

以上内容由AI搜集生成,仅供参考

在线客服