XIAxisAdapter queary
Hi
I had a scenario where i am using Soap (Axis) adapter at my sender side (have used WS Secutiry UserTokenAuthorization).
When i publish this service at SR (published from the option in sender agreement), the End points that got generated is like this
Target Address:
http://host:port/XISOAPAdapter/MessageServlet?senderParty=&senderService=BC_XXXX&receiverParty=&receiverService=&interface=SI_XXXX_OB&interfaceNamespace=http://xxxxxx.xxx/xx/xxxxxxxx/xxx/xx
but according to the FAQ provided for the Axis adapter it says the URL should be like this
http://host:port/XIAxisAdapter/MessageServlet?parameters
Problem is, the autogenerated url has "XISOAPAdapter" instead of "XIAxisAdapter".
Do we need to do any configuration in SR so that the autogenerated URL have "XIAxisAdapter"???
Hello Gurus,
any ideas???
Thanks,
Hetal
Similar Messages
-
ABAP Queary Or SAP Queary Doc/ How to Create Tcode for ABAP queary report
Hi All,
Please send the documentation on ABAP Queary.
How to create transaction code Report developed using ABAP Queary.
Regards
sudheerHi,
Check out these links.
http://help.sap.com/saphelp_46c/helpdata/en/35/26b413afab52b9e10000009b38f974/content.htm
http://www.thespot4sap.com/Articles/SAP_ABAP_Queries_Introduction.asp
Step-by-step guide for creating ABAP query
http://www.sappoint.com/abap/ab4query.pdf
ABAP query is mostly used by functional consultants.
SAP Query
Purpose
The SAP Query application is used to create lists not already contained in the SAP standard system. It has been designed for users with little or no knowledge of the SAP programming language ABAP. SAP Query offers users a broad range of ways to define reporting programs and create different types of reports such as basic lists, statistics, and ranked lists.
Features
SAP Query's range of functions corresponds to the classical reporting functions available in the system. Requirements in this area such as list, statistic, or ranked list creation can be met using queries.
All the data required by users for their lists can be selected from any SAP table created by the customer.
To define a report, you first have to enter individual texts, such as titles, and select the fields and options which determine the report layout. Then you can edit list display in WYSIWYG mode whenever you want using drag and drop and the other toolbox functions available.
ABAP Query, as far as I Believe, is the use of select statements in the ABAP Programming. This needs a knowledge of Open SQL commands like Select,UPdtae, Modify etc. This has to be done only by someone who has a little bit of ABAP experience.
To sum up, SAP queries are readymade programs given by SAP, which the user can use making slight modification like the slection texts, the tables from which the data is to be retrieved and the format in which the data is to be displayed.ABAP queries become imperative when there is no such SAP query existing and also when there is a lot of customizing involved to use a SAP Query directly -
Hi Experts,
I have a scenario where in my Source Systems runs on HP-UX,Oracle10G and ECC 6.0 and my Target Systems runs on Windows 2003,Oracle 10G and ECC 6.0 except OS all the SAP and DB versions and Patches are same.
Could you please tell me can i able to do remote client copy( i am sure with client export/import we can do)? does any body done the same before.
Please suggest me on this
Thanks,
LaxmanAs far as i remember Remote Client Copies between different OS is possible... essentially a client copy is a HUGE transport and as far as the SAP versions are the same it should be ok. (please correct me if I'm wrong)
Read
http://help.sap.com/saphelp_nw04s/helpdata/en/69/c24c4e4ba111d189750000e8322d00/frameset.htm
and
http://help.sap.com/saphelp_nw04s/helpdata/en/69/c24c684ba111d189750000e8322d00/frameset.htm
Regards
Juan -
Ad: HOC queary error messsage.
Hi Friends,
When i am trying to take report throgh transaction S_PHO_48000510 (Ad Hoc query), i am getting below error.How can i take fix this issue.?
No archive information found for object type and document type
Message no. PT019
Diagnosis
No information was found about optical archiving. This may be due to either of the following reasons:
1. No valid archiving parameters were passed
2. Your system is not configured for optical archiving
System Response
Processing is cancelled.
Procedure
Specify valid archiving parameters or check whether your system is configured for optical archiving
Thanks in advance
MVRHi,
Do you know a print parameter "Storage Mode"? There are 3
adjustments options to set it in the print dialog: "Print only",
"Archive only", and "Print and archive". Please check this for the
affected user, because I think it has value "Archive only". Change that
to "Print only".
Regards,
Ana -
HOW TO ENABLE / DISABLE THE TEXT BOX BY USING CODING THAT HAS BEEN CREATED IN SCREEN PAINTER WITH THE PROPERTY CONDITION "NOT POSSIBALE "/ " POSSIBLE" IN THE LAYOUT IN SCREEN PAINTER AND I NEED TO ENABLE / DISABLE THAT TEXT BOX WHILE RUN TIME IN PAI IS SE38. PLS HELP GIVE AN EXAMPLE CODING
Hi Krishna
In Se51 after u enter the program name and specify a screen number then click onm the lay out editor radio button and then go to change mode there u double click on the box which u want to disable then right side u can find an box displaying the details of the particular box there u can use option disable and u can disable the related box
or use code to disable box
<b>LOOP AT SCREEN and ENDLOOP</b>
check this sample code
LOOP AT SCREEN.
IF RADIO1 = 'X'
AND SCREEN-GROUP1 = 'D2'.
SCREEN-ACTIVE = '0'.
ENDIF.
IF RADIO2 = 'X'
AND SCREEN-GROUP1 = 'D1'.
SCREEN-ACTIVE = '0'.
ENDIF.
MODIFY SCREEN.
ENDLOOP.
Reward if helpfull
Regards
Pavan -
Queary Help:Duplicated Records
Hi,
I want display the duplicated customers' names in my report. those record should include the address or phone# is 'null' value.
For Example:
Last_Name First_Name Address Phone#
smith john 125 ave. 123321
smith john 123321
lee mary 245 st. 135425
lee mary 245 st.
Can anyone help?
Thank u,
JunHi Jun
I did not quite understand what you meant.
But if you database table HAS duplicate values for Name, Reports will simply display it without culling duplicate values.
I suggest you to examine your query and ensure that you are not fetching DISTINCT columns.
Regards
Sripathy -
Hi All, I have following XML need to get as table column,
<propertyDetail Base="Base Name">
<propertyDetail Active="NO">
<Name>Name 1</Name>
<Value>Value 01</Value>
<Dimensions>
<Dimension>
<Name>Dimension Name 01</Name>
</Dimension>
</Dimensions>
<Value>Value 02</Value>
<Value>Value 03</Value>
<Description>Description of property 01</Description>
</propertyDetail>
<propertyDetail Active="YES">
<Name>Name 2</Name>
<Value>Value 01</Value>
<Value>Value 02</Value>
<Dimensions>
<Dimension>
<Name>Dimension Name 01</Name>
<Name>Dimension Name 02</Name>
<Name>Dimension Name 03</Name>
<Name>Dimension Name 04</Name>
<Name>Dimension Name 05</Name>
</Dimension>
</Dimensions>
<Value>Value 03</Value>
<Description>Description of property 02</Description>
</propertyDetail>
<propertyDetail Active="N/A">
<Name>Name 3</Name>
<Value>Value 01</Value>
<Value>Value 02</Value>
<Value>Value 03</Value>
<Description>Description of property 03</Description>
</propertyDetail>
</propertyDetail>
output as follows,
Base
Active
Name
Value
Dimension
Description
Base Name
NO
Name 1
Value 01
Dimension Name 01
Description of property 01
Base Name
NO
Name 1
Value 02
NULL
Description of property 01
Base Name
NO
Name 1
Value 03
NULL
Description of property 01
Base Name
YES
Name 2
Value 01
NULL
Description of property 02
Base Name
YES
Name 2
Value 02
NULL
Description of property 02
Base Name
YES
Name 2
Value 03
Dimension Name 01
Description of property 02
Base Name
YES
Name 2
Value 03
Dimension Name 02
Description of property 02
Base Name
YES
Name 2
Value 03
Dimension Name 03
Description of property 02
Base Name
YES
Name 2
Value 03
Dimension Name 04
Description of property 02
Base Name
YES
Name 2
Value 03
Dimension Name 05
Description of property 02
Base Name
N/A
Name 3
Value 01
NULL
Description of property 03
Base Name
N/A
Name 3
Value 02
NULL
Description of property 03
Base Name
N/A
Name 3
Value 03
NULL
Description of property 03
Thanks & regards,
Tharindu Dhaneenja (www.databaseusergroup.com)declare @x xml='<propertyDetail Base="Base Name">
<propertyDetail Active="NO">
<Name>Name 1</Name>
<Value>Value 01</Value>
<Dimensions>
<Dimension>
<Name>Dimension Name 01</Name>
</Dimension>
</Dimensions>
<Value>Value 02</Value>
<Value>Value 03</Value>
<Description>Description of property 01</Description>
</propertyDetail>
<propertyDetail Active="YES">
<Name>Name 2</Name>
<Value>Value 01</Value>
<Value>Value 02</Value>
<Dimensions>
<Dimension>
<Name>Dimension Name 01</Name>
<Name>Dimension Name 02</Name>
<Name>Dimension Name 03</Name>
<Name>Dimension Name 04</Name>
<Name>Dimension Name 05</Name>
</Dimension>
</Dimensions>
<Value>Value 03</Value>
<Description>Description of property 02</Description>
</propertyDetail>
<propertyDetail Active="N/A">
<Name>Name 3</Name>
<Value>Value 01</Value>
<Value>Value 02</Value>
<Value>Value 03</Value>
<Description>Description of property 03</Description>
</propertyDetail>
</propertyDetail>'
SELECT p.q.value('@Base','varchar(100)') AS BaseName,
m.n.value('@Active','varchar(100)') AS Active,
m.n.value('(Name)[1]','varchar(100)') AS Name,
a.b.value('(.)[1]','varchar(100)') AS Value,
t.u.value('(.)[1]','varchar(100)') AS Name,
m.n.value('Description[1]','varchar(100)') AS [Description]
FROM @x.nodes('/propertyDetail') p(q)
CROSS APPLY q.nodes('propertyDetail')m(n)
OUTER APPLY n.nodes('Value')a(b)
OUTER APPLY n.nodes('Dimensions/Dimension/Name')t(u)
Please Mark This As Answer if it solved your issue
Please Vote This As Helpful if it helps to solve your issue
Visakh
My Wiki User Page
My MSDN Page
My Personal Blog
My Facebook Page -
Hi Gurus,
Production is created by User-A and the same order is released by User-B.
How can I find the orders based on the user i.e., status wise ?
Can anybody throw some idea on this how to configure this and what all the settings I need to do ?
regards
Ram KumarHi ram kumar
In Order CO02 Administration tab
You will get
Created by---- one user who created Production order
Changed by -
The user who Release the Production order
if other than status any data is changed in Order then you will not get correct information
Then you have to write a queary (SQVI) with help of ABAPER
Regards
Girish -
Error while posting data to sender axis soap adapter
Hello,
I am trying to post the data to following url
http://sapxis:50000/XIAxisAdapter/MessageServlet?senderService=temp&interface=os%5Ftest&interfaceNamespace=http%3A%2F%2Ftest%2Ecom%2Fxi%2FPOC
But I am getting following error:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<soapenv:Body>
<soapenv:Fault>
<faultcode>soapenv:Server.generalException</faultcode>
<faultstring>failed to invoke the module proessor; nested exception is:
com.sap.aii.af.service.cpa.CPAException: Couldn't retrieve inbound binding for the given P/S/A values: FP=;TP=;FS=temp;TS=null;AN=os%5Ftest;ANS=http%3A%2F%2Ftest%2Ecom%2Fxi%2FPOC;</faultstring>
<detail>
<ns1:hostname xmlns:ns1="http://xml.apache.org/axis/">sapxis</ns1:hostname>
</detail>
</soapenv:Fault>
</soapenv:Body>
</soapenv:Envelope>
Please help.
Thanks in advance,
Beena.Thanks Stefan.
Yes, sender agreement is there and it is also there in CPA Cache.
CPAObject: (Binding) keys: ObjectId=02cb8f5717cc35e582f072b26138a0f8 values: Direction=I
ActionNamespace=http://test.com/xi/POC ToParty= FromParty= HeaderMappingConfig=null MappedActionNamespace=null MappingClassName=null ActionName=os_test AdapterNamespace=http://sap.com/xi/XI/System MappedActionName=null ToService= AdapterSWCV=b38bcd00e47111d7afacde420a1145a5 FromService=temp AdapterType=SOAP MappingId=null Attributes=<?xml version="1.0" encoding ...
http://sapxis:50000/XIAxisAdapter/MessageServlet page also shows the status OK for required components and Warning for optional components.
Am I missing something?
Thanks,
Beena. -
ADAPTER.SOAP_EXCEPTION Error while posting data on webservice.
Hi.
I have IDOC-> SOAP -> IDOC Synchronous Scenario.
I have uploaded WSDL of the webservice for mapping.
Data is not posting on Webservice.
it is giving me Following error.
- <SAP:Error xmlns:SAP="http://sap.com/xi/XI/Message/30" xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/" SOAP:mustUnderstand="1">
<SAP:Category>XIAdapter</SAP:Category>
<SAP:Code area="PARSING">ADAPTER.SOAP_EXCEPTION</SAP:Code>
<SAP:P1 />
<SAP:P2 />
<SAP:P3 />
<SAP:P4 />
<SAP:AdditionalText>soap fault: Server was unable to process request. ---> Object reference not set to an instance of an object.</SAP:AdditionalText>
<SAP:ApplicationFaultMessage namespace="" />
<SAP:Stack />
<SAP:Retry>M</SAP:Retry>
</SAP:Error>
When i checked Call Adapter Outboundbinding..
<SAP:OutboundBindingAttributes>
- <SAP:AdapterTypeData xmlns:SAP="http://sap.com/xi/XI/Message/30">
- <SAP:Attribute>
<SAP:Name>verifyWsuTimestampMessageAge_SecurityProfileWSSEVerifyEncryptionBodyThenSignatureBodyResponse</SAP:Name>
<SAP:Value />
</SAP:Attribute>
- <SAP:Attribute>
<SAP:Name>applyEncryptionKeyStore</SAP:Name>
<SAP:Value />
</SAP:Attribute>
- <SAP:Attribute>
<SAP:Name>applyEncryptionKeyStoreAlias_SecurityProfileWSSEApplyEncryptionBody</SAP:Name>
<SAP:Value />
</SAP:Attribute>
- <SAP:Attribute>
<SAP:Name>WSSEProfileApply</SAP:Name>
<SAP:Value>SecurityProfileWSSEApplySignatureBody</SAP:Value>
</SAP:Attribute>
- <SAP:Attribute>
<SAP:Name>applyEncryptionEncryptionSignatureAlias</SAP:Name>
<SAP:Value />
</SAP:Attribute>
I found this entry..
Is there any problem in outbound binding.
Kindly guide me for same.
Regards,
SiyaThanks Stefan.
Yes, sender agreement is there and it is also there in CPA Cache.
CPAObject: (Binding) keys: ObjectId=02cb8f5717cc35e582f072b26138a0f8 values: Direction=I
ActionNamespace=http://test.com/xi/POC ToParty= FromParty= HeaderMappingConfig=null MappedActionNamespace=null MappingClassName=null ActionName=os_test AdapterNamespace=http://sap.com/xi/XI/System MappedActionName=null ToService= AdapterSWCV=b38bcd00e47111d7afacde420a1145a5 FromService=temp AdapterType=SOAP MappingId=null Attributes=<?xml version="1.0" encoding ...
http://sapxis:50000/XIAxisAdapter/MessageServlet page also shows the status OK for required components and Warning for optional components.
Am I missing something?
Thanks,
Beena. -
Exchange rate SAOP-AXIS adapter - SAP PO 7.4
Hi Expert,
My requirement is to fetch exchange xml file from web link : http://www.nationalbanken.dk/DNUK/rates.nsf/rates.xml . I have gone through Michael blog: http://scn.sap.com/community/pi-and-soa-middleware/blog/2012/01/05/michals-pi-tips-exchange-rates-from-an-xml-file-on-a-web-page--rest-axis
And I have done everything same but nothing happening to sender adapter.
It is showing running but no log updated.
I am working SAP PO (Process Orchestration) 7.4 SP3.
I have gone through ......../XIAxisAdapter/MessageServlet and it show below details:
Axis Adapter Message Servlet
Component Versions
Adapter Common Library Version: 1.7.4003.20130911141725.0000, NW731EXT_08_REL (2013-09-11T18:40:12+0000)
Adapter Application Version: 1.7.4003.20130911141725.0000, NW731EXT_08_REL (2013-09-11T18:40:22+0000)
Axis Version: ???
Required Components
Apache-Axis
Error: required component missing --- looking for org.apache.axis.AxisEngine in com.sap.aii.af.axisproviderlib/axis.jar; see http://ws.apache.org/axis/
Jakarta-Commons Discovery
Error: required component missing --- looking for org.apache.commons.discovery.Resource in com.sap.aii.af.axisproviderlib/commons-discovery.jar; see http://jakarta.apache.org/commons/discovery/
Jakarta-Commons Logging
Error: required component missing --- looking for org.apache.commons.logging.Log in com.sap.aii.af.axisproviderlib/commons-logging.jar; see http://jakarta.apache.org/commons/logging/
Optional Components
Thanks in advance!
KumarHI Amit,
I see status as error:
Required Components
Apache-Axis
Error: required component missing --- looking for org.apache.axis.AxisEngine in com.sap.aii.af.axisproviderlib/axis.jar; see http://ws.apache.org/axis/
Jakarta-Commons Discovery
Error: required component missing --- looking for org.apache.commons.discovery.Resource in com.sap.aii.af.axisproviderlib/commons-discovery.jar; see http://jakarta.apache.org/commons/discovery/
Jakarta-Commons Logging
Error: required component missing --- looking for org.apache.commons.logging.Log in com.sap.aii.af.axisproviderlib/commons-logging.jar; see http://jakarta.apache.org/commons/logging/
Number of Missing Components: 3
Status: Error
Thanks,
Kumar -
SAP PI 7.3 Receiver SOAP Axis adapter header Cookie
Hello
We are currently working a synchronous scenario like SAPERP --> PI --> WebService.
The WebService requires cookie authentication.
I have successfully tested SOAPUI <-->WebService Scenario.
The Issue is when I try to put the Cookie in the SOAP header using Axis Frame work.
1. I have followed the blog How to Set http-Header Parameters Using the Axis Framework (NW7.0)
Guess the only one available on net.
2. I have checked my http://<host>:<port>//XIAxisAdapter/MessageServle
2.1 and the status of the mandatory components are in green.
3. We are on SAP PI 7.3
When I try to execute the scenario and capture the SOAP request in TCPGateway the following is the result.
POST /ABC/ABCService_v1 HTTP/1.0
Content-Type: text/xml; charset=utf-8
Accept: application/soap+xml, application/dime, multipart/related, text/*
User-Agent: Axis/1.4
Host: MYIPaddress:54000
Cache-Control: no-cache
Pragma: no-cache
SOAPAction: "urn:ABC/DEF/interface/v1.0/TEST/GetCalculation"
Content-Length: 2228
The below is the SOAP header from the soapUI application and I am expecting to achieve something similar/workable one with SAP PI.
POST /ABC/ABCService_v1 HTTP/1.0
Accept-Encoding: gzip,deflate
Content-Type: text/xml;charset=UTF-8
SOAPAction: "urn:ABC/DEF/interface/v1.0/TEST/GetCalculation"
Cookie: WSL-credential=MyOwnCookie
Content-Length: 2512
Host: www.DEVTESTHOST.com
Connection: Keep-Alive
User-Agent: Apache-HttpClient/4.1.1 (java 1.5)
Can anyone pls let me know why I am not able to put the cookie in the SOAP header.
Anyone who have already tried and was successful in this scenario pls do let me know what I am missing.
Thanks in advance.
Regards
PrasannaHello,
I am facing the exact same issue.
I can't seem to set the cookie in the http header after following the guide.
Cookie: WSL-credential=MyOwnCookie
I managed to set the SOAPAction though.
Anyone has any ideas? -
Issue on Deployment of AXIS framework in PI 7.0 Server.
Hi Experts,
We have a requirement of Using AXIS Framework in Receiver SOAP adapter in PI 7.0.Moreover we need USERNAME token with PasswordDigest.We have deployed aii_af_axisprovider.sda file in PI server with all relevant .jar files.However when we are checking the url http://host:port/XIAxisAdapter/MessageServlet its showing following optional components are missing.
1)XML Security API
2)Apache WSS4J
3)Apache Addressing
However we have used wsdl4j-1.5.1.jar file.We have added entry for wsdl4j-1.5.1.jar in provider.xml as well.However it still showing warning that optional component is missing
Could you please let us know which version we need to deploy for Apache WSS4J in PI server or do we need to do any other configuartion apart from above configuration so that to enable the UserNameToken security with passwordDigest.
Thanks in advance.
Regards
Nilesh.Hi,
Post the answer for your issue, so that others can have! -
Received HTTP response code 500 : Internal Server Error
Hi All,
In my scenario EANCOM to IDOC, I am getting an error in the sender communication channel (FILE Adapter). It is being picked up from the sender directory successfully but not reaching the XI box (no messages seen in SXMB_MONI).
The error in the runtime Workbench says the following:
Transmitting the message to endpoint http://gdrsap.nestle.com:50000/XIAxisAdapter/MessageServlet? using connection File_http://sap.com/xi/XI/System failed, due to: com.sap.aii.af.ra.ms.api.RecoverableException: Received HTTP response code 500 : Internal Server Error.
Regards,
ManoharHi Murli
error code 500 stands for Internal Server Error
This code is the default for an error condition when none of the other 5xx codes apply.
for more details on error code follow the link
http://www.web-cache.com/Writings/http-status-codes.html
you have to restart J2EE engine
steps to restart J2EE engine
1) run transaction SMICM
2) then in the tab administration => J2EE instance(local) =>send soft shutdown with restart
by this java engine will restart and will be up in 5-10 minutes and your problem will be solved
Thanks
sandeep sharma
PS ; if helpful kindly reward points -
Sender Soap Axis error in PI 7.31
Hi Experts,
We are using PI7.31
We got a requirement to extract XML from a exchange rate URL on daily basis and send it to ECC from PI.
I followed the below link to configure the sender SOAP Axis channel.
http://scn.sap.com/community/pi-and-soa-middleware/blog/2012/01/05/michals-pi-tips-exchange-rates-from-an-xml-file-on-a-web-page--rest-axis
Required class files for Axis are installed in the system.
The channel is showing error as
Channel Status : Administrator error
Log: Adapter has not provided any status information about the channel
faile to initilize: com.sap.aii.af.service.cpa.CPAObjectNotfoundException: Couldnt retrieve binding for the given channel id.
Please help on the same.
Thanks,
PaviHi Pavi,
Please check if the installed axis class files are installed properly.
http://host:port/XIAxisAdapter/MessageServlet
Please use above URL to check if axis class files are installed appropriately.
Hope after installing axis class files u have restarted the java stack.
hope this helps.
thanks and regards,
Praveen T
Maybe you are looking for
-
Hi experts m new to apps please help.. I have installed successfully Oracle Apps R12 on OEL - 5 All the services runining fine. but when i am opening forms its giving error "install missing plugins" i installed jre-6u7-linux-i586-rpm.bin and Mozilla
-
Force certain url(s) to open with safari
I use firefox for my browsing, but I have so many blockers and security extensions in place that a few sites won't function in FF. so I just open those few sites with safari, and all is well. but I would like to force my these sites to open in safari
-
I sent my iMovie to iDVD and the iDVD icon on my desktop is not showing up?
I sent my iMovie to iDVD and it is not coming up!
-
Hello, This is another newbie question, but I had put this problem to the backburner for a while and now am trying to deal with it again. My company is using FlashHelp (RoboHelp 6.0) for our new product, and I'm trying to figure out how to get bookma
-
Hope someone can help. I have a request from client to print a sequential number on an avery label. For example, if i used address labels that were 30 to a page, the first label would have 1 and the second label would have 2, etc. No data is bein