点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
我正在尝试动态地连接两个以上的字符串。 串联的字符串数取决于我的代码将运行多少个循环。 有没有一种方法可以动态地串联字符串? 我已经尝试过Concatenate(),但它似乎只是将2个相同的值连接起来(例如:结果为string1 + string1,而不是string1 + string2)。 这是我的代码
foreach(resultData中的var tr){
if(!tr.BusinessPartnerInternalID.IsInitial()){
var externalRef = tr.PartnerBaseBusinessTransactionDocumentReference.ID.content.RemoveLeadingZeros();
this.externalRef = externalRef.Concatenate("," + externalRef);
}
}
我想念什么吗? 感谢所有帮助。
此致
角色
在您的代码中,您实际上是将externalRef添加到externalRef(之间用逗号分隔)。
通过将变量命名为稍有不同(例如" externalRef2")来避免与this.externalRef混淆,可以避免造成混淆。
尝试以下方法:
当前版本的代码将以逗号开头您的this.externalRef,所以我会这样做:
最后,这是一个好习惯
a)在一个单独的变量中建立数据,并在完成后才将其写入BO中(以避免过度触发AfterModify事件)
b)首先比较新值实际上是否与旧值不同(同样,避免不必要的AfterModify事件)
所以我要结束于:
Np Ron! :-D
一周热门 更多>