Application Development Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 

Unallowed RFC-XML Tag (SOAP_EINVALDOC) - Web Service using ABAP Proxy

Former Member
0 Kudos

Hi there

I am trying to consume a Web Service using ABAP Proxies. I have done the following in the system:

I configured the HTTP and HTTPS Proxy settings.

I created a package with package interfaces SAI_TOOLS and SAPPINT included under the Use Access tab.

I created the proxy classes by using the WSDL provided by the system I'm trying to interface with.

I created my HTTP destination RFC via SM59.

I configured a logical port for the proxy.

I developed the ABAP code for calling the proxy.

In the code the exception CX_AI_SYSTEM_FAULT gets raised with error message <b>"Unallowed RFC-XML Tag (SOAP_EINVALDOC)"</b> when I call the method for passing data to the destination system in the proxy class.

I had a look at SM21 and the following message was written in the log:

<b>"SOAP Runtime: SOAP Runtime exception: 111 occurred in method XP_READ_TAG of class CL_SOAP_XP at position 1

SOAP Runtime: Exception message: Unallowed RFC-XML Tag (SOAP_EINVALDOC)"</b>. I also looked at SAP Note 919886 which states that it can be dumps in the system, missing configuration or the path prefix of the RFC destination that is incorrect. I cannot find any ST22 entries. The trace file looks as follows:

SAP System ID: DGH

Client: 009

User: COLESKG

System time: 072910

System date: 20070531

SAP Release: 700

Host: hd307c

Operating system: AIX

DB System: ORACLE

Program: ZUK_IPA00003

Processing State: 0

Location: Client

Transport Binding: http://schemas.xmlsoap.org/soap/http

SOAP Application: urn:sap-com:soap:runtime:application:client

SOAP Runtime Protocol: http://www.sap.com/webas/630/soap

/runtime/protocol

SOAP Protocols: <initial>

Request Message: <initial>

Response Message: <initial>

Fault: <initial>

Registry: <initial>

SOAP Roles: <initial>

Trace Level: 3

Logging Level: 2

Monitoring Level: 0

Security Profile: <initial>

WS Security Protocol: <initial>

-


INFO 07:29:10: SOAP LP Registry CL_SRT_LP_MAINTENANCE->CREATE_CLIENT_APPL() Try to create client application for Proxyclass:

ZES_CO_PROCESS_EMPLOYEE_BATCH LP name: DEFAULT

INFO 07:29:10: SOAP LP Registry CL_SRT_LP_MAINTENANCE->CREATE_CLIENT_APPL() Client application created

INFO 07:29:10: SOAP LP Registry CL_SRT_LP_MAINTENANCE->CREATE_CLIENT_APPL() Try to initialize client application

INFO 07:29:10: SOAP Application CL_SOAP_APPLICATION_CLIENT->IF_SOAP_APPLICATION_CS~INIT() Try to initialize application

urn:sap-com:soap:runtime:application:client

INFO 07:29:10: SOAP Application CL_SOAP_APPLICATION_CLIENT->INTERNAL_CLIENT_INIT() Create new runtime CL_SOAP_RUNTIME_CLIENT

INFO 07:29:10: SOAP Runtime CL_SOAP_RUNTIME_CLIENT->REGISTER_APPLICATION() Try to register application

INFO 07:29:10: SOAP Runtime CL_SOAP_RUNTIME_CLIENT->REGISTER_APPLICATION() Application registered

INFO 07:29:10: SOAP Application CL_SOAP_APPLICATION_CLIENT->INTERNAL_CLIENT_INIT() Read type of transport binding from

configuration

INFO 07:29:10: SOAP Application CL_SOAP_APPLICATION_CLIENT->INTERNAL_CLIENT_INIT() Create new transport binding type

http://schemas.xmlsoap.org/soap/http

INFO 07:29:10: SOAP Transport Binding CL_SOAP_TRANSPORT_BINDING_ROOT->IF_SOAP_TRANSPORT_BINDING~INIT() Try to initialize

http://schemas.xmlsoap.org/soap/http

INFO 07:29:10: SOAP Transport Binding CL_SOAP_TRANSPORT_BINDING_ROOT->IF_SOAP_TRANSPORT_BINDING~INIT() http://schemas.xmlsoap

.org/soap/http initialized

INFO 07:29:10: SOAP Transport Binding CL_SOAP_TRANSPORT_BINDING_ROOT->IF_SOAP_TRANSPORT_BINDING~REQUEST() Try to create request message

INFO 07:29:10: SOAP Transport Binding CL_SOAP_TRANSPORT_BINDING_ROOT->IF_SOAP_TRANSPORT_BINDING~REQUEST() Request message created

INFO 07:29:10: SOAP Transport Binding CL_SOAP_TRANSPORT_BINDING_ROOT->IF_SOAP_TRANSPORT_BINDING~RESPONSE() Try to create response message

INFO 07:29:10: SOAP Transport Binding CL_SOAP_TRANSPORT_BINDING_ROOT->IF_SOAP_TRANSPORT_BINDING~RESPONSE() Response message

created

INFO 07:29:10: SOAP Runtime CL_SOAP_RUNTIME_CLIENT->INIT() Try to initialize

INFO 07:29:10: SOAP Runtime CL_SOAP_RUNTIME_CLIENT->INIT() Check transport binding

INFO 07:29:10: SOAP Runtime CL_SOAP_RUNTIME_CLIENT->INIT() Create runtime protocol

INFO 07:29:10: SOAP Runtime Protocol CL_SOAP_RUNTIME_PROTOCOL->IF_SOAP_PROTOCOL~INIT() Try to initialize SOAP Runtime-intrinsic

Protocol as SENDER with Priority 5

INFO 07:29:10: SOAP Runtime Protocol CL_SOAP_RUNTIME_PROTOCOL->INIT_MODULES() Try to create trace header/part

INFO 07:29:10: SOAP Runtime Protocol CL_SOAP_RUNTIME_PROTOCOL->INIT_MODULES() Trace header/part created

INFO 07:29:10: SOAP Runtime Protocol CL_SOAP_RUNTIME_PROTOCOL->INIT_MODULES() Try to create logging header/part

INFO 07:29:10: SOAP Runtime Protocol CL_SOAP_RUNTIME_PROTOCOL->INIT_MODULES() Logging header/part created

INFO 07:29:10: SOAP Runtime Protocol CL_SOAP_RUNTIME_PROTOCOL->IF_SOAP_PROTOCOL~INIT() Protocol initialized

INFO 07:29:10: SOAP Runtime CL_SOAP_RUNTIME_CLIENT->INIT()

Initialized

INFO 07:29:10: SOAP Protocol CL_SOAP_PROTOCOL_FACTORY->CREATE()

Try to create instance for http://www.sap.com/webas/630/soap

/runtime/session/protocol::http://www.sap.com/webas/630/soap

/runtime/session/protocol/srt640_impl

INFO 07:29:10: SOAP Protocol CL_SOAP_PROTOCOL_FACTORY->CREATE()

Instance of CL_SOAP_SESSION_PROTOCOL created for http://www.sap.com/webas/630/soap/runtime/session/protocol::http://www.sap.com/webas/630/soap/runtim...

INFO 07:29:10: SOAP SESSION Protocol CL_SOAP_SESSION_PROTOCOL->IF_SOAP_PROTOCOL~INIT() Try to initialize SOAP Session Protocol

as SENDER with Priority 5

INFO 07:29:10: SOAP SESSION Protocol CL_SOAP_SESSION_PROTOCOL->IF_SOAP_PROTOCOL~INIT() Protocol initialized

INFO 07:29:10: SOAP Application CL_SOAP_APPLICATION_CLIENT_GEN->CONFIGURE_FEATURES() Try to configure features

INFO 07:29:10: SOAP HTTP Binding CL_SOAP_HTTP_TPBND_ROOT->IF_SOAP_HTTP_TRANSPORT_BINDING~SET_CLIENT_BY_DESTINATION() Try to

create ICF Client for DESTINATION = ALSB

INFO 07:29:10: SOAP HTTP Binding CL_SOAP_HTTP_TPBND_ROOT->IF_SOAP_HTTP_TRANSPORT_BINDING~SET_CLIENT_BY_DESTINATION() ICF

Client created by DESTINATION

INFO 07:29:10: SOAP HTTP Binding CL_SOAP_HTTP_TPBND_ROOT->IF_SOAP_HTTP_TRANSPORT_BINDING~SET_DESTINATION_URL_PATH() Set

DESTINATION PATH = /SapHRSmartIntegrationWeb/processes/ProcessEmployeeBatch.jpd

INFO 07:29:10: SOAP Application CL_SOAP_APPLICATION_CLIENT_GEN->CONFIGURE_FEATURES() Features configured

INFO 07:29:10: SOAP Application CL_SOAP_APPLICATION_CLIENT->IF_SOAP_APPLICATION_CS~INIT() Application urn:sap-com:soap

:runtime:application:client initialized

INFO 07:29:10: SOAP LP Registry CL_SRT_LP_MAINTENANCE->CREATE_CLIENT_APPL() Client application initialized

Trace file opened at 20070531 073030 GMT SAP-REL 700,0,95

Error in module XMLParserGetNextElement:773

Id @(#) $Id: //bas/700_REL/src/krn/rfc/xrfcpars.c#2 $

Unallowed RFC-XML Tag

Error in module XMLConverterReadTag:3061

Id @(#) $Id: //bas/700_REL/src/krn/rfc/xrfccnvrt.c#5 $

Unallowed RFC-XML Tag(24)

Error in module ab_soap:4392

Id @(#) $Id: //bas/700_REL/src/krn/rfc/abxrfccal.c#2 $

failed with return code 1

It then must be something in the config. Has anyone got any idea why this message is encountered?

Kind Regards

Gustav Coleske

Message was edited by:

Gustav Coleske

3 REPLIES 3

Former Member
0 Kudos

This error was due to incorrect proxy settings

0 Kudos

Hi,

I have the same problem as described.

Can you give me a little more information about the error you have solved in the proxy.

Thanks for help

John

0 Kudos

We also have this error.