设为首页 收藏本站
查看: 1189|回复: 0

[经验分享] sap批量删除、添加、修改透明表数据

[复制链接]

尚未签到

发表于 2015-9-20 09:42:48 | 显示全部楼层 |阅读模式
  删除一定要注意,空清空整个表的数据。慎用!
  REPORT   ZTEST006 MESSAGE-ID zmess.
DATA:lr_t_dtab    type ref to data."定义一个能够接纳任何数据对象的参照物
field-symbols:                                   "定义指针类型
   <lt_dtab_ins> type any table,
   <lt_dtab> type standard table.
PARAMETERS: p_del radiobutton group r1,
             p_insert radiobutton group r1 default 'X',
             p_modify radiobutton group r1,
            TABLE   LIKE DD02L-TABNAME,
             P_FILE TYPE STRING.
data: ICOUNT     TYPE i.
START-OF-SELECTION.
  create data lr_t_dtab type standard table of (TABLE). “创建一个类型为table的动态工作区
  assign lr_t_dtab->* to <lt_dtab>.”参考lr_t_dtab定义一个指针it_dtab来分配给该工作区
  assign lr_t_dtab->* to <lt_dtab_ins>.
IF P_DEL = 'X'.
    DELETE FROM (TABLE).
    IF SY-SUBRC = 0.
    MESSAGE i101 WITH 'Delete success.'.
    endif.
  ENDIF.
IF p_insert = 'X'.
     select * from (TABLE) into table <lt_dtab>.
  IF SY-SUBRC = 0.
    MESSAGE E101 WITH 'Table is not empty.'.
  ELSE.
    CALL FUNCTION 'GUI_UPLOAD'
      EXPORTING
         FILENAME                       = P_FILE
         FILETYPE                       = 'DAT'
      TABLES
         DATA_TAB                       = <lt_dtab>   .
    IF SY-SUBRC <> 0.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
    ELSE.
      INSERT (TABLE) FROM TABLE <lt_dtab>.
      MESSAGE i101 WITH 'Insert successful.'.
    ENDIF.
  endif.
endif.
if p_modify   = 'X' .
      CALL FUNCTION 'GUI_UPLOAD'
      EXPORTING
         FILENAME                       = P_FILE
         FILETYPE                       = 'DAT'
      TABLES
         DATA_TAB                       = <lt_dtab>.
   IF SY-SUBRC <> 0.
       MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
   ELSE.
      delete (TABLE) FROM TABLE <lt_dtab>.
      commit work and wait.
      INSERT (TABLE) FROM TABLE <lt_dtab>.
   ENDIF.
endif.
   commit work and wait

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-116097-1-1.html 上篇帖子: How to load data into SAP HANA database 下篇帖子: sap中负号提前代码
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表