点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好 我正试图将批准人或...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好 我正试图将批准人或...
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
你好
我正试图将批准人或审核人传递到资金中心,该中心可以从表HRP1001字段SOBID到表HRUS_D2字段US_NAME。 该HRUS_D2表用于工作流替换。 当我尝试将两者结合在一起时遇到问题。 我想查看用户的所有永久替代品,表HRUS_D2中的字段REP_NAME,但是当我执行查询时,它只显示一行中的第一个。 如果一个用户的替代品不止一个,则不会显示新行,而该用户的另一种永久替代品。 我试图创建一个内部表来解决该问题,但是还是没有运气。 我正在将信息从内部结构移动到名为Z_HRUS_D2的额外结构中,只是表HRUS_D2的结构。 字段Z_SOBID是HRP1001-SOBID的额外字段。 我知道HRP1001-SOBID(45个字符)和HRUS_D2-US_NAME(12个字符)之间存在字符问题,我也无法解决此问题。 任何帮助将不胜感激!
这是我的内部表代码:
数据:HRUS_D2的LT_HRUS_D21类型表, LS_HRUS_D21与LT_HRUS_D21。 选择*从HRUS_D2 对应的领域 表LT_HRUS_D21 WHERE US_NAME = Z_SOBID AND BEGDA <= sy-datum AND ENDDA> = sy-datum AND REPPR ='' AND ACTIVE ='X'。 在LT_HRUS_D21 INTO LS_HRUS_D21。 将LS_HRUS_D21对应到Z_HRUS_D2。 ENDLOOP。
我不确定这些特定的表,这个问题有点令人困惑,因为它提到了一个联接,但随后显示了ABAP代码(我认为是在Extras中添加的)。
通常,在查询中,我们不能使用Extras添加超出JOIN查找范围的行。 例如,如果我使用表VBAK和VBAP创建了一个信息集,那么结果查询中的行数将与VBAP表中的行数相同。 例如,在VBEP中可能会有更多行,如果将其添加到JOIN中,则会得到更多行。 但是,如果我使用Extras并在其中添加了VBEP查找,则不会在结果中添加更多行。 Extras仅可用于向现有行添加更多数据或删除某些数据。
如果这是问题所在,那么您要么必须重新设计信息集以进行其他处理(即从记录数量最多的表开始,然后使用Extras从其他表中添加更多信息),要么您需要 而是写一份ABAP报告。 自定义报告可能会更有效。
一周热门 更多>