欢迎来到天天文库
浏览记录
ID:11842175
大小:267.00 KB
页数:6页
时间:2018-07-14
《sap自定义权限对象创建步骤》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、创建自定义权限对象步骤1:事务代码SU21(MaintainAuthorizationObjects),单击创建。选择“Objectclass”(如果已经有的ObjectClass能满足需要则不要此步,直接做步骤三)步骤2:填入Objectclass和Text名称,然后保存。步骤3:单击创建,选择“AuthorizationObject”。步骤4:填入Object,Text,class名称,在Authorizationfields的fieldsname中加入需要控制的字段名,然后保存,完成自定义权限对象的创建。(如果已经存在的字段没有满足需
2、要的,则需要点击“Fieldsmaintenance”按钮做步骤五)步骤5:单击创建步骤6:单击创建填入所需FieldsName,Dataelement,TableName名称,保存。返回步骤四,填入刚刚建好的字段名称,保存。完成全线对象的创建。步骤7:用事务代码PFCG,手工分配自定义的权限对象。步骤8:在程序控制写入代码控制自定义权限对象。Functionmodule:EXIT_SAPLMGMU_001INCLUDEZXMG0U02.*&--------------------------------------------------
3、-------------------**&IncludeZXMG0U02*&---------------------------------------------------------------------*TABLES:MAKT.IFsy-tcode='MM01'ORsy-tcode='MM02'.AUTHORITY-CHECKOBJECT'ZMATNR'ID'ACTIVITY'FIELD'01'.IFsy-subrcNE0.SELECTSINGLE*FROMMAKTWHEREMATNR=WMARA-MATNRANDSPRAS=
4、SY-LANGU.READTABLESTEXTWITHKEYSPRAS=SY-LANGU.IFSY-SUBRC=0.IFSTEXT-MAKTX<>MAKT-MAKTX.MESSAGE'Youhavenottheauthoritychangematerialtext'TYPE'E'.ENDIF.ELSE.MESSAGE'Youhavenottheauthoritychangematerialtext'TYPE'E'.ENDIF.ENDIF.ENDIF.注意:Objectname,Objectfieldname及Objectfield值可根据实
5、际情况修改。上面示例程序定义为,Objectfield‘ACTIVITY’=01时为可修改物料描述当‘ACTIVITY’等于其他值时则未不可修改。
此文档下载收益归作者所有