过帐凭证限制

2020-09-09 07:56发布

         点击此处--->   EasySAP.com群内免费提供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
 

         点击此处--->   EasySAP.com群内免费提供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
 
付费偷看设置
发送
2条回答

嗨,Honeylyn,

尝试在OJDT.Project和OJDT.UserSign之间进行限制。

我认为系统没有从您的TN捕获U_User的值。

谢谢

Aziz

SAP小黑
2楼-- · 2020-09-09 08:41

亲爱的 Honeylyn Toyorada

如果要为用户签名添加UDF,可以将其与OJDT进行比较,可以与OJDT中的usersign字段进行比较。

< p>尝试使用起源为JE的存储过程。

请检查并还原。

最好的问候,

Sandesh Shinde

一周热门 更多>