点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家们!
客户公司正在使用SAP B1 9.3 PL4,并激活了多个分支机构。 他们大约有15个分支,每个分支分配一个用户。 这些用户可以创建日记帐凭证。
按照标准程序,每个分支机构的用户都会创建日记帐凭证; 使用默认的报告布局进行打印以进行检查和批准。 获得批准后,创建合资企业的用户将手动过帐该条目。
我想设置一个限制,即仅允许合资企业的创建者发布此类信息。 我们目前还没有专门针对日记帐凭证的数据所有权。
我当时正在考虑创建一个存储过程来阻止发布,如下所示:
U_User是带有格式化搜索的UDF,它显示当前登录用户的USERID。 与UserSign相比,它是文档创建者的ID。
仍然不会阻止合资企业。 我想知道是否还有其他方法可以做到这一点。 还是应该对我使用的代码进行修改。
IF @object_type ='30'和@transaction_type IN('A','U') 开始 如果存在(从OJDT T0选择SELECT T0.TransID 在哪里T0.TransId=@list_of_cols_val_tab_del AND U_User <> T0.UserSign AND BatchNum不为空) 设置@ error = 1 设置@error_message ='无法发布日记帐凭证' 结束 选择@ error,@ error_message
嗨,Honeylyn,
尝试在OJDT.Project和OJDT.UserSign之间进行限制。
我认为系统没有从您的TN捕获U_User的值。
谢谢
Aziz
亲爱的 Honeylyn Toyorada ,
如果要为用户签名添加UDF,可以将其与OJDT进行比较,可以与OJDT中的usersign字段进行比较。
< p>尝试使用起源为JE的存储过程。请检查并还原。
最好的问候,
Sandesh Shinde
一周热门 更多>