如何在SDK中的查询结果中获取多个表?

2020-09-21 14:31发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我已编写查询以获取从帐户到销售报...

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

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


我已编写查询以获取从帐户到销售报价BO的税号。 问题是,即使为Selection Parameter维护了多个表,查询的" resultData"仍返回单个表。 下面的代码:

var selectionParams = query.CreateSelectionParams(); selectionParams.Add(query.InternalID," I"," EQ",BuyerPartyID);

//结果

resultData = query.Execute(selectionParams);

var TaxTypeCode;

if(resultData.Count()> 0)

{

foreach(resultData中的var TCode)

{

if(TCode.TaxNumber.GetFirst()。CountryCode ==" IN")

{

if(!TCode.TaxNumber.GetFirst()。TaxTypeCode.IsInitial())

{

TaxTypeCode = resultData.TaxNumber.GetFirst()。TaxTypeCode.content;

if(TaxTypeCode ==" 12")

{

如果(!resultData.TaxNumber.GetFirst()。TaxID.IsInitial())

{

this.GetFirst()。AccountGSTNo = resultData.TaxNumber.GetFirst()。TaxID.content; }}}}}}

在我的情况下,ResultData中应该有3个表,但它仅返回1

2条回答
当学会了学习
2020-09-21 14:57

Swagi,

哪个BO是变量" query"查询? 如果是CustomerQuote BO,那么您将收到与该客户ID的报价一样多的结果。 但是,从外观上看,您可能正在查询客户BO? 在这种情况下,您将只会收到1个结果,因为您不能拥有具有相同ID的多个帐户。

刘易斯

一周热门 更多>