点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
你好大师,
我正在做一个开发,我们有两个组合框,其中第一个组合框显示公司代码,根据公司代码的选择,第二个组合框应填充相关的文档类型。
我们从公司代码到文档类型有关联:
现在在第一个组合框的" selectionChange"事件上,我编写了以下代码来填充第二个组合框(文档类型)的值
this.getOwnerComponent()。getModel()。metadataLoaded()。then(function(){
var sObjectPath = this.getOwnerComponent()。getModel()。createKey(" UserControlSet",{Userid:" Userid",Ccode:comCode1}); this.getView()。bindElement({
路径:("/" + sObjectPath),
事件:{change:this._onBindingChange.bind(this)}
}); } .bind(this));
在ODATA请求下面" UserControlSet(Userid ='Userid',Ccode ='HU02')/DocTypeSet?$ skip = 0&$ top = 100 HTTP/1.1"
响应,根据值正确到达的绑定获取值。
{" d":{" results":[{" __ metadata":{" id":" https://xxx.com :44331/sap/opu/odata/sap/ZMF_STD_JV_SRV/DocTypeSet('HU02')"," uri":" https://xxx.com :44331/sap/opu/odata/sap/ZMF_STD_JV_SRV/DocTypeSet('HU02')","类型":" ZMF_STD_JV_SRV.DocType"}," CompanyCode":" HU02"," UserId":""," DocTyp":" 01"," DocDes":"日记帐凭证"},{" __ metadata":{" id":" https://xxx.com :44331/sap/opu/odata/sap/ZMF_STD_JV_SRV/DocTypeSet( 'HU02')"," uri":" https://xxx.com :44331/sap /opu/odata/sap/ZMF_STD_JV_SRV/DocTypeSet('HU02')","type":"ZMF_STD_JV_SRV.DocType"},"CompanyCode":"HU02","UserId":"","DocTyp":"81" ," DocDes":"冲销总帐"}]}} --AEC08A843A15173005FB5AA1E3EF4E020-
但是,当使用导航" DocTypeSet "映射到Combobox 项聚合时,我们得到两个值,但显示的值与最后一个相同。 Doctype是" 81"
需要您的支持以解决此问题。
您好,
谢谢。 是的,它通过将文档类型作为键来解决,因为UI不能使用一个键来识别单个项目
此致
Prasanna
为什么它具有相同的键?DocTypeSet('HU02')
可能您必须将CompanyCode和doctype设置为键
一周热门 更多>