导航到包含另一个视图的视图集群的子结构。

2020-08-19 21:21发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我正在使用标准的View Cluster CAREAMAINT。 我想跳过一个子结构(激活组件/控制指示器),该子结构是另一个视图V_TKA00(这对我的需求至关重要),而无需查看根结构(V_TKA01_GD-基本数据)。 如果我跳到其他结构,我相信我也可以使用相关条件,按照要求跳过第一个屏幕上的消息日志。 我在sm34中提供条件(控制区域,KOKRS),但它在TMG的同一视图的第二个屏幕(V_TKA01_GD)而不是其他视图上一直跳转。 另外,该子结构不会显示在sm34的层次结构中,但是会显示在se54和spro的配置屏幕中。

交易:OKKP

查看类:CAREAMAINT

需求:找到相关条件以直接导航至"查看V_TKA00"屏幕(子结构:激活组件/控制指示器),并跳过" V_TKA01_GD"屏幕(根节点:基本数据),因此我可以直接修改V_TKA00的现有数据

我也无法直接从SM30访问视图。

OKKP事务第一屏- V_TKA01_GD屏幕1-基本数据

OKKP trasnaction第二屏- V_TKA01_GD屏幕2-基本数据-我可以通过输入条件直接访问

OKKP交易第二屏- V_TKA00屏幕2-子结构激活组件控制指示器-这是我想通过输入条件直接到达的地方

视图集群CAREAMAINT的SM34屏幕-这没有 不显示嵌套的子结构

视图群集CAREAMAINT的SM34屏幕可直接访问 提供控制区域作为限制-这是V_TKA01_GD基本数据本身下的第二个屏幕

请让我知道可以帮助您解决问题的任何见解。

(41.3 kB)

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我正在使用标准的View Cluster CAREAMAINT。 我想跳过一个子结构(激活组件/控制指示器),该子结构是另一个视图V_TKA00(这对我的需求至关重要),而无需查看根结构(V_TKA01_GD-基本数据)。 如果我跳到其他结构,我相信我也可以使用相关条件,按照要求跳过第一个屏幕上的消息日志。 我在sm34中提供条件(控制区域,KOKRS),但它在TMG的同一视图的第二个屏幕(V_TKA01_GD)而不是其他视图上一直跳转。 另外,该子结构不会显示在sm34的层次结构中,但是会显示在se54和spro的配置屏幕中。

交易:OKKP

查看类:CAREAMAINT

需求:找到相关条件以直接导航至"查看V_TKA00"屏幕(子结构:激活组件/控制指示器),并跳过" V_TKA01_GD"屏幕(根节点:基本数据),因此我可以直接修改V_TKA00的现有数据

我也无法直接从SM30访问视图。

OKKP事务第一屏- V_TKA01_GD屏幕1-基本数据

OKKP trasnaction第二屏- V_TKA01_GD屏幕2-基本数据-我可以通过输入条件直接访问

OKKP交易第二屏- V_TKA00屏幕2-子结构激活组件控制指示器-这是我想通过输入条件直接到达的地方

视图集群CAREAMAINT的SM34屏幕-这没有 不显示嵌套的子结构

视图群集CAREAMAINT的SM34屏幕可直接访问 提供控制区域作为限制-这是V_TKA01_GD基本数据本身下的第二个屏幕

请让我知道可以帮助您解决问题的任何见解。

(41.3 kB)
付费偷看设置
发送
5条回答
闻人可可
1楼-- · 2020-08-19 21:44

Sandra提供的示例中的细微变化,

使用功能模块VIEWCLUSTER_MAINTENANCE_CALL的STRAT_OBJECT导入参数

类型tt_vimsellist带空密钥的vimsellist的标准类型表。
 DATA(gt_sellist)= VALUE tt_vimsellist(
     (viewfield ='OBJAP'
       运算符='EQ'
       值='BUPA')
     (viewfield ='SICHT'
       运算符='EQ'
       值='BKK110'))。
 DATA(vclname)= CONV vcldir-vclname('BUPA_TBZ3E')。
 通话功能" VIEWCLUSTER_MAINTENANCE_CALL"
   出口
     viewcluster_name = vclname
     start_object ='V_TBZ3S'
     maintenance_action ='U'
   桌子
     dba_sellist = gt_sellist。
哎,真难
2楼-- · 2020-08-19 21:44

是的,Sandra,这是需要的。

您认为有可行的方法吗?

hongfeng1314
3楼-- · 2020-08-19 22:03
Ruchir Saxena 适应 Rakshith Gore发布的答案,为什么不起作用? 也许是这样的:
类型tt_vimsellist带空密钥的vimsellist的标准类型表。
 DATA(gt_sellist)= VALUE tt_vimsellist(
     (viewfield ='KOKRS'" <======
       运算符='EQ'
       值='0001'))。  " <======
 DATA(vclname)= CONV vcldir-vclname('CAREAMAINT')。  " <======
 通话功能" VIEWCLUSTER_MAINTENANCE_CALL"
   出口
     viewcluster_name = vclname
     start_object ='V_TKA00'" <======
     maintenance_action ='U'
   桌子
     dba_sellist = gt_sellist。

NB:在我之前的评论中,我说" ==>您<==已发布",对不起,我的意思是" Rakshith Gore已发布"。

悠然的二货
4楼-- · 2020-08-19 21:44

嗨,桑德拉,

我已经测试了代码。 它仍然带我进入V_TKA01_GD(基本数据)的第二个屏幕,而包含相关视图V_TKA00的基本数据的子结构仍然不可见,即使通过代码也是如此,我相信它只打开SM34。

通过事务OKKP可以看到此子结构,而这个子结构是我要导航的位置。 由于两个视图都属于同一个视图集群CAREMAINT,我相信应该有一些条件可以导航到该视图和KOKRS,尽管其中一个条件并不是导航至V_TKA00的完整键。

对于我来说很奇怪,即使视图也无法直接访问视图。

空代码
5楼-- · 2020-08-19 22:04

Rakshith,

好的,我会尝试做的,如果有答案,我会给出一个答案。

谢谢。

一周热门 更多>