点击此处---> 群内免费提供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
Swagi,
哪个BO是变量" query"查询? 如果是CustomerQuote BO,那么您将收到与该客户ID的报价一样多的结果。 但是,从外观上看,您可能正在查询客户BO? 在这种情况下,您将只会收到1个结果,因为您不能拥有具有相同ID的多个帐户。
刘易斯
嗨,Swagi,
似乎您对帐户的InternalID进行了查询,因此它只返回1个原始值是正确的。
我想您期望仅对一个帐户使用3个税号。
您确定您有三个具有相同InternalID的帐户吗?
分隔
一周热门 更多>