查询两个标准BO

2020-09-21 05:50发布

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

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


大家好,

我必须向非SAP系统发送2个标准业务对象(问卷和服务请求)查询结果。

我们正在使用ODATA发送数据,ODATA将返回对象实例作为输出。

我已经使用这2个BOS字段(7个字段)创建了定制业务对象。 用于查询这两个标准业务对象的书面代码。

将结果传递到自定义对象。 为此,请在下面编写查询。 现在我需要解决2个问题:

1。 这是满足此要求的正确方法吗?

2。 如何根据每个"票"查询"问卷"。

var query = Questionnaire.QueryByElements;

var RefThis:ZSurveyQA的元素;

var resultData;

var Srquery = ServiceRequest.QueryByElements;

var SrresultData; //2.选择

var SrselectionParams = Srquery.CreateSelectionParams(); SrselectionParams.Add(Srquery.ID.content," E"," EQ"," 46433");

//结果SrresultData = Srquery.ExecuteDataOnly(SrselectionParams);

var selectionParams = query.CreateSelectionParams(); selectionParams.Add(query.QuestionnaireCategoryCode," I"," EQ"," 21");

resultData = query.ExecuteDataOnly(selectionParams);

foreach(resultData中的var结果){

//RefThis.Ticket =

RefThis.SurveyCat = result.CategoryCode;

RefThis.SurveyName.content = queryResultQuestionnaireValColl.ToRoot.Name.GetFirst()。Name.content; RefThis.Surveystat = result.LifeCycleStatusCode;

RefThis.Validfrom = result.ValidFromDate;

RefThis.ValidTo = result.ValidToDate;

RefThis.Version = result.VersionID.Version;

ZSurveyQA.Create(RefThis);

RefThis.Clear(); }

此致

钱德拉

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

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


大家好,

我必须向非SAP系统发送2个标准业务对象(问卷和服务请求)查询结果。

我们正在使用ODATA发送数据,ODATA将返回对象实例作为输出。

我已经使用这2个BOS字段(7个字段)创建了定制业务对象。 用于查询这两个标准业务对象的书面代码。

将结果传递到自定义对象。 为此,请在下面编写查询。 现在我需要解决2个问题:

1。 这是满足此要求的正确方法吗?

2。 如何根据每个"票"查询"问卷"。

var query = Questionnaire.QueryByElements;

var RefThis:ZSurveyQA的元素;

var resultData;

var Srquery = ServiceRequest.QueryByElements;

var SrresultData; //2.选择

var SrselectionParams = Srquery.CreateSelectionParams(); SrselectionParams.Add(Srquery.ID.content," E"," EQ"," 46433");

//结果SrresultData = Srquery.ExecuteDataOnly(SrselectionParams);

var selectionParams = query.CreateSelectionParams(); selectionParams.Add(query.QuestionnaireCategoryCode," I"," EQ"," 21");

resultData = query.ExecuteDataOnly(selectionParams);

foreach(resultData中的var结果){

//RefThis.Ticket =

RefThis.SurveyCat = result.CategoryCode;

RefThis.SurveyName.content = queryResultQuestionnaireValColl.ToRoot.Name.GetFirst()。Name.content; RefThis.Surveystat = result.LifeCycleStatusCode;

RefThis.Validfrom = result.ValidFromDate;

RefThis.ValidTo = result.ValidToDate;

RefThis.Version = result.VersionID.Version;

ZSurveyQA.Create(RefThis);

RefThis.Clear(); }

此致

钱德拉

付费偷看设置
发送
2条回答
蓋茨
1楼 · 2020-09-21 06:34.采纳回答

您可以更轻松地理解您的要求吗,在这里从代码中看似您的查询

调查表bo,并通过传递从调查表BO中获取的值来创建ZSurveyQA。

haha101010
2楼-- · 2020-09-21 06:36

感谢您提供详细信息。

一周热门 更多>