`
guanhuaing
  • 浏览: 1224131 次
文章分类
社区版块
存档分类
最新评论

ABAP--编写下载(AS->PC)并在客户端打开的程序示例

 
阅读更多

report Z_TEST.

data: begin of mtab occurs 1,
text(72),
end of mtab.

data: winsys(2).

read report 'Z_TEST' into mtab.

*Read PC platform
call function 'WS_QUERY'
exporting
query = 'WS'
importing
return = winsys.
case winsys.
when 'MF'. "// Unix-Motif
call function 'WS_DOWNLOAD'
exporting
filename = 'mess.dat'
filetype = 'ASC'
tables
data_tab = mtab.

call function 'WS_EXECUTE'
exporting
inform = 'X'
program = '/usr/local/bin/xmessage'
commandline = '-file mess.dat'.
when 'PM'. "// OS/2-PM
call function 'WS_DOWNLOAD'
exporting
filename = 'C:/MESS.DAT'
filetype = 'ASC'
tables
data_tab = mtab.

call function 'WS_EXECUTE'
exporting
inform = 'X'
program = 'E'
commandline = 'C:/MESS.DAT'.
when 'WN'. "// Windows
call function 'WS_DOWNLOAD'
exporting
filename = 'C:/MESS.DAT'
filetype = 'ASC'
tables
data_tab = mtab.

call function 'WS_EXECUTE'
exporting
inform = 'X'
program = 'NOTEPAD'
commandline = 'C:/MESS.DAT'.
when 'MC'. "// Mac
data: path like rlgrap-filename, cd like rlgrap-filename.
call function 'WS_QUERY'
exporting
query = 'CD'
importing
return = cd.

path = cd.
data len type i.
len = strlen( path ).
write 'MESS.DAT' to path+len.


call function 'WS_DOWNLOAD'
exporting
filename = path
filetype = 'ASC'
tables
data_tab = mtab.

path ='open file "'.
len = strlen( path ).
write cd to path+len.
len = strlen( path ).
write 'MESS.DAT"' to path+len.

call function 'WS_EXECUTE'
exporting
program = 'ttxt'
commandline = path
osmac_creator = 'X'
osmac_script = 'X'.

when others.
write: / text-001. "// illegal frontend
endcase.

分享到:
评论

相关推荐

    ABAP751 ABAP - Keyword Documentation

    ABAP - Keyword Documentation This documentation describes the syntax and meaning of the keywords of the ABAP language and its object-oriented part ABAP Objects. Alongside this, language frameworks ...

    批量下载abap程序-改造版

    批量下载abap程序-改造版

    SAP中文教材全系列之ABAP-BC400_ZH

    本文档是《SAP中文教材全系列之ABAP-BC400_ZH》,为SAP ABAP编程语言的学习提供参考。文档包含了详细的ABAP课程内容,旨在帮助学员理解并掌握ABAP编程的基础知识和高级技能。以下将详细阐释文档所涵盖的知识点。 ...

    CD260-ABAP-in-Eclipse-开发-CN

    CD260-ABAP-in-Eclipse-开发-CN CD260-ABAP-in-Eclipse-开发-CNCD260-ABAP-in-Eclipse-开发-CNCD260-ABAP-in-Eclipse-开发-CN

    ABAP-培训教材目录

    ABAP-培训教材附录 ABAP-培训教材ABAP-培训教材ABAP-培训教材ABAP-培训教材

    eclipse-abap-keywordcolors-master.rar

    eclipse-abap-keywordcolors eclipse-abap-关键字颜色

    ABAP-ALV进阶

    ALV 网格控制器主要使用来显示我们通过代码写筛选出来的数据,相关的操作在下面的程序编写部分详细介绍。 三、ALV 起步 ALV GRID CONTROL 使用了控制器技术以实现精美的屏幕显示。使用了 ABAP 的对象以后,列表是...

    ABAP-OLE开发[汇编].pdf

    ABAP-OLE开发是SAP系统中的一种技术,它允许ABAP编程语言与外部对象链接和嵌入(OLE)应用程序进行交互。OLE自动化是Windows环境中的一种技术,它使得不同的应用程序可以共享数据和服务,通常用于控制一个应用程序...

    ABAP-操作Excel导出数据

    lo_workbook->saveas( 'C:\Temp\我的数据.xlsx' ). lo_workbook->close( ). lo_excel->quit( ). cl_ole2=>free_object( EXPORTING object = lo_excel ). ``` 为了更好地理解这一过程,你可以参考提供的文档:《用...

    ABAP-子程序宏函数学习笔记.py

    ABAP-子程序宏函数学习笔记.py

    ABAP-学习笔记-通用

    ABAP-学习笔记-通用

    ABAP--ALV

    在给定的示例中,作者通过一段ABAP程序展示了如何使用ALV进行一般列表显示。这段程序的主要功能是显示物料细节信息,包括物料编号(MATNR)、创建者(ERNAM)、创建日期(ERSDA)以及物料类别(LABOR)。 1. **数据...

    ABAP-WebDynpro实例.pdf

    ABAP-WebDynpro 实例 ABAP-WebDynpro 实例是 SAP 中的一种开发技术...总结来说,本实例展示了如何使用 ABAP-WebDynpro 创建一个基于 Web 的应用程序,并介绍了控制器COMPONENTCONTROLLER 和 Context 节点的设置方法。

    SAP中文教材全系列之ABAP-BC401

    2. ABAP编程技巧:ABAP-BC401可能介绍了在SAP系统中进行高效编程所需的技巧和最佳实践,如使用ABAP字典、内联声明、程序组织单元(POU)的创建和管理等。 3. 报表开发:SAP ABAP的一个重要应用是报表开发,教材中...

    SAP的开发工具ABAP-4学习资料

    这个“SAP的开发工具ABAP-4学习资料”压缩包提供了关于ABAP的关键字使用方法的学习资源,这对于想要深入理解并掌握ABAP编程的人来说是非常宝贵的。 首先,我们要了解ABAP的基本结构和语法。ABAP是一种结构化编程...

    下载ABAP程序源代码的程序.pdf

    ABAP Workbench是SAP R/3系统中的一种集成开发环境(IDE),提供了ABAP程序的编写、测试、调试和下载等功能。通过ABAP Workbench工具,可以下载ABAP程序的源代码,用于学习、研究或二次开发等目的。 下载ABAP程序源...

    SAP-ABAP-Certification-Review.pdf

    SAP-ABAP-Certification-Review.pdf

    abap-ALV.rar_ABAP系统ALV_abap_abap开发alv

    标题“abap-ALV.rar_ABAP系统ALV_abap_abap开发alv”暗示我们将深入探讨ABAP ALV的使用,特别是在ABAP系统中的应用以及如何进行开发。 描述中提到“ABAP ALV总结,ALV格式,REUSE_ALV_GRID_DISPLAY_LVC函数使用”,...

Global site tag (gtag.js) - Google Analytics