zoukankan      html  css  js  c++  java
  • 判断一个内表中的列是不是重复

      *----------------------------------------------------------------------*
    * 作成者   : 張玉剛
    * 作成日   : 2009/07/22
    ---------------------------------------------------------------------*
    * 処理概要:
    *    判断一个内表中的列是不是重复
    *----------------------------------------------------------------------*
    * 使用内表:
    *    IT_TABLE
    *    IT_TABLENEW
    *----------------------------------------------------------------------*

    REPORT  Z_TEST5.

    *----------------------------------------------------------------------*
    * 类型定義
    *----------------------------------------------------------------------*
    "结构体定義
    TYPES:
      BEGIN OF T_STR_CLASS,
        A(10)     TYPE C,
        B         TYPE I,
      END OF T_STR_CLASS,
    "内表定義
    T_IT_TABLE  TYPE STANDARD TABLE OF  T_STR_CLASS.
    *----------------------------------------------------------------------*
    * 变量定義
    *----------------------------------------------------------------------*
    DATA:
      STR_CLASS   TYPE T_STR_CLASS,
      IT_TABLE    TYPE T_IT_TABLE,
      IT_TABLENEW TYPE T_IT_TABLE,
      OLD         TYPE I,
      NEW         TYPE I.
    "向内表中倒入数据
      STR_CLASS-A = 'A1'.
      STR_CLASS-B = '1'.
      APPEND STR_CLASS TO IT_TABLE.
      CLEAR STR_CLASS.

      STR_CLASS-A = 'A1'.
      STR_CLASS-B = '1'.
      APPEND STR_CLASS TO IT_TABLE.
      CLEAR STR_CLASS.
     

      "把内表中数据放到另一个内表中
      IT_TABLENEW = IT_TABLE.

     "按照要查找的是否重复的列排序
       SORT IT_TABLENEW BY A B.
     "按照a.b列删除内表中的数据
       DELETE ADJACENT DUPLICATES FROM IT_TABLENEW COMPARING A B.
     "取得表中数据的行数
      DESCRIBE TABLE IT_TABLENEW LINES NEW.
      DESCRIBE TABLE IT_TABLE    LINES OLD.

      IF OLD <> NEW.
        MESSAGE '重複' TYPE 'E'.
      ENDIF.

  • 相关阅读:
    位运算(转自matrix67)
    STL学习之priority_queue适配器
    asp.net_缓存管理
    Tomcat安装配置
    CSS选择器(中)——高级选择器
    CSS选择器(下)——高级选择器再续
    Oracle学习记录——使用自定义函数和触发器实现主键动态生成
    Oracle安装配置—64位Win7安装配置64位Oracle
    CSS选择器(中)——高级选择器续
    Windows7操作系统自定义运行命令(简单方法之二)
  • 原文地址:https://www.cnblogs.com/wequst/p/1529522.html
Copyright © 2011-2022 走看看