2020-08-18 23:46发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我们制作标志,我需要为每个标志创建一个标签以跟踪整个制造过程。
有一个表,其中包含所有标志的详细信息和数量。每个标志的所有信息都相同。 如果我们需要8个停车标志,则需要为8个停车标志中的每一个创建标签,其中8个,1个,8个,8个,3个...中的1个……等等。如何基于数量字段创建多个标签/页面 ?
如果已知符号的最大数量不太大,我可以想到几种方法。
1。 创建一个可能基于存储过程的命令,该命令将为要创建的每个符号提供一行数据,以及每行8、1、2、8等"实例"信息。 然后,您可以按实例对数据进行排序,并使用一组详细信息部分来打印标签。
2。 为每个标签创建一组详细信息部分,根据数量最多可以定义一个最大数量。 第一个标签的数据将永远不会被抑制。 对于第二个标签,您将基于以下公式来禁止显示这些部分:
{MyTable.Quantity} <2
您将重复此公式,并根据 标签号-因此标签3将是3而不是2,依此类推。
-Dell
这里是很多年前我写的有关此问题/解决方案的常见问题解答:
最多设置5个标签!
如果已知符号的最大数量不太大,我可以想到几种方法。
1。 创建一个可能基于存储过程的命令,该命令将为要创建的每个符号提供一行数据,以及每行8、1、2、8等"实例"信息。 然后,您可以按实例对数据进行排序,并使用一组详细信息部分来打印标签。
2。 为每个标签创建一组详细信息部分,根据数量最多可以定义一个最大数量。 第一个标签的数据将永远不会被抑制。 对于第二个标签,您将基于以下公式来禁止显示这些部分:
您将重复此公式,并根据 标签号-因此标签3将是3而不是2,依此类推。
-Dell
这里是很多年前我写的有关此问题/解决方案的常见问题解答:
根据数量字段复制记录 问题:典型的情况是,必须根据每个订单记录中的{quantity}字段为每个订单打印许多标签副本。
解决方案 :
使用一个单列(How_Many)创建一个" REPEATER"表,如下所示:
How_Many
1
2
3
4
5
6
等。
现在,在您的报告中,添加" Repeater Table"并添加以下联接条件:
- ---------------------------------
Order.quantity> = Repeater.How_Many
--- --------------------------------
如果"> ="连接选项不可用, 删除到REPEATER表的联接,并在"记录选择"条件中创建此条件:
------------------------------ -
{Order.quantity}> = {Repeater.How_Many}
------------------------------ -
这将导致每个订单重复{Order.quantity}值的次数。
如果限于使用相等联接,则还可以修改转发器表以包括每个数量N的N条记录:
1
2
2
3
3
3
...
这将导致每个订单重复的次数与{Order.quantity}的值相同。
如果需要打印" N of M",请修改中继器表,使其看起来像这样:
NM
1 1
2 1
2 2 2
3 1 < br> 3 2
3 3
一周热门 更多>