从SAPSR3.snap中选择计数(*),其中SEQNO ='000',数据='sy-datum';

2020-08-25 03:19发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


你好。

我正在尝试从系统的当前日期获取abap转储的数量。

如果我使用yyyymmdd格式的日期手动输入。 它为我提供了当前日期的结果。

从SAPSR3.snap中选择计数(*),其中datum ='&3'和SEQNO ='000';

但是,如果我尝试使其自动化而不是手动给出日期。 我遇到错误

从SAPSR3.snap中选择计数(*),其中datum ='sy-datum'和SEQNO ='000';

datum ='sy-datum'不起作用。

请帮助。

此致

Gurprinder

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


你好。

我正在尝试从系统的当前日期获取abap转储的数量。

如果我使用yyyymmdd格式的日期手动输入。 它为我提供了当前日期的结果。

从SAPSR3.snap中选择计数(*),其中datum ='&3'和SEQNO ='000';

但是,如果我尝试使其自动化而不是手动给出日期。 我遇到错误

从SAPSR3.snap中选择计数(*),其中datum ='sy-datum'和SEQNO ='000';

datum ='sy-datum'不起作用。

请帮助。

此致

Gurprinder

付费偷看设置
发送
9条回答
me_for_i
1楼 · 2020-08-25 03:24.采纳回答

如果您在Oracle SQL控制台中直接输入一个SQL查询(如您在一条评论中所述),那么使用ABAP" sy-datum"是没有意义的,Oracle根本不会识别它! 如果要使用Oracle SQL函数表示" YYYYMMDD格式的当前日期",请阅读Oracle文档或在Oracle论坛中询问。

Oracle文档说有效的Oracle SQL类似于 :

从SAPSR3.snap中选择计数(*),其中数据= TO_CHAR(CURRENT_DATE,'FXYYYYMMDD')和SEQNO ='000'

CURRENT_DATE:https://docs.oracle.com/database/121/SQLRF/functions051.htm#SQLRF00628

TO_CHAR: https://docs.oracle.com/database/121/SQLRF/functions216 .htm#SQLRF06129

Climb_Ma
2楼-- · 2020-08-25 03:47

请使用COMMENT按钮发表评论,问题,添加详细信息等,ANSWER仅是提出解决方案。 ,将SAP文本放在答案区域的右侧:"在回答之前,只有在提出解决海报问题的方案时,才应提交答案"。

clasier
3楼-- · 2020-08-25 03:25

好,我将重新标记。 谢谢

一周热门 更多>