使用命令行登录SAP

sapshcut.exe命令可用于从命令行登录SAP,如以下示例所示:

程序

将包含sapshcut.exe命令的目录添加到系统或用户路径。sapshcut.exe命令作为SAP客户端的一部分安装在以下目录中:C:\ Program Files \ SAP \ FrontEnd \ SAPgui
要将其他目录添加到Windows系统上的系统或用户路径,请选择控制面板>系统>高级>环境变量。
.bat文件必须命名为sapshcut.bat必须位于sapshcut.exe文件之前的默认路径中。
从预定义的启动定义调用以下参数时,会将以下参数传递到sapshcut.bat文件:

%1
keyword "-command"

%2
transaction_name, for example: SM13

%3
keyword "-system"

%4
SAP_system_identifier, for example: TV1

%5

keyword "-client"
%6
client_number, for example: 100

以下示例显示了一个示例sapshcut.cmd文件。在此示例中,当通过系统TV1的“应用程序启动”运行sapshcut时,您使用不同的用户ID和密码。所有其他SAP系统都使用默认登录参数。

@echo off set sapshcut="C:\Program Files\SAP\FrontEnd\SAPgui\sapshcut.exe"
if "%4" == "TV1" (
   %sapshcut% %* -user=myid -password=mypwd
) else (
   %sapshcut% %*
)