【日期选择】SAP日期操作繁琐问题
评论
收藏

【日期选择】SAP日期操作繁琐问题

经验分享
l
leowang9527
2026-09-02 18:12·浏览量:240
l
leowang9527
影刀见习开发者
发布于 2026-09-02 18:12240浏览

一、问题场景

针对SAP GUI的日期或者其它操作,如果使用已有的指令去操作,经常会遇到元素识别失败,输入格式不准确,流程上线衔接问题导致流程失败。下面以日期框输入为例:

二、遇到的问题

1.1、我们可以使用如下指令进行填写日期,但是一次只能输入一个,碰到日期输入很多或者需要多值输入的时候,元素需要捕获很多,流程看起来也会变得很繁琐;

1.2、使用如下指令,虽然可以输入多值,但是只能针对单值进行处理,无法直接输入日期范围,使用起来不是很方便;

1.3、使用点击日历弹出按钮,然后选择日期,然后再确定等类似操作,当要填写的内容很多时,会有1.1同样的问题;

除了以上,还要规避有些用户本身SAP GUI的设置问题,格式问题
三、解决方案

开启SAP脚本自动化配置,使用脚本录制工具,通过Python进行实现,可以规避很多问题。不只是日期可以这样处理,SAP其它的操作通过脚本操作也更便捷,更稳定。大致操作方式如下:
3.1、需要先按照官方文档,开启SAP脚本录制配置:SAP 自动化配置 - 影刀帮助中心

3.2、使用SAP GUI自带的脚本录制功能,或者使用SAP Scripting Tracker进行脚本录制。参考:https://developer.aliyun.com/article/1627549

例如录制如下,输入范围值,对应工具就会产生录制的脚本代码:

多值范围输入依然可行

3.3、所以针对SAP的操作,我们只需要在前台操作一遍。我们只需将需要录制的脚本,筛选出我们需要的,在影刀通过调用python代码进行操作即可,可以将固定参数替换成你想要的变量即可。而且这种方式是通过元素,脚本直接定位,元素后期失效,识别失败的可能性会很小。
SAP GUI元素参考文档:https://help.sap.com/docs/sap_gui_for_windows/b47d018c3b9b45e897faf66a6c0885a8/babdf65f4d0a4bd8b40f5ff132cb12fa.html?locale=en-US&
四、最终效果
成功完美执行,代码也简单,不仅仅是日期,其它的SAP操作也同样适用,快去试试吧

收藏2
全部评论(1)
最新
发布评论
评论