2020-08-14 02:41发布
加入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]
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不起作用 ,如有任何建议,请
任何更新
尊敬的Ramudu,
请检查以下SP:
IF( @object_type ='2')和@transaction_type('A') 开始 将@GstNo声明为varchar(100) 将@PanNo声明为varchar(100) SET @GstNo =(从OCRD T0中选择T1。[GSTRegnNo]。T0上的内部连接CRD1 T1。[CardCode] = T1。[CardCode]上的内部连接CRD7 T2 ON T0。[CardCode] = T2。[CardCode]其中T0。[ CardCode] = @list_of_cols_Val_tab_del) SET @PanNo =(从OCRD T0中选择T2。[TaxId0]。T2上的内部连接CRD1 T1。[CardCode] = T1。[CardCode]上的内部连接CRD7 T2 ON T0。[CardCode] = T2。[CardCode],其中T0。[ CardCode] = @list_of_cols_Val_tab_del) 如果存在( 从OCRD T0中选择T0。[CardCode] T0。[CardCode] = T1。[CardCode] INNER JOIN CRD7 T2 ON T0。[CardCode] = T2。[CardCode]其中(@GstNo = T1。[GSTRegnNo ]) 全联盟 从OCRD T0中选择T0。[CardCode] T0。[CardCode] = T1。[CardCode] INNER JOIN CRD7 T2 ON T0。[CardCode] = T2。[CardCode]其中(@ PanNo = T2。[TaxId0 ]) ) 开始 设置@error = -100 set @error_message ='基于GST No和PAN匹配重复创建供应商' 结束 结束 谢谢, 阿齐兹
请进行任何更新
最多设置5个标签!
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不起作用 ,如有任何建议,请
任何更新
尊敬的Ramudu,
请检查以下SP:
请进行任何更新
一周热门 更多>