如何从ABAP入站适配器生成自定义SOAP错误消息详细信息

如何从ABAP入站适配器生成自定义SOAP错误消息详细信息,soap,abap,sap-pi,Soap,Abap,Sap Pi,使用ABAP,我们创建了一个服务提供者,在特定条件下,服务应该发送SOAP错误消息,该消息需要包含错误代码和错误描述等详细信息。标准ABAP实现不允许发送此错误。尝试发送结构类型为必需字段的常规异常,但未进一步传递给客户端 尝试将CL_SOAP_FAULT_11对象传递给异常CX_SOAP_FAULT。它不知何故被只发送空soap主体的标准代码消耗掉了 这项服务是在R/3中构建的,而不是PI显示你的代码也许,很难猜到你是怎么做的当这项服务不是在PI上构建的,你为什么要标记问题PI?PI在这里到底

使用ABAP,我们创建了一个服务提供者,在特定条件下,服务应该发送SOAP错误消息,该消息需要包含错误代码和错误描述等详细信息。标准ABAP实现不允许发送此错误。尝试发送结构类型为必需字段的常规异常,但未进一步传递给客户端

尝试将CL_SOAP_FAULT_11对象传递给异常CX_SOAP_FAULT。它不知何故被只发送空soap主体的标准代码消耗掉了


这项服务是在R/3中构建的,而不是PI

显示你的代码也许,很难猜到你是怎么做的当这项服务不是在PI上构建的,你为什么要标记问题PI?PI在这里到底是什么意思?您是指SAP Process Integration产品(不久前更名为)?这里涉及到什么?PI/XI系统是基于abap构建的,应该使用相同的类。我发现可以使用错误消息传递自定义错误标记。所以任何关于它的说明都是有用的——在生成的类/方法的实现中,并没有任何异常代码。这些方法上的任何异常都会抛出错误,但不会控制错误标记的结构。