2020-09-16 07:40发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家您好,
我创建了两个选择选项,一个用于产品,另一个用于位置。 我的内部表包含三个字段-产品,位置和位置类型。 位置类型是一个参数。 我想从用户那里获得多个产品和位置,并将其传递给要在BAPI中使用的内部表。 我尝试一次循环选择两个选项,并在每种情况下将值附加到内部表,但是问题是附加将先附加产品值,然后附加位置值。 如果您提供优化的解决方案,对我会有所帮助。
首先,对于您的问题,我了解到您要将数据从2选择选项移至最终内部表的相应列中。
您将分别循环每个选择选项,那么您当然不会得到想要的东西。 您必须像这样进行嵌套循环:
LOOP AT产品。 APPEND产品-低至最终ASSIGNING 。 环聊地点。 -loc =位置偏低。 结局。 ENDLOOP。
但是您必须看到将有n ^ m条记录追加到内部表中,因为产品和位置没有任何可能影响程序性能的关系。 此外,选择选项是范围输入,表示从...到...,因此,如果仅从选择选项设置数据,将是不够的。 您需要首先获得产品和位置的完整列表。
嗨,马特,
以下是我正在使用的选择选项:
选择选项:s_prod FOR lcl_apo_to_apo => v_prod, s_loc FOR lcl_apo_to_apo => v_loc。
用户可以在选择屏幕上提供多个值。
内部表必须包含用户通过的产品和位置。
我正在使用的内部表如下:
数据:it_prod_loc_keys bapi_prodloc_key的类型标准表。
我要调用的BAPI是BAPI_POSRVAPS_GETLIST3,它需要it_prod_loc_keys作为表参数之一。
我再次问您:如果选择选项包含Sign = I,该怎么办? 选项= CP,低= *
那你会怎么做?
很抱歉,但我不知道您想做什么...听起来像您想要某种选择选项的映射。 您能详细描述一下吗?
最多设置5个标签!
首先,对于您的问题,我了解到您要将数据从2选择选项移至最终内部表的相应列中。
您将分别循环每个选择选项,那么您当然不会得到想要的东西。 您必须像这样进行嵌套循环:
但是您必须看到将有n ^ m条记录追加到内部表中,因为产品和位置没有任何可能影响程序性能的关系。 此外,选择选项是范围输入,表示从...到...,因此,如果仅从选择选项设置数据,将是不够的。 您需要首先获得产品和位置的完整列表。
嗨,马特,
以下是我正在使用的选择选项:
用户可以在选择屏幕上提供多个值。
内部表必须包含用户通过的产品和位置。
我正在使用的内部表如下:
我要调用的BAPI是BAPI_POSRVAPS_GETLIST3,它需要it_prod_loc_keys作为表参数之一。
我再次问您:如果选择选项包含Sign = I,该怎么办? 选项= CP,低= *
那你会怎么做?
很抱歉,但我不知道您想做什么...听起来像您想要某种选择选项的映射。 您能详细描述一下吗?
一周热门 更多>