SP TN块后退过帐

2020-09-29 22:35发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


美好的一天!

您好,专家,请​​更正我的代码。 我无法在A/R和某些交易中的SPTN阻止回溯发布中收到通知。 请在下面查看我的代码:

如果@transaction_type ='A'并且@object_type ='13'
开始(如果存在)(从dbo.OINV T0 INNER JOIN INV1 T1 ON T0选择T0.DocDate,T0.DocEntry。 DocEntry = T1.DocEntry内部联接在T0上的T3.UserSign = T3.USERID
其中T0.docentry = @list_of_cols_val_tab_del和datediff(dd,T0。[DocDate],current_timestamp)<1和t3.USER_CODE ='Manager' )
开始
SET @error = 13
SET @error_message = N'您不允许发布此交易。'
end
END

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


美好的一天!

您好,专家,请​​更正我的代码。 我无法在A/R和某些交易中的SPTN阻止回溯发布中收到通知。 请在下面查看我的代码:

如果@transaction_type ='A'并且@object_type ='13'
开始(如果存在)(从dbo.OINV T0 INNER JOIN INV1 T1 ON T0选择T0.DocDate,T0.DocEntry。 DocEntry = T1.DocEntry内部联接在T0上的T3.UserSign = T3.USERID
其中T0.docentry = @list_of_cols_val_tab_del和datediff(dd,T0。[DocDate],current_timestamp)<1和t3.USER_CODE ='Manager' )
开始
SET @error = 13
SET @error_message = N'您不允许发布此交易。'
end
END

付费偷看设置
发送
6条回答
空代码
1楼 · 2020-09-29 23:17.采纳回答

嗨,

尝试一下,

如果@transaction_type ='A'和@object_type ='13'
开始
如果存在(请选择T0.DocDate ,来自dbo.OINV T0的T0.DocEntry。ININJOIN INV1 T1上T0.DocEntry = T1.DocEntry内联接OUSR T3上T0.UserSign = T3.USERID
其中T0.docentry = @list_of_cols_val_tab_del和datediff(dd ,T0。[DocDate],Getdate())<1和t3.USER_CODE ='Manager')
开始
SET @error = 13
SET @ error_message = N'您不允许发布此消息 '
end
END

您是否尝试过在"文档设置"下使用标准功能->阻止具有较早发布日期的文档

关于

< p> Nagarajan

nice_wp
2楼-- · 2020-09-29 23:16

感谢您回复Nagarajan,

但是我的要求是仅阻止回溯帖子,而不是阻止更早的发布日期。

谢谢

一只江湖小虾
3楼-- · 2020-09-29 23:15

嗨,

请尝试获取datediff函数的结果。

也可以尝试使用getdate()函数代替current_timestamp。 条件为<> 0

问候

Pradnya

Tong__Ming
4楼-- · 2020-09-29 23:05

尊敬的罗默,

您可以通过应用策略来限制用户,之后他们将无法更改他们通过远程访问的系统日期。

谢谢

工程师 Taseeb Saeed

Doze时光
5楼-- · 2020-09-29 23:22

亲爱的 Romel Catalogo

在将它们设置为喜欢后,请选择@error和@erro_message

SET @error = 13
SET @error_message = N'不允许您发布此交易。'

选择@ error,@ error_message

谢谢

工程师 Taseeb Saeed

clasier
6楼-- · 2020-09-29 23:02

您是否尝试过

如果@transaction_type ='A'和@object_type ='13'
开始
是否存在(选择T0。 来自dbo.OINV T0的DocDate,T0.DocEntry T0.DocEntry = T1.DocEntry内部联接INV1 T1 ON T0.UserSign = T3.USERID
其中T0.docentry = @list_of_cols_val_tab_del和datediff( dd,T0。[DocDate],Getdate())<1和t3.USER_CODE ='Manager')
开始
SET @error = 13
SET @ error_message = N'您不允许发布 此交易。'
end
END

一周热门 更多>