如何使用自定义条件在采购发票中冻结供应商参考号

2020-09-01 08:55发布

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

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


大家好

在以下情况下,我需要在AP发票中阻止供应商参考编号

1)供应商参考字段限制长度= 15 varchar

2)供应商参考字段限制以下字符=(。,/Space @)

感谢高级帮助

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

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


大家好

在以下情况下,我需要在AP发票中阻止供应商参考编号

1)供应商参考字段限制长度= 15 varchar

2)供应商参考字段限制以下字符=(。,/Space @)

感谢高级帮助

付费偷看设置
发送
5条回答
哎,真难
1楼 · 2020-09-01 09:19.采纳回答

如果((:object_type ='18'并且(:transaction_type ='A'或:transaction_type ='U')))然后-AP发票
(从(OPCH)T0选择count(*)进入CNT,其中 T0。" DocEntry" =:list_of_cols_val_tab_del和
(length(" NumAtCard")<> 15或" NumAtCard"(如"%。%")或" NumAtCard"(如"%,%"
或" NumAtCard") '%/%'或" NumAtCard"(例如"%@%")或" NumAtCard"(例如"%%'));

如果:CNT> 0则
错误:= 2301;
error_message :='无效的供应商参考号...';
结束于;
结束于;

CPLASF-自律
2楼-- · 2020-09-01 09:27

您好,请给我们举个例子吗?

# p#

嗨,

尝试将脚本放在交易通知中

 IF @object_type ='18'AND @transaction_type IN('A','U')
开始
如果存在(从OPCH A中选择A.DocNum

在A.DocEntry中 = @list_of_cols_val_tab_del AND
(A.NumAtCard LIKE'%[。,/@]%'或LEN(A.NumAtCard)> = 15)

BEGIN
SELECT @error = 101, @error_message ='输入的限制字符/超过14个字符。'
END
END
clever101
3楼-- · 2020-09-01 09:20

您好Reblin,

请在 careLess aucim 查询:

 IF @object_type ='18'AND @transaction_type IN('A  ','U')
 开始
    如果存在(选择A.DocNum
          从OPCH A
          在哪里A.DocEntry = @list_of_cols_val_tab_del和
          (PATINDEX('。,/@%',A.NumAtCard)!= 0或LEN(A.NumAtCard)> = 15)
         )
    开始
      SELECT @error = 101,@ error_message ='输入的限制字符/超过14个字符。'
    结束
 END 

谢谢

Aziz

SKY徐
4楼-- · 2020-09-01 09:30

感谢所有解决方案

SKY徐
5楼-- · 2020-09-01 09:43

嗨,谢谢 快速重播

它不起作用

一周热门 更多>