首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >包含3个实体依赖项的主细节导航

包含3个实体依赖项的主细节导航
EN

Stack Overflow用户
提问于 2016-07-27 11:33:08
回答 1查看 179关注 0票数 0

我用主细节模板构建了一个应用程序。诺马利,你在两个实体之间导航。例如,存储类型(母版页)和归属数量(详细信息页)。我的问题是,Storage依赖于仓库号,这在我的情况下是固定的。到详细信息页的导航需要2个键ids。存储类型是给定的,但是我的仓库号的值为"null“,但应该是"Y01”。如何在我的代码中手动分配仓库号,或者更好地在那里找到这个参数?

RequestPayload

-批处理_3d6f-76 76ed a97a内容-类型:应用程序/http内容-传输-编码:二进制

获取LagertypSet(Lgnum=null,Lgtyp='D41') HTTP/1.1

sap-上下文-接受:报头接受: application/json接受-Language: de-DE DataServiceVersion: 2.0 MaxDataServiceVersion: 2.0x-csrf-令牌: Uae5fDde8SUoJexmuZEsug==

-批3 d6f-76 76ed a 97a--

你好,费利克斯

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-07-27 11:41:04

作为一个小小的开始注意:这通常是一种很好的实践,不对代码中的仓库号进行硬编码,而是从应用程序中的某个配置表中获取它,或者从后端(例如用户参数)获得它。

不管怎样,秘密就在createKey方法中,它可能是您生成的代码的一部分?createKey根据传递的参数和服务的元模型构造部分LagertypSet(Lgnum=null,Lgtyp='D41')。在您的情况下,这应该是:

代码语言:javascript
复制
var key = createKey("/LagertypeSet", { 
    Lgnum: somethingThatsNull, 
    Lgtyp: keyFromMaster
});

Lgnum不应该指向空变量,而应该指向包含Y01的变量。例如:

代码语言:javascript
复制
var defaultWarehouse = "Y01";
var key = createKey("/LagertypeSet", { 
    Lgnum: defaultWarehouse, 
    Lgtyp: keyFromMaster
});

我希望通过这些指针,您将能够改进您的代码。祝好运!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38611789

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档