ABAP Call Vbscript Program…

本文介绍了一个ABAP程序如何通过调用WS_EXECUTE函数执行VBS脚本来获取并显示本地计算机的IP地址。VBS脚本使用MSWinsock.Winsock对象来获取IP,并通过MsgBox显示出来。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

ABAP Call Vbscript Program…

VBS 程序部分,这里先给一个简单的vbs 程序,存在一个网络共享文件夹内,是供在abap 中调用的。

这个vbs 是显示本地IP的一个小程序,内容如下

eg: IP.VBS

Dim WS

Set WS=CreateObject("MSWinsock.Winsock")

IPAddress=WS.LocalIP

MsgBox "Local IP=" & IPAddress

ABAP 程序部分,通过Call function WS_EXECUTE, 调过程序WSCRIPT.EXE 执行ip.vbs 脚本程序

*-----------------------------------------------------------------------

* Company XXX Company Limited

*

* Report Name: ZZW_CALL_VBS

*

* Author: Lilo.Zhu

*

* Date: 2009.10.20

*-----------------------------------------------------------------------

* Description:

* =============

* This report is to show how to call vbscript in abap

*-----------------------------------------------------------------------

* Change History:

* ===============

* Task# Date By Description

* xxxxx 2009.10.20 wei_zhu Initial Implementation

* Transport Request : ---

*----------------------------------------------------------------------

REPORT ZZW_CALL_VBS .

PARAMETER: P_SVPATH LIKE RLGRAP-FILENAME.

START-OF-SELECTION.

DATA: COMMANDLINE(1000).

COMMANDLINE = P_SVPATH. "Full path of vbs file

CALL FUNCTION 'WS_EXECUTE'

EXPORTING

COMMANDLINE = COMMANDLINE

PROGRAM = 'WSCRIPT.EXE'

EXCEPTIONS

FRONTEND_ERROR = 1

NO_BATCH = 2

PROG_NOT_FOUND = 3

ILLEGAL_OPTION = 4

OTHERS = 5.

IF SY-SUBRC NE 0.

*MESSAGE 'Error.....' TYPE 'I'.

RAISE EXECUTION_FAILED.

ENDIF.

---程序运行结果部分---

clip_image002

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值