sapimg | 07 二月, 2007 14:57
特殊程序Variant维护之专用事务代码的建立
对于Variant的维护,一般是由ISD等相关部门来负责的,如果要下放到用户层面维护,则需要开放SE38或SA38等权限,则风险比较大.
那么,在没有可能建立一个专用的Transaction Code,运行后使其只能对特定的程序进行Variant的维护呢,答案是:有!
下面,就以MB51 (Program: RM07DOCS):Material Document List 为例,建立一个Transaction Code ZT01; 运行ZT01后,使用户能且只能对MB51 (Program: RM07DOCS)进行Variant的维护.
具体步骤如下:
1.输入事务代码SE93,在TRANSACTION CODE栏输入欲新建的事务代码名称,如ZT01等
2. 输入Short Text, 并选择transaction with parameters (parameter transaction)
3.在Transaction处输入SA39,选中Skip initial screen;并在屏幕下方的default values下输入以下内容:
第一行: name of screen field: RS38M-PROGRAMM; value: RM07DOCS (MB51对应的Program名称)
第二行: name of screen field:RS38M-FUNC_SSET; value:X
确认以上内容无误后,点击Save按钮,并输入$tmp保存到本地或选择相应的development class建立transport request进行传输后即可使用.
4.输入以上新建的事务代码ZT01,即可针对MB51进行Variant维护.
5.
说明: SA39是不能通过前台运行的,所以,在使用此方法时,不会有下放SE38或SA38等权限时那样的风险.
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/166523/viewspace-170156/ ,如需转载,请注明出处,否则将追究法律责任。