在BP Master上进行GST STate验证的存储过程

2020-09-15 10:39发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好 如果@obj...

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

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


大家好

如果@object_type ='2'并且@transaction_type为('A','U'),则

BEGIN

如果存在(


SELECT DISTINCT 从OCRD T0内连接CRD1 T1到T0为" TRUE"。[CardCode] = T1。[CardCode] WHERE T1。[State] ='AP'AND T1。[GSTRegnNo] LIkE'37 _%_%_%_%_%_% _%_%_%_%_%_%_%_%_%')


BEGIN
选择@error = -1,
@error_message ='请输入正确的GST否 基于状态的
End
End


----我的Requiremnet是

状态:先是Ap然后是GSTREGno,从37开始

其中状态:TG然后是GSTREGno,以36开头

感谢高级帮助

2条回答
樱桃小丸子0093
2020-09-15 11:21 .采纳回答

你好,

请尝试以下

如果@object_type ='2'并且@transaction_type在('A','U')中
 开始
 SELECT TOP 1 @error ='1',@error_message ='请输入正确的商品及服务税没有依据的州'
 从CRD1
 在哪里CRD1.CardCode = @list_of_cols_val_tab_del-或@list_of_key_cols_tab_del,我总是把它们混在一起(
 AND(
 (CRD1。[州] =" AP"和CRD1。[GSTRegnNo]不喜欢" 37%")
 要么
 (CRD1。[State] ='TG'和CRD1。[GSTRegnNo]不像'36%')
 )
 结束
 

一周热门 更多>