在SAP中,如何提供表名,如何通过命令行执行和导出数据

2020-09-16 02:16发布

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

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


能够启动SAP并提供tcode,但无法提供表名,无法通过批处理脚本(即通过命令行)执行和导出表数据。 请提出建议。 预先感谢。

以下是我所知的脚本:

@echo off

cd \

set/p用户名=输入用户名:

set/p Password =输入密码:

set/p Tcode =输入Tcode:

set/p数据库=输入数据库:

REM:cd程序文件\ SAP \ FrontEnd \ SapGui

启动sapshcut.exe -system =%数据库%-client = 320 -command =%Tcode%-user =%用户名%-pw =%密码%

暂停

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

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


能够启动SAP并提供tcode,但无法提供表名,无法通过批处理脚本(即通过命令行)执行和导出表数据。 请提出建议。 预先感谢。

以下是我所知的脚本:

@echo off

cd \

set/p用户名=输入用户名:

set/p Password =输入密码:

set/p Tcode =输入Tcode:

set/p数据库=输入数据库:

REM:cd程序文件\ SAP \ FrontEnd \ SapGui

启动sapshcut.exe -system =%数据库%-client = 320 -command =%Tcode%-user =%用户名%-pw =%密码%

暂停

付费偷看设置
发送
2条回答
wang628962
1楼 · 2020-09-16 02:38.采纳回答

你好Ashok,

欢迎使用SAP社区。

在我看来,仅像SAPshcut.exe这样的批处理文件不能满足您的要求。 请查看SAP注释103019-SAPShortcut:程序参数。

启动sapshcut.exe -system =%Database%-client = 320 -type = Transaction -command =%Tcode%-user =%Username%-pw =%Password%

在%Tcode%中,您可以在命令行中使用此

 SE16 DATABROWSE-TABLENAME = TADIR; 

立即打开表格-不能再打开

请查看SAP GUI脚本。 使用SAP GUI脚本,您可以登录系统并轻松下载表的内容-您可以找到示例此处如何通过SAP GUI脚本下载所需的任何表。 您也可以将SAP GUI脚本与批处理文件结合起来。

最诚挚的问候
Stefan

粗暴的香蕉
2楼-- · 2020-09-16 02:37

你好Ashok,

感谢您的评论。

SAP GUI脚本在安装Windows的SAP GUI的前端服务器上运行,因为SAP GUI脚本API是其中的一部分。

将SAP GUI脚本集成到批处理中非常容易,请尝试以下小示例。 首先,将一个简单的VBScript文件保存为Test.vbs:

 MsgBox" Hello Ashok" 

现在在此处启动该批处理文件:

 wscript Test.vbs
 

仅此而已,现在该批处理文件将执行VBScript,如下所示:

SAP Community Wiki是SAP GUI脚本的一个很好的入口点:

https://wiki.scn.sap.com/ wiki/display/ATopics/SAP + GUI + Scripting

看演示文稿。

干杯
Stefan

一周热门 更多>