| DONG CHENG 的个人资料>_< space日志列表网络 | 帮助 |
|
|
4月15日 【原创】SM30: View MaintainSM30: View Maintain 最近看看MM模块,跟着视频进SPRO看看IMG的配置,避免每次都记下冗长的配置路径,研究怎么可以找出配置相应的TCODE(有些是的确没有的,只能一个node一个node点进去orz),在itpub得知一大虾方法如下:
然后显示出Additional Information的column
额。。然后结果呢,就是,这种“Define啥啥”的配置,后面要是形似“O×××”,大抵就是该配置的tcode了,同学们都知道status里面看tcode的方法,但是在配置的时候,比如define material type的时候,点进去会发现tcode还是显示spro,这个时候,就可以试试看这个小技巧了。 然后发现很多配置,比如OX08,OX03,OMSF等,进去会发现,都是change一个啥啥View,OX08(Change View "Purchasing Organization"),OX03(Change View "Business areas"),怀着好奇,进到SE93里面发现,这种类型的配置,其实都是依附于SM30(Maintain Table Views)的一个Transaction with parameters,拿OX08来举例说明
OX08这个Transaction with parameters,Transaction是SM30,parameter是Viewname,parameter的value是V_T024E,再进到SE11看一下V_T024E这个view
就真相大白了,Define Purchasing Organizations说穿了原来就是让用户通过配置来修改了V_T024E这个View。 了解了这个View的维护功能,一些需求,就有了新的更为灵活简便的解决方案,比如,随着业务的拓展或者转变,原有的移动类型需要增加或者修改,或者说原来类型为Z1和Z2的移动类型的使用场合需要互换,我们可以直接在abap程序中用查找替换,或者进去OMJJ从配置上把两个移动类型互换…… 也可以试一下今天介绍的SM30,在报表程序和movement type之间再设一个灵活的中转站,做一个旧movementType和新movementType的映射,然后在报表程序中做一些简单的修改,完成这个映射即可。 在SE11中新建一个table,取名ZTMVT
在Technical Settings中,设置如下
然后千万不要忘记激活,之后可以在Utilities->Table Maintenance Generator中设置用户访问权限,以及调用的屏幕
在设置Screen No.的时候,可以点击
可以看到主要就是VIEWNAME和UPDATE这两个parameter,VIEWNAME就设置为我们前面新建的那个表ZTMVT。我们给tcode也起名ztmvt,运行结果为
看,是不是跟OX08一副模样啊,呵呵…… 好啦,纯属胡乱琢磨,野路子,让看客们见笑啦;-) |
|
|