Look at SM69, SM49 and
Function SXPG_COMMAND_EXECUTE
e.g. SM69
Press F5 or click Change button
Press F6 or click Create
Fill in the following parameter :-
Command name - the unix scripts file name e.g. ZABAPFTP
Operating system command - e.g. sh
Parameters for operating system command - e.g. /sap_production/usr/sap/trans/data/zabapftp.sh
REPORT ZABAPFTP.
data : t_btcxpm like btcxpm occurs 0,
p_addparam like sxpgcolist-parameters,
rep_date like sy-datum,
t_date like SXPGCOLIST-PARAMETERS.
rep_date = sy-datum - 1.
t_date = rep_date.
*p_addparam = '/sap_production/usr/sap/trans/data/zabapftp.sh'.
refresh t_btcxpm. clear t_btcxpm.
call function 'SXPG_CALL_SYSTEM'
EXPORTING
commandname = 'ZABAPFTP'
additional_parameters = t_date
TABLES
exec_protocol = t_btcxpm
EXCEPTIONS
no_permission = 1
command_not_found = 2
parameters_too_long = 3
security_risk = 4
wrong_check_call_interface = 5
program_start_error = 6
program_termination_error = 7
x_error = 8
parameter_expected = 9
too_many_parameters = 10
illegal_command = 11
others = 12.
if sy-subrc ne 0.
write:/ 'Error in ZABAPFTP ', sy-subrc.
endif.
or
You can execute an operating system command in the OPEN DATASET statement using the FILTER addition:
The following example works under UNIX:
DATA DSN(20) VALUE '/usr/test.Z'.
OPEN DATASET DSN FOR OUTPUT FILTER 'compress'.
OPEN DATASET DSN FOR INPUT FILTER 'uncompress'.
The first OPEN statement opens the file ‘/usr/test.Z’ so that the displayed data can be read into it in compressed form.
The second OPEN statement opens the file ‘/usr/test.Z’ so that the data is decompressed when it is read from the file.
zt: http://www.sap-basis-abap.com/sapbs029.htm
Another way for executing sample script (Not validate yet)
Data: unix_cmd(50).
unix_cmd = 'chmod 664 /sapdata/DEV/home/travelers'.
translate unix_cmd to lower case.
call 'SYSTEM' id 'COMMAND' field unix_cmd.
write: / sy-subrc.
Other reference:
Perl getting start: http://www.cs.tut.fi/~jkorpela/perl/intro.html
Active Perl - Run perl stand alone in windows: http://www.activestate.com/Products/activeperl/index.mhtml
Perl tutorials: http://www.gossland.com/course/intro/running.html
分享到:
相关推荐
ABAP Script是SAP ABAP编程语言的一个重要组成部分,主要用于创建和定制SAP GUI屏幕的显示逻辑。在SAP系统中,它允许开发者通过编写代码来控制屏幕元素的行为,包括文本格式化、用户输入处理以及复杂的屏幕布局。...
### SAP ABAP ScriptForm 中文版本 #### SAPscript的组成及功能详解 ##### 1.1 SAPscript的组成 SAPscript 是一种用于创建和管理SAP系统中的表单的技术,它由以下五个主要组成部分构成: 1. **编辑器**:负责...
A complete description of the most important objects for ABAP from ABAP Dictionary. ABAP - Reference A complete description of all ABAP keywords in their relevant context. ABAP - Quick ...
### 如何安装 SAP XI 3.0 SR1 ABAP-J2EE 集群于 Windows 操作系统 本文档提供了一种在 Windows 操作系统上安装 SAP XI 3.0 SR1 ABAP-J2EE 集群的方法。文档由 Bart Boonen 编写并发布在 SAP Developer Network (SDN...
ABAP Script Form是一种在SAP系统中用于创建和设计复杂打印输出的技术。它结合了编程逻辑与文本格式化,使得用户能够自定义报告、发票、信件等文档的布局和内容。在本视频教材中,你将深入学习如何利用ABAP Script ...
### ABAP on SAP HANA – 构建从HANA经ABAP到SAPUI5的端到端应用 #### 概述 本文档主要介绍了如何使用ABAP在SAP HANA平台上构建一个从数据库层(SAP HANA)到前端展示层(SAPUI5)的完整应用程序。此文档由Jens ...
SAP Script则是ABAP中用于创建和定制打印格式的技术,它结合了文本格式化和逻辑控制,让开发者能够设计出符合企业需求的复杂打印输出。SAP Script主要包含以下关键概念: 1. **字体和样式**:SAP Script允许定义...
ABAPSloc 您的系统中有多少行自定义 ABAP 代码? 统计自定义abap对象的ABAP代码行数..... 有关安装和使用,请参阅 wiki (....) 安装:从releases( )下载2.2版Slinkee并使用SAPlink( )导入激活所有非活动对象相关...
官方操作手册,该手册内包含操作截图,完整的指导用户如何使用SAP ABAP系统。内含SSL证书部署的步骤
在SAP系统中,ABAP调用ABAP Proxy是一种常见的技术操作,用于在不同系统间或者同一系统内的组件之间实现通信。ABAP Proxy是SAP提供的一个强大的接口技术,它允许开发者创建安全、高效的远程调用机制。接下来,我们将...
SAP Scriptform是SAP系统中用于创建自定义打印输出的一种技术,它是SAP ABAP编程的一部分,专门处理复杂的报表和文档格式化。这个学习例子是针对初学者设计的,旨在帮助他们掌握SAP Scriptform的基本概念和操作,...
在IT领域,尤其是在企业应用开发中,Java与ABAP(Advanced Business Application Programming)的交互是常见的需求。ABAP是SAP公司的主要编程语言,而Java作为一种广泛使用的通用编程语言,两者之间的互操作性对于...
标题和描述所涉及的知识点主要集中在ABAP语言在SAP系统中对数据库的操作和管理。由于这部分内容比较专业,我将尽量详细地阐述ABAP(Advanced Business Application Programming)逻辑数据库和数据库操作的概念和用法...
abap tips abap tips abap tips abap tips abap tips
实例操作,中英界面对照,将ABAP自己的T-CODE挂到webui上去,实现在webui上打开GUI报表功能
这可以通过调用ABAP函数模块`CL_GUI_CFW->CONVERT_TO_JPEG`或`CL_GUI_FRONTEND_SERVICES=>GUI_DOWNLOAD`完成,将二进制数据转化为适合浏览器或Excel识别的格式。 4. **创建Excel导出**: SAP提供了多种方法将数据...
4. **程序接口**:通过将SAPscript组件嵌入到ABAP程序中,程序员可以控制表单的输出过程,实现自动化打印或显示。 5. **数据库表格**:这部分用于存储SAPscript中的文本、样式和表单数据。这些信息被保存在数据库中...
《SAP ABAP 4.7开发指南》 在企业级信息技术领域,SAP系统扮演着至关重要的角色,尤其在企业资源规划(ERP)方面。SAP ABAP(Advanced Business Application Programming)是SAP系统中的一种编程语言,用于开发、...
ABAP 中提供了多种日期转换函数,如 FACTORYDATE_CONVERT_TO_DATE、DATE_CONVERT_TO_FACTORYDATE 等。这些函数可以用于将日期转换为工厂日历格式。 八、浮点数转换函数 ABAP 中提供了多种浮点数转换函数,如 CALL ...
1. 数据处理:ABAP提供了大量的内建函数用于数据操作,如字符串处理(CONCATENATE、SUBSTRING等)、数值计算(ADD、SUBTRACT等)、日期和时间操作(DATE_TO_ABAP_DATE、TIME_TO_ABAP_TIME等)。这些函数使得在ABAP...