小崔说SAP技术博客 - 库龄报表
type: channel
link: https://sapxiaocui.top/index.php/tag/%E5%BA%93%E9%BE%84%E6%8A%A5%E8%A1%A8/
items: SAP B1 库龄分析报表（HANA版本&非批次管理）

SAP B1 库龄分析报表（HANA版本&非批次管理）
type: item
date: 2025-11-24T11:04:00+00:00
description: 在实施交付的项目上，难免会存在一些物料没有启动批次管理，但是需要进行库龄分析，所以需要单独写SQL语句，如下为：HANA版本，非批次管理的库龄分析报表是SQL语句执行的结果。存储过程的SQL语句为：后面再使用CALL语法进行调用此存储过程即可。 CREATE PROCEDURE "IPS_MM_StockAge" ( in BPLId nvarchar(50), --分支 in ItmsGrpCod NVARCHAR(20), -- 开始日期 in EndDate Date -- 结束日期 ) LANGUAGE SQLSCRIPT AS BEGIN ---01 查询库存不为0的数据 StockList= SELECT T0."ItemCode",SUM(T0."InQty"-T0."OutQty") AS "Qty" FROM OIVL T0 INNER JOIN OITM T1 ON T0."ItemCode"= T1."ItemCode" INNER JOIN OWHS T2 ON T0."LocCode"= T2."WhsCode" WHERE T0."DocDate"0 AND T0."TransType"'67' AND T0."DocDate"=T0."Qty" GROUP BY T0."ItemCode"; DATA= SELECT T0."ItemCode",T0."DocDate",T0."TransType",T0."CreatedBy",T0."BASE_REF",T0."DocLineNum",T0."InQty",T0."Qty", T0."SumQty",T0."ID",T1."ID" AS "MinID", CASE WHEN T0."ID"