Abap 这是否可能-自定义SAP Netweaver端点响应

Abap 这是否可能-自定义SAP Netweaver端点响应,abap,endpoint,netweaver,Abap,Endpoint,Netweaver,我是一名为客户开发应用程序的顾问。客户端负责构建我的应用程序将使用的端点。客户使用的是基于ABAP的解决方案和Netweaver—这两款软件我没有任何使用经验 客户端以XML和JSON两种格式提供端点响应。我一直在与他们合作改进他们的端点,遇到了很多问题,他们声称我的要求是不可能的。我正在寻找一些意见-客户是正确的,还是他们的工作技能不足 我的一些要求: 将日期值格式化为特定格式。客户坚持认为,他们在日期响应中可以使用的唯一格式是“/date(1430502144000+0000)” SAP将

我是一名为客户开发应用程序的顾问。客户端负责构建我的应用程序将使用的端点。客户使用的是基于ABAP的解决方案和Netweaver—这两款软件我没有任何使用经验

客户端以XML和JSON两种格式提供端点响应。我一直在与他们合作改进他们的端点,遇到了很多问题,他们声称我的要求是不可能的。我正在寻找一些意见-客户是正确的,还是他们的工作技能不足

我的一些要求:

  • 将日期值格式化为特定格式。客户坚持认为,他们在日期响应中可以使用的唯一格式是“/date(1430502144000+0000)”
  • SAP将布尔值存储为“X”(真)或“”(假)。我要求将端点中的值转换为“true”或“false”(不带引号)。显然这是不可能的
  • 我已经要求从端点“getItemDetail”返回有关项目的所有详细信息-客户端坚持要获取项目详细信息,我需要调用5个不同的端点,因为“对于每种数组类型的响应,当前需要进行不同的调用。这就是文本、部分等数组需要单独端点的原因。”
一般来说,客户机似乎不知道如何构建或自定义响应,而且他们的端点似乎是存储在SAP中的对象结构的1:1转储“他们的数据似乎在SAP中丢失了。在使用SAP和Netweaver时,是否有人能够确认/拒绝完全自定义端点响应?

Netweaver 7.3包括(NW 7.1包括这两种版本的2.0版)。只要他们正在编写JEE5 web服务,他们的web服务就没有理由不能返回xs:boolean和xs:datetime。

NetWeaver 7.3包括(NW 7.1包括这两个版本的2.0版)。只要他们正在编写JEE5 web服务,他们的web服务就没有理由不能返回xs:boolean和xs:datetime。

(在获得50个信誉点之前,我似乎无法添加评论)

嗨,上校,我是, 我正在做一些类似的事情,但是是从桌子的另一端开始的。从SAP中,我为外部应用程序可以使用的端点生成XML/JSON输出。因此,不用说,这绝对是可能的。在您的特殊情况下,您需要询问SAP对应方以下事项:

->他们是使用现有的web服务还是创建新的定制web服务来满足您的需求如果是后者,则他们可以通过一个Web服务重新设计并发送所需的输出。他们需要做的就是与您交谈,并就数据输出的模式达成一致。最后,使用现有的RFC/webservices,并在SAP中为商定的模式创建数据。一旦有了模式,就可以直接在SAP中创建一个等效的数据结构——甚至是复杂的数据结构——并获得JSON/XML输出。我假设他们的netweaver版本不是很旧,并且支持XML/JSON转换

(在获得50点声誉积分之前,我似乎无法添加评论)

嗨,上校,我是, 我正在做一些类似的事情,但是是从桌子的另一端开始的。从SAP中,我为外部应用程序可以使用的端点生成XML/JSON输出。因此,不用说,这绝对是可能的。在您的特殊情况下,您需要询问SAP对应方以下事项:


->他们是使用现有的web服务还是创建新的定制web服务来满足您的需求如果是后者,则他们可以通过一个Web服务重新设计并发送所需的输出。他们需要做的就是与您交谈,并就数据输出的模式达成一致。最后,使用现有的RFC/webservices,并在SAP中为商定的模式创建数据。一旦有了模式,就可以直接在SAP中创建一个等效的数据结构——甚至是复杂的数据结构——并获得JSON/XML输出。我假设他们的netweaver版本不是很旧,并且支持XML/JSON转换

你所要求的一切都是可能的。然而,为您构建一个抽象层并不符合您的对等方的利益。在他们的世界里,那是你的工作。它们基于SAP中的标准对象提供标准服务。这意味着几乎所有事情都有多个终点。生成标准服务是一项非常简单的任务,几乎任何人都可以完成。但是构建一个适合您的应用程序的抽象层需要一套完全不同的技能;因此,他们不想这样做


懂得设计可用服务和SAP域模型的人很少。你需要和你的对手一起解决的是谁负责域模型,然后找到一个能够实现和支持它的开发人员。这是我自己做的工作。将SAP对象/域模型转换为特定于应用程序的API/服务模型,供非SAP开发人员使用。我与用户体验专家、应用程序开发人员(web、iOS/Android等)以及具有特定SAP知识的职能人员合作。如果你不能组成这样一个团队,我相信你最好只消费他们提供的东西…

你所要求的一切都是可能的。然而,为您构建一个抽象层并不符合您的对等方的利益。在他们的世界里,那是你的工作。它们基于SAP中的标准对象提供标准服务。这意味着几乎所有事情都有多个终点。生成标准服务是一项非常简单的任务,几乎任何人都可以完成。但是构建一个适合您的应用程序的抽象层需要一套完全不同的技能;因此,他们不想这样做

了解设计可用服务和SAP域模型的人员