Abap 通过复制到另一个DB表来创建DB表
我想通过abap程序而不是SE11创建备份副本ztable。有什么办法吗 e、 g.我想将zmydbtable复制到zmydbtable_bckp,如何动态执行Abap 通过复制到另一个DB表来创建DB表,abap,sap-data-dictionary,Abap,Sap Data Dictionary,我想通过abap程序而不是SE11创建备份副本ztable。有什么办法吗 e、 g.我想将zmydbtable复制到zmydbtable_bckp,如何动态执行 谢谢,因为您指的是SE11,我假设您想复制定义/结构,而不是内容。要对此进行存档,您可以执行以下操作: 定义新的TADIR条目,并使用功能模块“TR_TADIR_INTERFACE”将其写入 CALL FUNCTION 'TR_TADIR_INTERFACE' EXPORTING wi_test_modus =
谢谢,因为您指的是SE11,我假设您想复制定义/结构,而不是内容。要对此进行存档,您可以执行以下操作:
CALL FUNCTION 'TR_TADIR_INTERFACE'
EXPORTING
wi_test_modus = space
wi_tadir_pgmid = 'R3TR'
wi_tadir_object = 'TABL'
wi_tadir_obj_name = 'ZMYDBTABLE_BCKP'
wi_tadir_author = sy-uname
wi_tadir_devclass = 'YOUR_PACKAGE'.
CALL FUNCTION 'DDUT_OBJECT_COPY'
EXPORTING
type = 'TABL'
src_name = 'ZMYDBTABLE'
dst_name = 'ZMYDBTABLE_BCKP'.
CALL FUNCTION 'DD_TABL_ACT'
EXPORTING
tabname = 'ZMYDBTABLE_BCKP'.
就我个人而言,我不鼓励你这么做,因为这涉及到系统的核心,很容易搞得一团糟。任何错误使用都可能导致系统出现严重问题。请注意,上述功能模块并非由SAP发布供客户使用,因此,如果您破坏了任何内容,您将无法获得任何支持。由于您指的是SE11,我假设您希望复制定义/结构,而不是内容。要对此进行存档,您可以执行以下操作:
CALL FUNCTION 'TR_TADIR_INTERFACE'
EXPORTING
wi_test_modus = space
wi_tadir_pgmid = 'R3TR'
wi_tadir_object = 'TABL'
wi_tadir_obj_name = 'ZMYDBTABLE_BCKP'
wi_tadir_author = sy-uname
wi_tadir_devclass = 'YOUR_PACKAGE'.
CALL FUNCTION 'DDUT_OBJECT_COPY'
EXPORTING
type = 'TABL'
src_name = 'ZMYDBTABLE'
dst_name = 'ZMYDBTABLE_BCKP'.
CALL FUNCTION 'DD_TABL_ACT'
EXPORTING
tabname = 'ZMYDBTABLE_BCKP'.
就我个人而言,我不鼓励你这么做,因为这涉及到系统的核心,很容易搞得一团糟。任何错误使用都可能导致系统出现严重问题。请注意,上述功能模块并非由SAP发布供客户使用,因此,如果您破坏了任何功能模块,您将无法获得任何支持。是否需要结构或内容的备份?有一些功能允许您通过编程方式创建透明表。SAP存档使用它创建
ZARI*
表。我以前做过,但现在找不到编码。如果我做了,我会发布我的答案。你为什么想要这个?我想,您的Z表不是动态的,那个么为什么备份表应该是动态的呢?您想备份结构还是内容?有一种方法可以让您通过编程创建透明表。SAP存档使用它创建ZARI*
表。我以前做过,但现在找不到编码。如果我做了,我会发布我的答案。你为什么想要这个?我想,您的Z表不是动态的,那个么为什么备份表应该是动态的呢?