首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过复制到另一个数据库创建DB表

通过复制到另一个数据库创建DB表
EN

Stack Overflow用户
提问于 2018-01-31 10:15:52
回答 1查看 1.3K关注 0票数 0

我希望通过abap程序而不是通过SE11创建一个备份副本ztable。有什么可以做的吗?

例如,我想将zmydbtable复制到zmydbtable_bckp,如何动态地执行它?

谢谢

EN

回答 1

Stack Overflow用户

发布于 2018-02-02 16:12:16

由于您所指的是SE11,我假设您希望复制定义/结构,而不是内容。要将其存档,可以执行以下操作:

  1. 定义新的TADIR条目并使用函数模块'TR_TADIR_INTERFACE‘编写它 调用函数'TR_TADIR_INTERFACE‘导出wi_test_modus =空格wi_tadir_pgmid = 'R3TR’wi_tadir_object = 'TABL‘wi_tadir_obj_name = 'ZMYDBTABLE_BCKP’wi_tadir_author = sy-uname wi_tadir_devclass = 'YOUR_PACKAGE‘。
  2. 使用函数模块'DDUT_OBJECT_COPY‘复制旧表def。敬新的 调用函数'DDUT_OBJECT_COPY‘导出类型= 'TABL’src_name = 'ZMYDBTABLE‘dst_name = 'ZMYDBTABLE_BCKP’。
  3. 调用函数模块“DD_TABL_ACT”来激活表 调用函数'DD_TABL_ACT‘导出tabname = 'ZMYDBTABLE_BCKP’。

我只在示例中显示了所需的基本参数;请根据需要添加其他参数,并进行适当的异常处理。

就我个人而言,我会劝阻你们这么做,因为这触及了系统的核心,而且很容易造成混乱。任何错误的使用都会导致系统出现严重问题。请注意,上述功能模块不是由SAP发布供客户使用,因此,如果您破坏任何东西,您将得不到任何支持。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48539628

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档