`
Jack Wu
  • 浏览: 886711 次
  • 来自: ...
社区版块
存档分类
最新评论

编写下载(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.
 



分享到:
评论

相关推荐

    Linux-环境下Oracle-PRO-C程序的编写简单范例.doc

    在Linux环境下,Oracle的PRO*C程序是一种C语言预处理器,用于生成与Oracle数据库交互的C代码。它允许开发人员利用Oracle的PL/SQL语法和数据库功能来编写高效的应用程序。以下是对Linux环境下Oracle PRO*C程序编写...

    Pocket PC与 SQL Server数据库

    - **客户端环境**:在Pocket PC设备上运行SQL Server CE应用程序。当设备离线时,可以通过Microsoft ActiveSync等工具与服务器PC进行线缆连接。 - **服务器环境**:部署IIS(Internet Information Services)和SQL ...

    VB同西门子通讯程序

    7. **示例代码**:VB程序中,可以使用以下基本结构来建立OPC连接并读取数据: ```vb Dim opcServer As New OPCServer ' 创建OPC服务器对象 opcServer.Connect("Siemens.PCAccess.1") ' 连接PC Access Dim group ...

    取得 WAV 文件信息

    - **Winsock 控件**:一种用于实现网络通信功能的VB控件,常用于编写客户端/服务器程序。 - **局域网编程**:指在网络环境中进行的编程活动,通常涉及多个计算机之间的数据交换和资源共享。 - **聊天程序**:利用...

    VBdotNETSample - 1.7z

    在本例中,我们需要配合PC Access,这是西门子提供的一款软件,用于将VB.NET程序与S7-200 SMART PLC连接起来,作为OPC服务器。 步骤一:安装和配置PC Access 在开始编程之前,确保已安装西门子PC Access。该软件会...

    paho.mqtt交叉编译arm

    6. **部署与测试**:编译完成后,将生成的库文件复制到ARM设备上,并编写一个简单的示例程序测试MQTT功能。确保所有依赖项(如OpenSSL)都已正确安装。 交叉编译过程中可能会遇到的问题包括路径不正确、库文件缺失...

    基于vb的课程设计荐购系统

    - 编写详尽的课程设计报告(至少20页),涵盖需求分析、系统设计、系统实现及关键技术等方面。 - 数据库与程序对象需遵循特定的命名规则,格式为`XXX_班号+学号尾4位`。 - 示例:`car_master_10104`表示1班、学号...

    台达MODBUS 实例

    在工业自动化领域,MODBUS是一种广泛应用的通信协议,它允许不同设备之间进行数据交换,尤其在PLC(可编程逻辑控制器)与上位机或其它智能设备之间。台达是知名的自动化产品制造商,其产品线涵盖了多种支持MODBUS...

    Oracle中使用SQL MODEL定义行间计算.pdf

    与传统方法(如在应用程序或PC电子表格中进行计算)相比,这种方法显著提升了性能、可伸缩性和可管理性,并保持了数据的一致性。 #### 使用场景 `MODEL`子句特别适用于需要复杂行间计算的情况,例如: - **销售...

    基于VB和AVESS的电压测试系统实验报告

    4. **菜单操作及数据管理**:学会在VB中设计菜单,并掌握如何进行数据的增删改查等基本操作。 #### 二、实验工具与环境 本次实验所需的工具包括: 1. **个人计算机(PC)**:作为开发平台。 2. **Microsoft Visual ...

Global site tag (gtag.js) - Google Analytics