您的位置:首页 > 大数据 > 人工智能

自定义维护视图变量(Maintenance view variant)

2017-12-23 10:01 225 查看
SAP后台大部份配置是以维护视图或视图族的形式展现,在前台操作前者可用SM30维护、后者用SM34进行加载维护,视图簇相当于多个视图的集合。SM30、SM30维护的视图(簇)也可以用SE93生成独立的事物码。SM30除维护视图外,还可以维护视图变量。

维护视图中除包含编辑的数据表信息外,还包含一套程序加以控制。而维护视图变量(Maintenance
view variant)则不包含程序,只是对维护视图进行字段和条件筛选,在加载视图变量进行维护时,只会出现维护视图的子集数据。这样,一个带有程序控制的维护视图,生成多个带有筛选条件的视图变量,而用SM30加载不同视图变量以适用于不同的配置场景。

例如用于定价条件类型的维护视图V_T685A,生成了多个视图变量,其中VV_T685A_MA用于采购的条件类型,VV_T685A_VA用于销售的条件类型、VV_T685A_V1用于税务的条件类型等。

系统的视图变量命名一般以“VV_”开头,与“V_”开头的视图加以区别。维护视图变量用T-CODE:SE54创建,生成后可用SM30维护,也可用SE93创建独立的事物码。与维护视图一样,视图变量的创建与修改,是corss-client级操作,需要生成工作台级传输请求,并需要指定一个包(Package)。

现在我们模拟一个场景,比如要维护显示公司人员的配置表,比如目前我仅仅想让某些人员看到1010公司代码下的人员如何维护。

事务代码SE54进入之后,点击“编辑视图变式”按钮。



输入维护视图变式的名称,选择“ABAP字典”进行创建。



依次按下述顺序合理创建。









接着保存激活,保存完成,就需要维护授权组,点击菜单“实用程序→分配权限组”进入,在此输入此次维护视图变量名称,权限组给“&NC&”(无授权组),然后返回,底部会有黄色按钮的警告信息,可以按回车键通过。



以上维护完成,最后需激活,在激活过程中会弹出对象对话框,仍旧需要指定传输请求和开发包。如果前步没有维护授权组,则会弹出一个对话框要求进行补充。

最后在前台输入SM30进入后,输入ZVT_FIDEP进行显示和维护。



最后老实说这个功能不是特别有效,就为了权限控制。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: