太太药业第013章 使用文件.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第十三章 1使用文件 概览 内容 使用应用服 务器上的文 件 ABAP/4 允许使用应 用服务器或 演示服务器 上的顺序文 件。 例如,这些 文件可以用 作数据的临 时存储设备 或本地程序 与 SAP 系统的接口 。 1使用应用服 务器上的文 件 ABAP/4 提供一些语 句,以使用 存储在应用 服务器顺序 文件中而不 是存储在数 据库中的数 据。下列主 题说明: 文件和文件 路径的物理 定址是与平 台相关的。 R/3 系统提供了 允许使用平 台相关文件 名的功能模 块和事务: 1ABAP/4 的文件处理 ABAP/4 提供了三种 文件处理语 句: OPEN DATASET 语句用于打 开文件 CLOSE DATASET 语句用于关 闭文件 DELETE DATASET 语句用于删 除文件 1打开文件 要在应用服 务器上打开 文件,请使 用 OPEN DATASET 语句。关于 OPEN DATASET 语句的基本 形式说明, 参见: OPEN DATASET 语句的基本 形式 (页 a) OPEN DATASET 语句有若干 个包括大量 任务选项。 可以: 关于其他选 项的详细信 息,参见 OPEN DATASET 语句的关键 字文档。 1OPEN DATASET 语句的基本 形式 要在应用服 务器上打开 文件,请如 下使用 OPEN DATASET 语句: 语法 OPEN DATASET dsn [options]. 此语句打开 文件 dsn 。如果不指 定任何模式 选项,则文 件将按二进 制模式打开 (参见下述 主题)。如 果系统不能 打开文件, 则将系统字 段 SY-SUBRC 设置为 0,否则 SY-SUBRC 返回 8。 可以将文件 名 dsn 指定为字母 或包含文件 名的字段。 如果未指定 路径,则系 统将在应用 服务器上 SAP 系统运行的 目录中打开 文件。要打 开文件,运 行 SAP 系统的用户 必须在操作 系统级有相 应的权限。 文件名是平 台相关的。 必须根据运 行 SAP 系统的操作 系统规则指 定文件名或 路径。要编 写与操作系 统中不相关 的程序,可 以使用逻辑 文件名(关 于逻辑文件 名的详细信 息,参见 使用平台独 立的文件名 (页 l) )。 DATA FNAME(60). FNAME = /tmp/myfile. OPEN DATASET myfile. OPEN DATASET FNAME. 如果 SAP 系统在 UNIX 系统下运行 ,则此示例 可以运行。 此程序在运 行 SAP 系统的目录 中以及在“ /tmp” 路径中打开 文件“myfile” 。对于其它 操作系统, 必须替换其 它文件名。 例如,对 OpenVMS 系统,可以 指定下述内 容: FNAME = [TMP]myfile.BIN OPEN DATASET myfile.BIN. 2接受操作系 统消息 尝试打开文 件后,要接 受操作系统 消息,请如 下使用 OPEN DATASET 语句的 MESSAGE 选项: 语法 OPEN DATASET dsn MESSAGE msg. 系统将在变 量 msg 中放置相关 的操作系统 消息。 要进行错误 处理,请与 系统字段一 起使用此选 项。 DATA: MESS(60), FNAME(10) VALUE hugo.xyz. OPEN DATASET FNAME MESSAGE MESS. IF SY-SUBRC 0. WRITE: SY-SUBRC:, SY-SUBRC, / System Message:, MESS. ENDIF. 如果 SAP 系统在 UNIX 下运行且不 存在“hugo.xyz” 文件,则此 示例输出如 下: 2打开文件读 取 要打开文件 进行读访问 ,请如下使 用 OPEN DATASET 语句的 FOR INPUT 选项: 语法 OPEN DATASET dsn FOR INPUT. 此语句打开 文件用于读 取。文件必 须已经存在 ,否则系统 将 SY-SUBRC 设置为 8 并且忽略此 命令。 如果文件已 打开(可能 用于读、写 、或追加) ,系统将复 位到文件的 起始位置。 但是在重新 打开文件之 前使用 CLOSE 语句是良好 的编程风格 (关于关闭 文件的详细 信息,参见 关闭文件 (页 h) )。 DATA FNAME(60) VALUE myfile. OPEN DATASET FNAME FOR INPUT. IF SY-SUBRC = 0. WRITE / File opened. ELSE. WRITE / File not found. ENDIF. 在此示

文档评论(0)

文档集锦 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档