交易通知阻止附加操作

2020-08-30 19:48发布

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

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


专家您好,

我正在使用SAP 9.3 PL 10。


我有一个付款交易通知,应该仅使用插件来完成,所以我使用以下内容

IF @ object_type ='24'和@transaction_type IN('A','U','D','C','L')-每个事务都应由插件管理
BEGIN < br> SET @DocNum =(从ORCT DocEntry中选择DocNum = @list_of_cols_val_tab_del)

SET @Payments =(从RCT2中选择SELECT(COUNT(DocNum))DocNum = @DocNum和DocEntry从(SELECT DISTINCT(U_DocEntry)中 [@TBL_Invoices]))

IF(@Payments> 0)
BEGIN
select @error = -200,
@error_message ='您已经选择了应作为其他发票之一 使用插件界面的
END

付款

在付款界面上,交易通知正常运行,但是,当我尝试使用插件付款时,会收到相同的消息。

我有一种方法可以进行此验证并允许我的插件创建付款吗?

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

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


专家您好,

我正在使用SAP 9.3 PL 10。


我有一个付款交易通知,应该仅使用插件来完成,所以我使用以下内容

IF @ object_type ='24'和@transaction_type IN('A','U','D','C','L')-每个事务都应由插件管理
BEGIN < br> SET @DocNum =(从ORCT DocEntry中选择DocNum = @list_of_cols_val_tab_del)

SET @Payments =(从RCT2中选择SELECT(COUNT(DocNum))DocNum = @DocNum和DocEntry从(SELECT DISTINCT(U_DocEntry)中 [@TBL_Invoices]))

IF(@Payments> 0)
BEGIN
select @error = -200,
@error_message ='您已经选择了应作为其他发票之一 使用插件界面的
END

付款

在付款界面上,交易通知正常运行,但是,当我尝试使用插件付款时,会收到相同的消息。

我有一种方法可以进行此验证并允许我的插件创建付款吗?

付费偷看设置
发送
1条回答
南山jay
1楼-- · 2020-08-30 20:30

路易斯,

不用从[@TBL_Invoices]中选择发票,而是使用表RCT2 Count InvoiceId(计数大于InvoiceId),如果该值大于固定值,则抛出err msg。

谢谢

Karthik Kannan S

一周热门 更多>