给定相应的描述C4C SDK,检索代码列表的代码数据类型

2020-09-04 23:52发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨,专家们,我使用业务配置对象定...

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

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


嗨,专家们,我使用业务配置对象定义了代码列表数据类型,其字段如下:

,字段值为139个项目/城市:

现在我要在ABSL脚本中尝试做的是在给定"城市名称"(描述)的情况下获取"城市类型代码"(3位数字),但是我唯一想到的方法是 具有139 if-else语句或139切换条件条件(如下面的代码),还有其他方法可以实现这一点吗,我看到了一个使用querybyelements的方法,但是我不知道如何编码/实现它,希望您能向我展示如何 使用按元素查询进行编码/实现。

 var代码; 
if(城市名称=="天使"){
code =" 001"; } else if(城市名称==" Antipolo"){ 代码=" 002"; } else if(城市名称=="巴科洛德"){ 代码=" 003"; },如果.....
capture01.jpg (27.9 kB)
2条回答
bbpeas
2020-09-05 00:49

嗨Lenorsi,

为此,您只需应用逆逻辑,即

 SelParams.Add(QueryBCO.CONTENT.content," I"," EQ"," Angeles"); //这里我们使用的是CONTENT而不是CODE。
 var ResultsSelection = QueryBCO.Execute(SelParams);
 var CityCode = ResultsSelection.GetFirst()。NAME.Content;//在这里,我们正在访问查询结果并将相应的代码(001)分配给CityCode变量。

如果这回答了您的问题,请将问题标记为已回答,

谢谢

Piottr。