Abap 这是否可能-自定义SAP Netweaver端点响应
我是一名为客户开发应用程序的顾问。客户端负责构建我的应用程序将使用的端点。客户使用的是基于ABAP的解决方案和Netweaver—这两款软件我没有任何使用经验 客户端以XML和JSON两种格式提供端点响应。我一直在与他们合作改进他们的端点,遇到了很多问题,他们声称我的要求是不可能的。我正在寻找一些意见-客户是正确的,还是他们的工作技能不足 我的一些要求:Abap 这是否可能-自定义SAP Netweaver端点响应,abap,endpoint,netweaver,Abap,Endpoint,Netweaver,我是一名为客户开发应用程序的顾问。客户端负责构建我的应用程序将使用的端点。客户使用的是基于ABAP的解决方案和Netweaver—这两款软件我没有任何使用经验 客户端以XML和JSON两种格式提供端点响应。我一直在与他们合作改进他们的端点,遇到了很多问题,他们声称我的要求是不可能的。我正在寻找一些意见-客户是正确的,还是他们的工作技能不足 我的一些要求: 将日期值格式化为特定格式。客户坚持认为,他们在日期响应中可以使用的唯一格式是“/date(1430502144000+0000)” SAP将
- 将日期值格式化为特定格式。客户坚持认为,他们在日期响应中可以使用的唯一格式是“/date(1430502144000+0000)”
- SAP将布尔值存储为“X”(真)或“”(假)。我要求将端点中的值转换为“true”或“false”(不带引号)。显然这是不可能的
- 我已经要求从端点“getItemDetail”返回有关项目的所有详细信息-客户端坚持要获取项目详细信息,我需要调用5个不同的端点,因为“对于每种数组类型的响应,当前需要进行不同的调用。这就是文本、部分等数组需要单独端点的原因。”
->他们是使用现有的web服务还是创建新的定制web服务来满足您的需求如果是后者,则他们可以通过一个Web服务重新设计并发送所需的输出。他们需要做的就是与您交谈,并就数据输出的模式达成一致。最后,使用现有的RFC/webservices,并在SAP中为商定的模式创建数据。一旦有了模式,就可以直接在SAP中创建一个等效的数据结构——甚至是复杂的数据结构——并获得JSON/XML输出。我假设他们的netweaver版本不是很旧,并且支持XML/JSON转换 你所要求的一切都是可能的。然而,为您构建一个抽象层并不符合您的对等方的利益。在他们的世界里,那是你的工作。它们基于SAP中的标准对象提供标准服务。这意味着几乎所有事情都有多个终点。生成标准服务是一项非常简单的任务,几乎任何人都可以完成。但是构建一个适合您的应用程序的抽象层需要一套完全不同的技能;因此,他们不想这样做
懂得设计可用服务和SAP域模型的人很少。你需要和你的对手一起解决的是谁负责域模型,然后找到一个能够实现和支持它的开发人员。这是我自己做的工作。将SAP对象/域模型转换为特定于应用程序的API/服务模型,供非SAP开发人员使用。我与用户体验专家、应用程序开发人员(web、iOS/Android等)以及具有特定SAP知识的职能人员合作。如果你不能组成这样一个团队,我相信你最好只消费他们提供的东西…你所要求的一切都是可能的。然而,为您构建一个抽象层并不符合您的对等方的利益。在他们的世界里,那是你的工作。它们基于SAP中的标准对象提供标准服务。这意味着几乎所有事情都有多个终点。生成标准服务是一项非常简单的任务,几乎任何人都可以完成。但是构建一个适合您的应用程序的抽象层需要一套完全不同的技能;因此,他们不想这样做 了解设计可用服务和SAP域模型的人员