如下例子,警报设置为每天1次,然后用DateDiff来控制出现那些数据。
有的需求可能是控制到小时级的,甚至是分钟级的,这个也是可以做到的。
同样只是显示一次警报,也可以通过变通来实现。
SELECT
T0.[DocNum],
T0.[DocStatus],
T0.[CardCode],
T0.[CardName],
T2.[SlpName],
T1.[LineNum] + 1 AS '行号',
T1.[ItemCode],
T1.[Dscription],
T1.[Quantity],
T1.[ShipDate],
T1.[OpenQty],
T1.[LineStatus]
FROM
ORDR T0
INNER JOIN RDR1 T1 ON T0.[DocEntry] = T1.[DocEntry]
LEFT JOIN OSLP T2 ON T0.[SlpCode] = T2.[SlpCode]
WHERE
T1.[LineStatus] = 'O'
AND DateDiff(DAY,GETDATE(),T1.[ShipDate]) <= 3
--最后一句就是提前3天提醒的关键
如有更多SAP Business One、SAP Business ByDesign、SAP S/4 HANA (Cloud)、SAP C/4 HANA及其他SAP®其他产品的交流。欢迎发邮件给我:brian.he@ngc-sz.com 或113191814@qq.com 或拨打 400-026-0755 或登录网站 http://www.ngc-sz.com/
毗翌咨询(NGC)是一家有10余年经验团队组成的专业SAP产品咨询公司,有自研N+平台对接OA、MES、WMS、BarCode(条码)、PLM、TMS、OMS(境内外电商)、APP、WEB+、微信、钉钉。在智能制造、新零售电商、专业服务业、化工生产,包括汽车零配件、家具家居、电子产品及元器件、快消品、分销、贸易、跨境电商、互联网公司、服装鞋帽、工业设备制造、公关与咨询服务、研发实验室、烟草粮油等都有相关经验和成功客户
以上如涉及版权信息内容,请联系进行删除。
网友评论