「已注销」 2024-02-22 16:51 采纳率: 66.7%
浏览 54
已结题

sap使用bat自动登录时弹出多次登录许可信息能不能自动选择第二项登录?

我用的bat是

start sapshcut.exe -user=用户 -pw=密码  -language=ZH -SYSTEM=服务器 -CLIENT=800 -sysname=PRD 800 -maxgui 

img

img


这个办法试过了不起作用。

  • 写回答

12条回答 默认 最新

  • GISer Liu 2024-02-22 17:45
    关注

    该回答引用自GPT-4,由博主GISer Liu编写:

    针对您的问题,SAP登录时出现多次登录许可信息,通常是因为一个用户账号在多个地方被使用。SAP系统会提示该用户已在其他地方登录,这时候就需要选择是否以新的会话登录。根据您提供的批处理命令和图片信息,您想要实现的是通过批处理脚本自动登录SAP并且在多次登录提示出现时自动选择第二项。

    解决这个问题通常有以下几个步骤:

    1. 分析问题:确定是SAP GUI的登录脚本不支持自动处理多次登录的提示。
    2. 查找解决方案:在SAP GUI脚本或者命令参数中查找是否有相关的参数可以设置来避免这个问题。
    3. 实现解决方案:如果有参数可以设置,修改批处理脚本以包含该参数。

    在您提供的信息中,有一张图片显示了一个文本文件内容:

    // License Information for Multiple Logons
    Screen SAPMSYST.0500
    Set R[MULTI_LOGON_OPT2] "X"
    Enter
    

    这个文本文件中的内容看起来像是SAP GUI的脚本命令,用于设置多次登录的选项。这可能是一个关键点,因为其中的Set R[MULTI_LOGON_OPT2] "X"命令看起来是用来选择登录时的第二个选项。

    基于此,我们的解决方案是:

    • 使用这个脚本文件来自动化多次登录的处理。但首先,我们需要确认这个脚本可以正常工作,并且被SAP GUI正确执行。

    如果您对如何使用这个脚本不太清楚,我建议您参考SAP GUI scripting的官方文档或者在SAP社区中搜索该问题的相关解决方案。您可能需要创建一个SAP GUI Scripting的自动化脚本来与这个批处理脚本协同工作。

    最后,考虑到您可能不熟悉SAP GUI Scripting,我会提供一个简单的脚本大纲,您可以根据这个大纲来创建SAP GUI Scripting脚本:

    // SAP GUI自动化脚本大纲
    1. 启动SAP GUI
    2. 发送登录信息(用户,密码,系统等)
    3. 监听多次登录的提示框
    4. 当提示框出现时,发送键盘事件或脚本命令选择第二项
    5. 登录成功后继续执行其他自动化任务(如果有的话)
    

    实现以上脚本需要使用SAP GUI Scripting API,具体代码实现请参照SAP官方文档或在SAP社区论坛中找到相关示例。

    希望以上信息对您有所帮助。如果您需要更详细的脚本实现帮助,请提供更多关于您当前SAP GUI版本的信息,以及您是否有权限使用SAP GUI Scripting。

    如果该回答解决了您的问题,请采纳!如果没有,请参考以下方案进行修订

    用户答题指南

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(11条)

报告相同问题?

问题事件

  • 系统已结题 3月1日
  • 已采纳回答 2月22日
  • 创建了问题 2月22日