点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家们,
我想根据客户群创建自动代码生成框架。
我正在尝试以下查询,但没有得到适当的结果。
有人可以帮我吗?
将@type声明为varchar(10)
将@temp声明为char(15)
将@group声明为int
将@user声明为nvarchar(10)
set @group =(从OCRD中选择max(groupcode),其中GROUPCODE = $ [OCRD.GROUPCODE])
set @type =(从OCRD中选择max(cardtype),其中cardTYPe = $ [OCRD.CARDTYPE])set @user =(从T0.USER_CODE从OUST T0中选择t0.INTERNAL_K = $ [USER])
开始
SEt @ temp =(从ocrd中选择max(right(cardcode,4))+ 1,其中(cardtype = @ type)和groupcode = @group)
设置@ temp =(从ocrd x内部连接ocrg y中选择不同的max(left(y.GroupName,4))x.groupcode = y.groupcode其中(x.cardtype=@type)和x.groupcode = @group)+'-'+ @ user + isnull(重复(0,4-len(@temp)),'')+ @ temp
选择演员表(@temp as char(15))结束
请帮助我解决此FMS查询。
嗨,约翰,
感谢您的友好答复。
我正在寻找能为我的业务伙伴生成autocodo的查询。 但是业务伙伴的顺序应该在bp组中。 像
组名的首4位+'-'+登录的用户代码+'-'+ 00001例如:CADI-2006-00001
序列应基于组名和用户代码CADI-2006-00001,CADI-2006-00002,CADI-2006-00003...。
如果另一个用户使用用户代码" 2007"登录,则对于同一组,应类似于CADI-2007-00001,CADI-2007-00002,CADI-2007-00003...。
类似地,这应该应用于所有组和用户。
注意:我也手动创建了bp代码。 因此max(cardcode)将提供适当的值,因为其中一些是用字母数字创建的,而有些是用数字创建的。
嗨,
好的,我想我明白你想要什么。 该查询似乎是正确的。 它给你什么结果?
此致
Johan
嗨,专家们,有人可以帮我解决以上查询吗?
谢谢
一周热门 更多>