根据GST编号和PAN匹配阻止阻止重复的供应商创建所需的存储过程

2020-08-14 02:41发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)亲爱的 阻止基于的重复供应...

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

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


亲爱的

阻止基于

的重复供应商创建所需的存储过程

T1。[GSTRegnNo]和T2。[TaxId0]匹配,

请帮助克服问题

感谢高级帮助

选择T0。[CardCode],T1。[GSTRegnNo],T2。[TaxId0]
从OCRD T0内联接
CRD1 T1到T0。[CardCode] = T1。[CardCode]内联接CRD7 T2 开启T0。[CardCode] = T2。[CardCode]

4条回答
当学会了学习
2020-08-14 03:26

BEGIN
将@GstNo声明为varchar(100)
将@CardCode声明为varchar(100)
将@PanNo声明为varchar(100)


IF(@object_type ='2')和@transaction_type('A')中的
BEGIN
从@GstNo = T1。[GSTRegnNo],@ CardCode = T0。[CardCode],@ PanNo = T2。[TaxId0]中选择 OCRD T0内部联接CRD1 T1接通T0。[CardCode] = T1。[CardCode]内部联接CRD7 T2接通T0。[CardCode] = T2。[CardCode]其中T0。[CardCode] = @list_of_cols_Valstab_del

开始
如果(@GstNo不为空)
BEGIN
IF 1!=(从OCRD T0 INNER JOIN CRD1 T1 ON T0中选择计数T0。[CardCode]。T1。[CardCode] = T1。[CardCode] INNER)。 将CRD7 T2加入T0。[CardCode] = T2。[CardCode]

其中(@GstNo = T1。[GSTRegnNo])和(@CardCode = T0。[CardCode])和(@ PanNo = T2。 [TaxId0]))


如果(@PanNo不为null)
BEGIN

IF 1!=(请选择计数T0。[CardCode ]从OCRD T0的内部联接CRD1 T1打开T0。[CardCode] = T1。[CardCode]的内部联接CRD7 T2 ON T0。[CardCode] = T2。[CardCode]

其中(@G stNo = T1。[GSTRegnNo])和(@CardCode = T0。[CardCode])和(@ PanNo = T2。[TaxId0]))

BEGIN

选择@error = 10 < br> select @error_message ='BP存在,请在bp Master中检入..'
结束
结束
结束
结束
结束

上述SP不起作用 ,如有任何建议,请

一周热门 更多>