- 4
- 0
- 约 3页
- 2017-06-08 发布于重庆
- 举报
供应商主数据控制增强
供应商主数据控制增强
,因为财务部和供应部都同时建供应商,
象俺这种历来都本着坚决满足用户任何BT需求就是为人民服务的人,就坚决满足其需求,只是年纪一大,Coding时脑瓜远不如以前快了其它关于供应商的/pages/sapguru/blog/archive/2007/12/06/262887.aspx
:
一 .同名的供应商增加需要已存在的同名称供应商被标志上删除标志.
二 .谁冻结删除的就只有谁能打开.
三 .有最高权限的人可以随意操作,不受任何控制.
解决步骤一.控制建立同名供应商的建立
使用增强SAPMF02K(ZXF05U01)判断如果新建供应商已有同名 字段NAME1和NAME2都控制)供应商存在,并且存在的
供应商没有删除标志,则禁止同名供应商再次新建,参考代码如下
*供应商主数据增强,为了控制同供应商被反复建立,用户需求如下:
*注意:只考虑删除标志,不考虑冻结标志.
*1.同名的供应商增加需要已存在的同名称供应商被标志上删除标志;
*2.谁删除的供应商就只有谁打开;
*3.设置有最高权限的人,可以冻结删除任何人的供应商
*供应商主数据增强,为了控制同供应商被反复建立,用户需求如下:*注意:只考虑删除标志,不考虑冻结标志.*1.同名的供应商增加需要已存在的同名称供应商被标志上删除标志;*2.谁删除的供应商就只有谁打开;*3.设置有最高权限的人,可以冻结删除任何人的供应商data: iwa_lfa1 like lfa1, iwa_lfb1 like lfb1, iwa_lfm1 like lfm1, iwa_msg 80 ? type c.
check I_LFB1-BUKRS 2331 AND? SY-TCODE FK01 OR SY-TCODE FK02 OR?? SY-TCODE XK01 OR SY-TCODE XK02 or?? SY-Tcode MK01 OR SY-Tcode MK02 .clear : iwa_lfa1 ,iwa_lfb1,iwa_lfm1.*找出以前的同名供应商编号.select single * from lfa1 into iwa_lfa1?where? name1 I_lfa1-NAME1 or name1 I_lfa1-NAME2?? or name2 I_lfa1-NAME1 or name2 I_lfa1-NAME2 and? lifnr I_lfa1-lifnr?? and name2 ?? and? loevm? X .if sy-subrc 0 .?? if iwa_lfa1-LOEVM X . concatenate 同名称供应商: iwa_lfa1-lifnr? 已存!请XK06先为其设置删除标志,同名请检查名称1/名称2! into iwa_msg . message E004 ZFI with iwa_msg .?? endif .
二.控制只能删除自己建立的供应商,授权超级用户可删除所有供应商
其它关于供应商的/pages/sapguru/blog/archive/2007/12/06/262887.aspx
XK06删除供应商没有增强,使用BTE,如果你没有找到增强, 可以考虑BTE 或者BADI, :
a .Tcode - BF24建立一产品假设叫ZVENDOR,激活它,如图[1]
b .Tcode:SE37 Copy 默认标准事件SAMPLE_INTERFACE自定义函数
ZVEND_INTERFACE
c . Tcode - BF34选择事 供应商主数据事件 对应到产品ZVENDOR和事件函数 ZVEND_INTERFACE如附图:
参考代码如下:
data: i_msg 50 TYPE C, i_zvuser like zvendoruser .
*Xk01/FK01不控制,控制XK02/FK02/xk06/FK06变更和删除权限
*Zvendoruser是授权超级用户表
check I_LFB1-BUKRS 2331 AND SY-TCODE FK02 OR SY-TCODE XK02 or SY-TCODE FK06 or SY-TCODE XK06 .
if sy-uname i_LFA1-ERNAM .
select single * from zvendoruser into i_zvuser where bname sy-uname . if sy-subrc 0 .
您可能关注的文档
- 使用SSMS创建数据库和表.doc
- 使用TinyUmbrella备份SHS档.doc
- 使用USBKey(加密狗)实现身份认证(ET99加密狗).docx
- 使用Unity实现AOP编程.doc
- 使用u启动v62memtest工具测试电脑内存.docx
- 使用USB闪存驱动器将设备或计算机添加到无线网络.doc
- 使用u深度Gohash小工具进行哈希值校验.docx
- 使用u启动v61启动u盘进行系统检测.docx
- 使用U盘加密启动Windows系统.doc
- 使用Win7家庭组,让电脑互联起来.doc
- (正式版)DB51∕T 1867-2014 《袋栽黑木耳生产技术规程》.docx
- (正式版)DB51∕T 2413-2023 《油橄榄密植丰产栽培技术规程》.docx
- (正式版)DB51∕T 2436-2017 《川菜东坡一品肉烹饪工艺技术规范》.docx
- (正式版)DB51∕T 2396-2017 《农村电子商务服务站(点)服务与管理规范》.docx
- (正式版)DB51∕T 2419-2017 《桢楠扦插育苗技术规程》.docx
- CN105145773B 一种无花果曲奇饼干及其制作方法 (江苏农林职业技术学院).docx
- CN105203825A 微测量电极的制作方法和热电势的测量方法及相关装置 (国家纳米科学中心).docx
- CN105137533B 一种啁啾光纤光栅及其制作方法 (南京航空航天大学).docx
- (正式版)DB51∕T 2453-2018 《巴山新居公共管理指南》.docx
- (正式版)DB51∕T 1892-2014 《川西北地区沙化土地治理技术规程》.docx
原创力文档

文档评论(0)