企业级服务器_怎么选择_云存储架构

产品 虚拟云 浏览

小编:要求 我们有一个有趣的要求,将多个订单(属于一个单一的发货方)合并到一个交货单中。这可以通过使用标准事务"VL10"来实现,但定制要求只能合并具有类似支付类型的订单。付款

要求

我们有一个有趣的要求,将多个订单(属于一个单一的发货方)合并到一个交货单中。这可以通过使用标准事务"VL10"来实现,但定制要求只能合并具有类似支付类型的订单。付款类型是销售订单中的一个自定义字段(在我们的例子中是VBAK-ZPAYMïu类型),可以是现金、信用卡、借记卡等。

在这篇博客文章中,我将展示如何使用ALV tree以分层形式显示属于收货方的订单。

为什么使用ALV tree?

显示可以合并/捆绑成一张交货单的订单,自治数据库,ALV-tree似乎是层次结构的完美选择,云服务器机,发货方是父节点,云服务器购买,具有相同发货方的订单是子节点。

在开发此报告时,我参考了SAP标准报告"SALV\u DEMO\u tree*",这非常有帮助。

选择屏幕

获取所需的所有数据。我们有一个类型"tyu final",其中有发货方、发货方名称、销售订单、时间、材料、数量、单位、付款类型、交货期和其他。为了将多个订单合并为一个交货通知单,数据统计网站,必须设置销售订单的订单组合标志(VBKD-KZAZU)。因此,我们只选择那些订单。

这是订单组合屏幕看起来像

树结构的创建:

步骤1。创建ALV-tree(go\u-tree)的实例。此时表格需要为空(gt\u final1为空)

步骤2。设置报告标题

步骤3。注册链接点击事件

步骤4。ALV树的构建块称为节点。

收货方是父节点,订单是子节点。

提供数据并构建层次结构。

下面是代码以及方法ADD\u tree\u节点的注释。

想法是通过改变销售订单的背景颜色来区分订单,设置收货方节点的文本,在收货方交货栏创建按钮,云服务器和云,在销售订单节点创建复选框,

选择订单后,点击相应的"交货创建"按钮,即为链接点击事件,我们有如下方法:

方法:在链接上点击事件链接点击事件树导入columnname节点\密钥。

我们已经为这个方法注册了一个事件(创建树结构中的步骤3)

交货创建逻辑

用于交货创建的BAPI是BAPI \ OUTB \ U Delivery \ U create \ U SLS。

下面解释了创建\ U Delivery的方法。

其思想是在所有节点上循环,获取所选的订单并将它们传递给BAPI。一旦创建了交货,我们会将其显示在销售订单对应的"交货"栏

最终输出

目的是展示如何使用ALV树创建基本报表。

我已经实现了ALV树的其他功能,这使得该报表非常友好。其中一些增强功能是:

最好的部分是所有这些功能只需几行代码即可实现,但会使报表看起来更具吸引力。如果你想看到上述几点,请查看这篇文章。

当前网址:http://www.vmchk.com/app/52023.html

 
你可能喜欢的: