使用mdk应用程序在odata服务中上传图像

2020-08-14 05:02发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨,专家们。 我试图从MD...

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

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


嗨,专家们。

我试图从MDK应用程序将图像文件发送到Odata服务,在Web IDE中实现附件控件,使用CreateEntity和RelatedMediaAction操作进行测试,但是无法将图像文件发送到OData服务中的实体

mdk应用程序中的附件控制:

OData实体中的

字段

我该怎么办?或者您建议我做什么?

来自哥伦比亚的问候。

whatsapp-image-2020-05-06-at-45854-pm.jpeg (22.3 kB)
6条回答
zhangjiyang1323
1楼-- · 2020-08-14 05:17

Andres Bolanos

  • OData服务是V2还是V4?
  • MDK应用程序在线/离线吗?
  • OData实体类型为media(asStream =" true")吗? 您可以共享OData元数据吗?

通常,

  • CreateEntity OData操作:用于创建实体(例如,创建产品)
  • CreateMedia OData操作 :用于创建具有Media Link(具有HasStream = true的OData EntityType)的实体。 可用于V2(在线和离线)和v4(仅在线)。 例如,创建一个ProductImage
  • CreateRelatedMedia OData操作:与CreateMedia相同,新媒体实体链接到父实体(例如,将ProductImage链接到产品)

您可以在我们的帮助文档

spaceman01
2楼-- · 2020-08-14 05:24

OData服务为V2,应用程序处于脱机状态。

尝试实施CreateMedia Action,但仍然无法上传图像。

这是我正在管理的实体,附件字段类型为Edm.Binary

 
 <键>
 
 
 
 <属性名称=" PERNR_EMI"类型=" Edm.String" MaxLength =" 50"/>
 <属性名称=" PERNR_REC"类型=" Edm.String" MaxLength =" 50"/>
 <属性名称=" NOM_SOLI"类型=" Edm.String" MaxLength =" 100"/>
 <属性名称=" FECHA"类型=" Edm.String" MaxLength =" 50"/>
 <属性名称=" HORA"类型=" Edm.String" MaxLength =" 50"/>
 <属性名称=" FECHA_SOL"类型=" Edm.String" MaxLength =" 50"/>
 <属性名称=" HORA_SOL"类型=" Edm.String" MaxLength =" 50"/>
 <属性名称=" ID_ROL"类型=" Edm.String" MaxLength =" 50"/>
 <属性名称=" ESTADO"类型=" Edm.String" MaxLength =" 10"/>
 <属性名称=" OBSERVACION"类型=" Edm.String" MaxLength =" 200"/>
 <属性名称=" ATTACHMENT"类型=" Edm.Binary"/>
  

感谢提供文档。

我能做什么? 我有什么问题吗?

葫芦娃快救爷爷
3楼-- · 2020-08-14 05:11

Andres Bolanos

当前MDK没有 支持Edm.Binary Type字段。 我们将在将来的版本中添加此支持。

CPLASF-自律
4楼-- · 2020-08-14 05:26

Andres,

现在,您需要将Entity设置为Media Entity,然后才能使用当前的 媒体处理操作以上传/下载图像。

-比尔

Nir深蓝
5楼-- · 2020-08-14 05:34

Andres Bolanos

MDK现在在最新的4.3版本中支持 Edm.Binary字段类型。

追夢秋陽
6楼-- · 2020-08-14 05:27

感谢Jitendra Kansal ,我会验证

一周热门 更多>