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

如何编写上传(PC->AS)和下载(AS->PC)程序示例

阅读更多

REPORT Z_HO_TTT .

parameters: pm_cr type TRKORR obligatory.

data: c_file(80), d_file(80).

DATA: C_L TYPE STRING, D_L TYPE STRING.

data: str(12).

str = pm_cr.

*shift str left by 3 places.
*str+7(1) = '.'.
*str+8(3) = pm_cr(3).

concatenate '/usr/sap/trans/cofiles/' pm_cr into c_file.
CONCATENATE 'C:\' pm_cr INTO C_L.
str(1) = 'R'.
concatenate '/usr/sap/trans/data/' pm_cr INTO D_FILE.
CONCATENATE 'C:\' pm_cr INTO D_L.

DATA: BEGIN OF I_LIST OCCURS 0,
    STR(500),
    END OF I_LIST.

DATA: I TYPE I, J TYPE I.
*文本文件下载
OPEN DATASET C_FILE FOR INPUT IN TEXT MODE.
DO.
  READ DATASET C_FILE INTO I_LIST.
  IF SY-SUBRC NE 0.
    EXIT.
  ENDIF.
  APPEND I_LIST.
ENDDO.
close dataset c_file.

CALL FUNCTION 'GUI_DOWNLOAD'
  EXPORTING
*   BIN_FILESIZE                  =
    filename                      = C_L
*   FILETYPE                      = 'ASC'
  tables
    data_tab                      = I_LIST
          .

REFRESH I_LIST.
CLEAR: I_LIST.
CLEAR: I.
*二进值文件下载
OPEN DATASET D_FILE FOR INPUT IN BINARY MODE.
DO.
  READ DATASET D_FILE INTO I_LIST LENGTH J.
  IF SY-SUBRC NE 0 AND J = 0.
    EXIT.
  ENDIF.
  I = I + J.
  APPEND I_LIST.
ENDDO.
close dataset D_file.

CALL FUNCTION 'GUI_DOWNLOAD'
  EXPORTING
    BIN_FILESIZE                  = I
    filename                      = D_L
    FILETYPE                      = 'BIN'
  tables
    data_tab                      = I_LIST. 



分享到:
评论

相关推荐

    PC-MOSⅡ 用户手册和程序技术文档.doc

    《PC-MOSⅡ 用户手册和程序技术文档》是一份详细阐述如何操作和利用PC-MOSⅡ系统的专业文档,由Gerhard Große撰写。该手册涵盖了从基础介绍到高级功能的全面内容,旨在帮助用户理解和掌握PC-MOSⅡ在数据处理和程序...

    oracle存储过程应用实例

    pCommand->Parameters->Append(pCommand->CreateParameter("p_emp_id", adInteger, adParamInput, 0, empID)); // 创建输出参数 _variant_t pResult; pCommand->Parameters->Append(pCommand->CreateParameter...

    S7-1500_as_TCP_client_communicating_with_PC.zip

    在工业自动化领域,这种通信模式常用于远程监控、数据采集、设备调试或程序上传下载等场景。 TCP(传输控制协议)是一种面向连接的、可靠的传输层协议,确保数据包按顺序发送且无丢失。在S7-1500作为TCP客户端时,...

    PC-Based 臺灣手語轉語音溝通輔助系統M14-转换.doc

    书中以AS-MⅡ型号作为示例。 - **1.1.2 感觉器官** 机器人的感知能力主要通过各种传感器实现。文档列举了几种重要的传感器类型: - **红外传感器**:由红外发射器和接收器组成,用于检测障碍物。当程序触发...

    powerpc_eabi_app.rar_PowerPC EABI_PowerPC_EABI_Tools_powerpc_pow

    5. **开发工具**:EABI工具集通常包括GCC(GNU Compiler Collection)、GDB(GNU Debugger)、binutils(如as、ld等)和Make等,这些工具是基于EABI标准构建和优化的,以支持PowerPC平台的开发流程。 6. **应用编程...

    VB编写PC与S7-200通讯软件.doc

    ### VB编写PC与S7-200通讯软件的知识点详解 #### 一、概述 在工业自动化领域,实现PC(个人计算机)与PLC(可编程逻辑控制器)之间的通讯是一项重要的技术。本文档主要介绍如何使用Visual Basic(简称VB)开发环境...

    Catcher使用方法.pdf

    - 选择“设备”->“Set UART”->“UART Setting”->“TST-PSConfig”,然后选择`UART1`。 - 波特率默认为115200无需更改。 - 在“PSConfig”中选择`UART2`,点击确定后手机会自动重启。 通过以上步骤,您就可以...

    zigbee的开发

    总结一下,zigbee的开发是一个涉及硬件选择、软件环境搭建以及程序编写和烧写的综合性过程。通过上述介绍的知识点,开发者可以完成从环境搭建到代码编写,再到程序烧写的全部流程。对于初学者来说,理解和实践这些...

    TP自定义模板标签(Pctag:pc),功能类似PHPcms的pc标签功能

    $articles = ArticleModel::where('id', $id)->limit($limit)->select(); // 构建HTML输出 $html = ''; foreach ($articles as $article) { $html .= '<div class="article">'; $html .= '<h2>' . $article['...

    MEUS-PROGRAMAS-PC-E-ANDROID

    从描述“测试下载链接”来看,这可能是为了测试这些程序的下载和安装流程,或者是让用户或开发者社区进行功能验证。 标签“HTML”表明这个包可能与网页开发有关,因为HTML(超文本标记语言)是创建网页的基础语言。...

    Wonderware配置-historian存储转发

    - 在SMC中依次展开Historian -> HistorianGroup -> 本机PC名 -> Configuration Editor -> Data Acquisition。 - 右键点击Data Acquisition,选择New IDS,创建一个新的存储转发配置。 - 在配置Remote IDAS时,指定...

    AS-Interface总线系统图(倍加福)

    AS-Interface (Actuator-Sensor Interface) 是一种用于连接传感器和执行器到主控制器(如PLC或PC)的简单、经济高效的总线技术。它主要用于工业自动化领域,能够有效减少布线工作量,并简化现场设备的安装和维护过程...

    Runas命令:能让域用户普通User用户以管理员身份运行指定程序.docx

    Runas 命令:让域用户或普通 User 用户以管理员身份运行指定程序 Runas 命令是一种可以让域用户或普通 User 用户以管理员身份运行指定程序的命令。这种命令非常实用,在某些情况下,可以解决软件使用问题,而不会...

    How+to+Write+makefile.pdf

    addprefix(/path/to, file) -> addprefix(/path/to, file) = /path/to/file ``` - `join` 函数连接字符串列表: ```makefile join(a b, 1 2) -> join(a b, 1 2) = a1 b2 ``` **foreach 函数**: ```makefile...

    IBM-PC汇编语言指令集

    IBM-PC汇编语言指令集提供了丰富的指令来支持各种运算、数据处理和程序控制。通过合理利用这些指令,程序员可以编写出高效且精确的底层代码。以上列出的指令只是IBM-PC汇编语言指令集中的一部分,但已经涵盖了大部分...

    基于MapX的鹰眼图和实现

    m_pFea->GetPoints().Add(m_Map1.GetBounds().GetRight(), m_Map1.GetBounds().GetBottom()); m_pFea->Update(); } } ``` #### 四、总结 通过上述介绍和代码示例,可以看出利用MapX控件实现鹰眼图的方法和技巧。...

    PC机与单片机串口通信程序涉及

    在"6.2 PC机与单片机串口通信程序设计"这个压缩包中,可能包含的就是一个VB实现的串口通信程序示例。这个程序可能涵盖了初始化串口、发送命令、接收回应、错误处理等完整流程。通过分析和学习这个实例,你可以更好地...

    C8051f35x系列单片机示例程序

    // bits from the 24 available bits, as follows: // // 10 LSBs * 6 = 60 LSBs, which can be contained in 6 bits. Noise-free // resolution is 24bits - 6 bits = 18 bits. // // Refer to 'F350 datasheet ...

Global site tag (gtag.js) - Google Analytics