具有 3 个实体依赖关系的主从导航
Master Detail Navigation with dependencies of 3 entities
我使用主从模板构建了一个应用程序。通常你在 2 个实体之间导航。例如存储类型(主页)和所属数量(详细页面)。我的问题是,存储类型取决于仓库编号,这在我的情况下是固定的。
到详细信息页面的导航需要 2 个键 ID。已提供存储类型,但我的仓库编号的值为 "null",但应为 "Y01"。我如何在我的代码中手动分配仓库编号或更好地找到这个参数?
RequestPayload
--batch_3d6f-76ed-a97a
Content-Type: application/http
Content-Transfer-Encoding: 二进制
GET LagertypSet(Lgnum=null,Lgtyp='D41') HTTP/1.1
sap-contextid-accept: header
接受:application/json
Accept-Language: de-DE
数据服务版本:2.0
最大数据服务版本:2.0
x-csrf-token: Uae5fDde8SUoJexmuZEsug==
--batch_3d6f-76ed-a97a--
亲切的问候,
菲利克斯
作为一个小的开始注意事项:通常不在代码中硬编码仓库编号,而是从应用程序中某处的配置 table 获取它通常是一个好习惯,或者在您的应用程序中,或者从后端更好(例如用户参数?)
无论如何,秘密就在 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
});
我希望通过这些指导,您将能够改进您的代码。祝你好运!
我使用主从模板构建了一个应用程序。通常你在 2 个实体之间导航。例如存储类型(主页)和所属数量(详细页面)。我的问题是,存储类型取决于仓库编号,这在我的情况下是固定的。 到详细信息页面的导航需要 2 个键 ID。已提供存储类型,但我的仓库编号的值为 "null",但应为 "Y01"。我如何在我的代码中手动分配仓库编号或更好地找到这个参数?
RequestPayload
--batch_3d6f-76ed-a97a Content-Type: application/http Content-Transfer-Encoding: 二进制
GET LagertypSet(Lgnum=null,Lgtyp='D41') HTTP/1.1
sap-contextid-accept: header 接受:application/json Accept-Language: de-DE 数据服务版本:2.0 最大数据服务版本:2.0 x-csrf-token: Uae5fDde8SUoJexmuZEsug==
--batch_3d6f-76ed-a97a--
亲切的问候, 菲利克斯
作为一个小的开始注意事项:通常不在代码中硬编码仓库编号,而是从应用程序中某处的配置 table 获取它通常是一个好习惯,或者在您的应用程序中,或者从后端更好(例如用户参数?)
无论如何,秘密就在 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
});
我希望通过这些指导,您将能够改进您的代码。祝你好运!