2015-05-27 23 views
2

我收到了用户发出的一个请求,要求您在一个显示中显示发票详细信息。在一个显示屏中显示两个标题与自己的订单项

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

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

就是这样。

HD Billing Doc。文档。货币销售组织Distr。通道开票日期

IT项目标榜数量销售单位净重净值

HD 900230006美元JH01 01 2014年5月1日

IT 10 60 60 KG 1000

IT 20 20 20 BAG 4000

HD 900230007 EUR JH01 01 2014年5月1日

IT 10 22 22 KG 990

IT 20 67袋67 456

IT 30 15 15 KG 897

回答

2

您可以使用ALV功能来做到这一点。

可以使用ALV对象模型在三种不同的 方式申请表:

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

见方案SALV_DEMO_TREE_SIMPLE或SALV_DEMO_HIERSEQ_SIMPLE在包SALV_OM_OBJECTS作为例子。类文档也很不错。


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

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

原理:

  • 传递一个包含该组的报头信息被输出的内部表。
  • 传递一个内部表格,其中包含要输出的一组项目信息。
  • 传递一个包含一般列表布局细节的结构
  • 以内部表格的形式传递一个字段编目。字段目录描述了要在列表中输出的字段。

查看程序包SLIS中的程序BCALV_TEST_HIERSEQ_LIST为例。

相关问题