TCODE:STVARV-使用变量名称作为输入的"个别维护"屏幕调用

2020-08-13 18:13发布

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

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


我们有一个仪表板事务,我们计划只允许维护所需的TVARV变量。 因此,正在考虑调用单个变量维护而不是整个TVARV选项的选项。

有没有一种方法可以直接使用输入作为变量名来调用tcode STVARV个人维护屏幕。

在TCODE:STVARV中-有一个选项(按钮),允许单个维护(要维护单个变量)-有一种方法也可以通过传递所需的变量来直接调用该屏幕。

屏幕1:程序:SAPMS38V-初始屏幕-该屏幕上有一个选项可以调用单个维护

屏幕:1002-单个维护屏幕

有一种方法可以直接调用此屏幕1002并提供变量作为输入。

部分解决方案:创建了一个自定义tcode,其程序为SAPMS38V,屏幕为1002-但是没有提供变量作为输入的选项。

是否有一种方法可以称为"个人维护",并且仅允许维护该变量?

(46.5 kB)

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

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


我们有一个仪表板事务,我们计划只允许维护所需的TVARV变量。 因此,正在考虑调用单个变量维护而不是整个TVARV选项的选项。

有没有一种方法可以直接使用输入作为变量名来调用tcode STVARV个人维护屏幕。

在TCODE:STVARV中-有一个选项(按钮),允许单个维护(要维护单个变量)-有一种方法也可以通过传递所需的变量来直接调用该屏幕。

屏幕1:程序:SAPMS38V-初始屏幕-该屏幕上有一个选项可以调用单个维护

屏幕:1002-单个维护屏幕

有一种方法可以直接调用此屏幕1002并提供变量作为输入。

部分解决方案:创建了一个自定义tcode,其程序为SAPMS38V,屏幕为1002-但是没有提供变量作为输入的选项。

是否有一种方法可以称为"个人维护",并且仅允许维护该变量?

(46.5 kB)
付费偷看设置
发送
3条回答
哎,真难
1楼 · 2020-08-13 18:31.采纳回答

使用下面的报表(您可以为其创建事务),可以解决预先选择正确的变量的问题。

该报告将打开事务STARV,切换到编辑模式,然后切换到"个人维护"屏幕,并预选择变量ZVARIABLE。 如果用户"后退"或按F3键,程序将退出。

但是,用户仍将具有"单个维护"屏幕的所有可用选项。 这种方式没有任何限制。

报告ZSTVARVINDMAINT。

 数据:BDCDATA像带有标题行的BDCDATA发生0。

 选择开始。

   使用'SAPMS38V''1100'执行bdc_dynpro。 切换到编辑模式
   使用'BDC_OKCODE''= TOGGLE'执行PERC bdc_field。

   使用'SAPMS38V''1100'执行bdc_dynpro。  "切换到ind.maint。
   使用'BDC_OKCODE''= SINGLE'执行PERC bdc_field。

   使用'SAPMS38V''1001'执行bdc_dynpro。  "输入变量
   使用'TVARVC-NAME''ZVARIABLE'执行bdc_field。

   使用'SAPMS38V''1100'执行bdc_dynpro。
   使用'BDC_OKCODE''= RETN'执行PERC bdc_field。  "返回出口时

   使用'SAPMS38V''1100'执行bdc_dynpro。
   使用'BDC_OKCODE''/EE'执行PERC bdc_field。 退出BDC

   使用bdcdata模式'E'进行交易'STVARV'。  "开始交易并运行bdc-script


 FORM bdc_dynpro使用程序dynpro。
   清除bdcdata。
   bdcdata-program =程序。
   bdcdata-dynpro = dynpro。
   bdcdata-dynbegin ='X'。
   附加bdcdata。
 ENDFORM。

 FORM bdc_field使用fnam fval。
     清除bdcdata。
     bdcdata-fnam = fnam。
     bdcdata-fval = fval。
     附加bdcdata。
 ENDFORM。
 
小c菟菟
2楼-- · 2020-08-13 18:24

我不知道官方的方式。 一种受支持的解决方案是使用显示模式为" E"(重要)(调用方式...使用...)在事务代码STVARV上创建具有批输入的自定义程序,以直接访问变量的维护屏幕,以及何时访问 用户离开屏幕返回到变量选择屏幕(SAPMS38V 1001),BDC数据表将指示终止,以便对用户而言所有内容都隐藏起来,就像只有一个屏幕来维护给定变量一样。

一只江湖小虾
3楼-- · 2020-08-13 18:23

最后,它是旧的BDC-:)谢谢,我认为这样做会

一周热门 更多>