如何在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条回答
Climb_Ma
2020-09-21 15:01

嗨,Swagi,

似乎您对帐户的InternalID进行了查询,因此它只返回1个原始值是正确的。

我想您期望仅对一个帐户使用3个税号。

您确定您有三个具有相同InternalID的帐户吗?

分隔

一周热门 更多>