读取Standard Text并过滤注释

简介:

*Begin of QSCR: 2B013195
DATA: loc_t_lines LIKE tline OCCURS 0 WITH HEADER LINE,
      loc_char LIKE tline-tdline.
DATA  loc_i TYPE i.

CLEAR g_po_invoice_1.
CLEAR g_po_invoice_2.
CLEAR g_po_invoice_3.
CALL FUNCTION 'READ_TEXT'
     EXPORTING
          id       = 'ST'
          language = 'E'
          name     = 'ZCSM_PO_INVOICE_EN'
          object   = 'TEXT'
     TABLES
          lines    = loc_t_lines
     EXCEPTIONS
          OTHERS   = 0.

IF sy-subrc = 0.
  loc_i = 1.
  READ TABLE loc_t_lines INDEX loc_i.

  WHILE sy-subrc = 0.
    MOVE loc_t_lines-tdline TO loc_char.
    CONDENSE loc_char NO-GAPS.
    IF loc_char(1) = '*' OR loc_char = ''.
      "ignore the comment
    ELSE.
      MOVE loc_t_lines-tdline TO g_po_invoice_1.
      EXIT.
    ENDIF.
    loc_i = loc_i + 1 .
    READ TABLE loc_t_lines INDEX loc_i.
  ENDWHILE.

  loc_i = loc_i + 1 .
  READ TABLE loc_t_lines INDEX loc_i.
  WHILE sy-subrc = 0.
    MOVE loc_t_lines-tdline TO loc_char.
    CONDENSE loc_char NO-GAPS.
    IF loc_char(1) = '*' OR loc_char = ''.
      "ignore the comment
    ELSE.
      MOVE loc_t_lines-tdline TO g_po_invoice_2.
      EXIT.
    ENDIF.
    loc_i = loc_i + 1 .
    READ TABLE loc_t_lines INDEX loc_i.
  ENDWHILE.

  loc_i = loc_i + 1 .
  READ TABLE loc_t_lines INDEX loc_i.
  WHILE sy-subrc = 0.
    MOVE loc_t_lines-tdline TO loc_char.
    CONDENSE loc_char NO-GAPS.
    IF loc_char(1) = '*' OR loc_char = ''.
      "ignore the comment
    ELSE.
      MOVE loc_t_lines-tdline TO g_po_invoice_3.
      EXIT.
    ENDIF.
    loc_i = loc_i + 1 .
    READ TABLE loc_t_lines INDEX loc_i.
  ENDWHILE.

ENDIF.

*End Of QSCR 2B013195

专注于企业信息化,最近对股票数据分析较为感兴趣,可免费分享股票个股主力资金实时变化趋势分析工具,股票交流QQ群:457394862

本文转自沧海-重庆博客园博客,原文链接:http://www.cnblogs.com/omygod/archive/2008/12/17/1356823.html,如需转载请自行联系原作者
目录
相关文章
|
10月前
word --- 如何设置word里的代码格式,使之有底纹的效果
word --- 如何设置word里的代码格式,使之有底纹的效果
108 0
|
4天前
|
测试技术
【LaTex】10 从md文件导入\导出word (因为:Typora-版本过高不能转换word 报错:Unknown option --atx-headers. )
【LaTex】10 从md文件导入\导出word (因为:Typora-版本过高不能转换word 报错:Unknown option --atx-headers. )
21 7
|
8月前
input type=file过滤图片
input type=file过滤图片
30 0
|
前端开发 PHP
TP5 使用strip_tags过滤html标签不起作用的解决方法
TP5 使用strip_tags过滤html标签不起作用的解决方法
220 0
|
前端开发 索引
PythonGUI编程(3) ---- Options选项 Entry单行文本框 Text多行文本框
PythonGUI编程(3) ---- Options选项 Entry单行文本框 Text多行文本框
190 0
PythonGUI编程(3) ---- Options选项 Entry单行文本框 Text多行文本框
input文件选择框文件过滤参数accept
input文件选择框文件过滤参数accept
|
Android开发
eclipse文档注释设置、文件(Files)注释标签、类型(Types)注释标签(类的注释)、字段(Fields)注释标签、构造函数(Constructor)标签
设置注释模板的入口Window->Preference->Java->CodeStyle->CodeTemplate然后展开Comments节点就是所有需设置注释的元素。本文将每一个元素逐一给大家介绍一下。方法(Methods)标签、覆盖方法(Overriding Methods)标签、代理方法(Delegate Methods)标签、getter方法标签、setter方法标签.........
108 1
eclipse文档注释设置、文件(Files)注释标签、类型(Types)注释标签(类的注释)、字段(Fields)注释标签、构造函数(Constructor)标签