在POST操作中在深层实体集中获取不同的请求和响应结构。

2020-09-21 03:39发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)这个问题有两个部分。 ...

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

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


这个问题有两个部分。

a。 据我了解,在DPC中使用CREATE_DEEP_ENTITY方法时,为Deep Entity创建的结构包括Request结构和Required Response结构(这将是一个使它成为深度结构的表)。 实际响应将返回请求和响应的组合。 是否有可能不发送完整的请求结构和响应结构? 即

1。 请求

Req_field1

Req_field2

Req_Deep_Structure(深层结构)

2。 实际响应(为方法CREATE_DEEP_ENTITY创建的类型)

Req_field1

Req_field2

Req_Deep_Structure

Res_Tab1

Res_Tab2

3。 必需的响应(这是必需的数据)

Req_field1

Res_Tab1(扁平结构)

Res_Tab2(扁平结构)

b。 是否有可能在响应中具有三层深度的实体结构,以获取最深表的响应,即

Req_field1

Req_field2

Req_Deep_Structure

Req_Deep_Structure-field1

Req_Deep_Structure-field2

Req_Deep_Structure-field_table(平面结构)

Res_Deep_structure

Res_Deep_Structure-field1

Res_Deep_Structure-field2

Res_Deep_Structure-Deep_structure

Deep_structure-field1

Deep_structure-field2

Deep_structure-Deeper_structure

Deeper_structure-field1

Deeper_structure-field2

Deeper_structure-field_tab(平面结构)-我需要在输出中显示

这里我想在POST调用中输出表Deeper_structure-field_tab。

是否有一种使用$ expand的方式(例如在get调用中实现这一点)? 或其他任何可能性?

(所有从" Req"开始的元素代表请求," Res"代表响应)

2条回答
一只江湖小虾
2020-09-21 03:51

因此对于第二部分,如果客户端希望保留DEEP_STRUCTURE表,那么JSON请求将如何?

{

" Request_field1":" ABCD",

" Request_struct":

{

" struct_field1":" CDE",

" struct_field2":" 20180426"

},

" Request_deep1":[

{

" field1":" 1",

" field2":" 10.000",

" table1":[

{

"名称":" NAME1",

"值":" SIMONE"

},

{

"名称":" ID",

"值":" 0001"

}

]

}

],

" Response_deep_structure":["这是一个包含另一个表TAB1的深层结构,我在响应中也需要它"]

" Response_deep_structure_2":[]

}

据我了解,客户端需要" Response_deep_structure"中的所有字段,包括响应中的TAB1。

再次感谢您抽出宝贵的时间来答复。

一周热门 更多>