两个标题在一个显示中有自己的行项目

时间:2015-05-27 02:10:28

标签: abap

我收到了用户的请求,要求开发一个报告,在一个显示中显示发票明细。

我发现的只是如何在同一页面中显示两个不同的表格。

有没有办法在同一个表中显示它但有两个标题?

就是这样。

  

HD Billing Doc。文档。货币销售组织Distr。渠道结算日期

     

IT物料结算数量销售单位净重净值

     

HD 900230006 USD JH01 01 05.01.2014

     

IT 10 60 KG 60 1000

     

IT 20 20 BAG 20 4000

     

HD 900230007 EUR JH01 01 05.01.2014

     

IT 10 22 KG 22 990

     

IT 20 67 BAG 67 456

     

IT 30 15 KG 15 897

1 个答案:

答案 0 :(得分:2)

您可以使用ALV功能执行此操作。

  

您可以使用ALV对象模型以三种不同的方式应用表   方法:

     
      
  • 作为一个简单的二维表(CL_SALV_TABLE类)
  •   
  • 作为分层顺序表
  •   
  • 以下段落与此表有关。作为树结构(CL_SALV_TREE类)
  •   

请参阅SALV_OM_OBJECTS包中的程序SALV_DEMO_TREE_SIMPLE或SALV_DEMO_HIERSEQ_SIMPLE作为示例。课程文档也很不错。

或者您可以尝试使用功能模块REUSE_ALV_HIERSEQ_LIST_DISPLAY,但这是较旧的功能

  

功能此模块输出两个内部表作为格式化   分层顺序列表。

     

原理:

     
      
  • 传递包含要输出的标题信息集的内部表。
  •   
  • 传递包含要输出的项目信息集的内部表。
  •   
  • 传递包含常规列表布局详细信息的结构
  •   
  • 以内部表格的形式传递字段目录。字段目录描述了要在列表中输出的字段。
  •   

以包SLIS中的程序BCALV_TEST_HIERSEQ_LIST为例。