在SAP登录进来的第一个页面上,第一个按钮是 用户菜单 , 第二个按钮则是 SAP菜单,SAP菜单显示如下,是SAP默认的一个事务码合集,而用户菜单则是每个用户自定义的一个事务码合集,方便查找自己常用的TCODE
同时我们也知道,在输入框上输入 WEDI,回车,则会进入 IDOC设置的专用菜单页面
我们今天要讨论的知识之一就是,这个这个WEDI(也就是一个用户菜单)到底是怎么来的
经过百度上的一些枝枝叶叶,我发现一个事务码 SE43,这个TCODE是用来维护区域菜单的!!!
我们输入WEDI,点击查看,发现就是在主页上输入WEDI出现的菜单按钮
所以,SAP的区域菜单是通过 SE43 来创建的!
然后要怎么更改用户的初始界面菜单呢
这个时候就要用到另一个TCODE : SSM2
想默认哪个菜单,就用哪个菜单,保存就行了
上面这种方式会生成需求号,然后整个服务器所有人登录进来都会变成这个菜单
那如果我只想某一个人登录进来之后菜单变了呢?
这个时候就要用另一个事务码:SU3
保存后下次登录就会生效
SALE其根本上是一个事务码,其本质是通过调用RFC STREE_EXTERNAL_DISPLAY来直接跳转到相关的IMG Node节点。
比如我们想用这个RFC查看SPRO的界面,则输入如下参数:
点击执行则会直接显示如下界面(牛批吧,直接到了SPRO界面了)
而这个STRUCTURE_ID则是来自于表TTREE 和 TTREET 里
而查找方法目前我只知道是用描述输入到 TTREET 里,然后获取这个ID
而如果要看区域菜单的话,则ID可以直接放这个区域菜单,比如我要看WEDI
然后再说SPRO。
比如我们要定义一个PO的编号范围,则需要通过路径:SPRO->物料管理->采购->采购订单->定义编号范围 来进入设置界面
这种设计虽然说非常巧妙,但是对于我一个智商和记忆力都不合格的人来说,要记住那么多路径,简直太困难了。
我们知道基本上每个菜单都是一个TCODE,那么我们要怎么在这个界面查到它对应的TCODE呢
其实很简单,我们右键这个菜单,然后点击 ‘显示技术信息’
然后点击 ‘维护对象’,就可以看到这个菜单对应的TCODE 到底是哪个了!!!!!
另外,我们还可以通过事务码 SIMGH 来添加自定义的 SPRO 菜单