SQL FMS在CRD1中填充唯一的地址ID

2020-09-21 15:43发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家 要集成到另一个系统中,我...

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

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


专家

要集成到另一个系统中,我需要为业务合作伙伴上的所有地址都具有唯一的ID。 我创建了一个UDF,并用OCRD.CardCode-序列号-Ship/Bill to(C00002-3-B)的FMS填充了UDF。 此FMS适用于已经输入地址的当前BP,但是对于没有地址的BP,它将不会填充第一个。

非常感谢您的帮助,

马里

 SELECT前1个Concat(T0。[CardCode],'-',sub.num + 1,'-',T1。[AdresType])
 从OCRD T0内连接CRD1 T1到T0。[CardCode] = T1。[CardCode]和T1.AdresType = $ [CRD1.AdresType]左连接(选择(选择计数(T0。[CardCode]))
 从OCRD T0内联接CRD1 T1到T0。[CardCode] = T1。[CardCode]和T1.AdresType = $ [CRD1.AdresType]
 其中T0。[CardCode] = $ [$ 5.0])作为num,$ [$ 5.0]作为cc)sub on T0。[CardCode] = sub.cc
 T0。[CardCode] = $ [$ 5.0]
 
7条回答
空代码
2020-09-21 16:26 .采纳回答

大家好,

我发现此FMS起作用并解决了未填充的第一条记录。

从以下位置选择前1个资源
 (选择
 Concat($ [$ 5.0],'-',sub.num + 1,'-(',$ [CRD1.AdresType],')')as res
 从
 OCRD T0
 内连接CRD1 T1
 上
 T0。[CardCode] = T1。[CardCode]和
 T1.AdresType = $ [CRD1.AdresType]
 左联接
 (选择(选择计数(T0。[CardCode])
 从OCRD T0内联接CRD1 T1到T0。[CardCode] = T1。[CardCode]和T1.AdresType = $ [CRD1.AdresType]
 T0上的T0。[CardCode] = $ [$ 5.0]),cc上的$ [$ 5.0] cc)sub.T0。[CardCode] = sub.cc
 T0。[CardCode] = $ [$ 5.0]
 联盟
 SELECT Concat($ [$ 5.0],'-',1,'-(',$ [CRD1.AdresType],')')as res)排序方式res DESC
 

一周热门 更多>