如何创建类似于动态内部表的动态工作区?

2020-09-23 14:08发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


呼叫方法cl_alv_table_create => create_dynamic_table
     出口
       i_style_table ='X'
       it_fieldcatalog = it_fcat
 * i_length_in_byte ='X'
     输入
       ep_table = gt_dyn_table
     例外情况
       generate_subpool_dir_full = 1
       其他= 2。
   如果sy-subrc EQ 0。
 *将新表分配给字段符号
     分配gt_dyn_table-> *至。
 *为动态表创建动态工作区
     创建数据gw_line类似于的行。
     创建之类的数据gw_line1。
     分配gw_line-> *至。
     ASSIGN gw_line1-> *至。
   万一。
 

我已经创建了一个动态内部表并为此创建了工作区,并为工作区分配了字段符号。

现在中的所有字段均为c(10)类型,因此我在填充工作区时丢失了数据。

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


呼叫方法cl_alv_table_create => create_dynamic_table
     出口
       i_style_table ='X'
       it_fieldcatalog = it_fcat
 * i_length_in_byte ='X'
     输入
       ep_table = gt_dyn_table
     例外情况
       generate_subpool_dir_full = 1
       其他= 2。
   如果sy-subrc EQ 0。
 *将新表分配给字段符号
     分配gt_dyn_table-> *至。
 *为动态表创建动态工作区
     创建数据gw_line类似于的行。
     创建之类的数据gw_line1。
     分配gw_line-> *至。
     ASSIGN gw_line1-> *至。
   万一。
 

我已经创建了一个动态内部表并为此创建了工作区,并为工作区分配了字段符号。

现在中的所有字段均为c(10)类型,因此我在填充工作区时丢失了数据。

付费偷看设置
发送
3条回答
黑丝骑士
1楼-- · 2020-09-23 14:32

如何创建/我已经创建...您已经执行了什么, RTTS (实际上是RTTC)类,您是否已经尝试过?

bbpeas
2楼-- · 2020-09-23 14:38

您好,Naveed。

如果您共享代码,我们可以给您一些提示。

目前,我不了解您的工作方式,工作方式以及问题所在:\

wang628962
3楼-- · 2020-09-23 14:44

标题中问题的答案很明确:

您可以使用RTTI来获取"动态内部表格"的行类型,并使用RTTC来创建相应的"动态工作区"。

目前尚不清楚您想在其余帖子中表达什么。

一周热门 更多>