我用主细节模板构建了一个应用程序。诺马利,你在两个实体之间导航。例如,存储类型(母版页)和归属数量(详细信息页)。我的问题是,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--
你好,费利克斯
发布于 2016-07-27 11:41:04
作为一个小小的开始注意:这通常是一种很好的实践,不对代码中的仓库号进行硬编码,而是从应用程序中的某个配置表中获取它,或者从后端(例如用户参数)获得它。
不管怎样,秘密就在createKey方法中,它可能是您生成的代码的一部分?createKey根据传递的参数和服务的元模型构造部分LagertypSet(Lgnum=null,Lgtyp='D41')。在您的情况下,这应该是:
var key = createKey("/LagertypeSet", {
Lgnum: somethingThatsNull,
Lgtyp: keyFromMaster
});Lgnum不应该指向空变量,而应该指向包含Y01的变量。例如:
var defaultWarehouse = "Y01";
var key = createKey("/LagertypeSet", {
Lgnum: defaultWarehouse,
Lgtyp: keyFromMaster
});我希望通过这些指针,您将能够改进您的代码。祝好运!
https://stackoverflow.com/questions/38611789
复制相似问题