For using SOAP at receiver side
Hi We have XI Sp19, we are using SOAP adpater with transport protocal is Http and message protocal as SOAP 1.1.
We are using https URL. As we are using first time SOAP on the system.
Here every thing is fine we are unable to send the doc to vendor side
Please let me know what extra configuration I need to do for usiong SOAP with https. TIA
Ram Singhal
Ram,
check SAP Note 856597 Question 5.
I get the SSL handshaking error. I get some error when I call my SSL web service.
A: First, please make sure that the SSL server is working correctly with another client. If the server is working and you still have the problem, the most likely cause is that your J2EE engine is not configured appropriately to be able to use the unrestricted strong features of the cryptographic library. Please make sure that:
- The JDK java security lib directory ($JAVAHOME/jre/lib/security) contains the unrestricted strong version of local_policy.jar and US_export_policy.jar, which are about 5KB and not the restricted version that are about 3KB each. If you have the restricted version, please refer to http://java.sun.com/ to obtain the unrestricted version.
- The full version of IAIK is available in the J2EE engine's Security Provider. To check this, go to Service -> Security Provider -> Cryptography Providers, and select IAIK. The Provider Information field should show the full version (e.g., IAIK Security Provider v3.12) and not the evaludation version (e.g., IAIK Security Provider v3.01, evaluation version). If you have the evaludation version, please refer to the security setting section of the SAP J2EE documentation.
regards
sreeram.g.reddy
Similar Messages
-
Step by step Scenario for using FCC at receiver side
hi -
I would like to implement the File >XI>File using file content conversion at receiver side.
Can anybd help me doing this.
I would like to use the following xml file at the sender side :
<?xml version="1.0" encoding="UTF-8"?>
<ns0:MT1_FCC xmlns:ns0="http://accenture.com/xi/F2F">
<FullName>
<Name>
<FName>abc</FName>
<MName>bcd</MName>
<LName>cde</LName>
</Name>
<Name>
<FName>def</FName>
<MName>efg</MName>
<LName>fgh</LName>
</Name>
</FullName>
</ns0:MT1_FCC>
would like to have the target file as txt with following structure...
abc#bcd#cde
def#efg#fgh
Kindly guide...HI Jeswani,
If this is what you want then take your datatype like this:
Full Name
name
--FName
--MName
--LName
Then map it up. Then in reciever file content conversion you should take like this:
Recordset Structure: Name
name.fieldSeperator = #
name.endSeparator = 'nl'
This should get your file layout what you are expecting.
Cheers..
Vasu
<i>** Reward Points if found useful **</i> -
HTTP authentication key for hand shake at receiver side for HTTP POST
Hi All,
HTTP post receiver system is expecting an authentication key to be send by PI HTTP_AAE adapter while posting XML message to them.
The receiver system has a utility program in JAVA to validate this key. Has anyone done this kind of scenario in PI 7.31/7.4
How does this simple authentication mechanism works? If this doesn't work, we have to rely on just uname/pwd but that is not really recommended for our landscape because of security concerns. So the key is the only better option as of now. Please help!!
thx
mike
Attached some import packages used in the java util program in the receiver system. for validating the authentication key send by PI
import java.security.MessageDigest;
import java.util.Calendar;
import java.security.NoSuchAlgorithmException;
import java.io.UnsupportedEncodingException;
import java.io.IOException;
import sun.misc.BASE64Encoder;
import sun.misc.BASE64Decoder;
I am not pasting the java program utility here due to proprietary reasons. thx for understandingHi Michael
You can construct the target URL to include the query parameter/value using Dynamic Configuration in Message Mapping.
This previously worked on the ABAP HTTP adapter, but from the thread below it seems it is not supported on the HTTP_AAE. Not sure what version you are on, and if SAP has provided support for this in the latest SPs.
HTTP_AAE Adapater - using of dynamic url parame... | SCN
If HTTP_AAE approach can't work for you, you can use the SOAP adapter - check ASMA and "Do not use SOAP envelope"
Here is a snippet of the code you can use in a UDF for your message mapping
//write your code here
DynamicConfiguration conf = (DynamicConfiguration)container
.getTransformationParameters()
.get(StreamTransformationConstants.DYNAMIC_CONFIGURATION);
DynamicConfigurationKey key = DynamicConfigurationKey.create("http://sap.com/xi/XI/System/SOAP", "TServerLocation");
String url = "http://local.yahooapis.com/MapsService/V1/mapImage?appid=" + appid + "--&street=" + street + "&city=" + city + "&zip=" + zip;
conf.put(key, url);
return appid;
Rgds
Eng Swee -
FCC in receiver side in idoc to file scenario
Hi all,
I am doing an idoc to file scenario using FCC .I am using FCC in receiver side ,but i am getting my output file in only one line while i want structre to be seprated by new line.for more information i am giving muy file structre.
Record
header(1to1)
data (0 to unbounded)
footer (1to 1) header, data, footer are three structre which contain various fields.I have to use fieldFixedLengths as filed separator. I am also using endseperator as 'nl' but its not coming in new line.Please share ur views on this issue.
Regards
Nehahi neha,
In your scenario
Recordset Structure header,data,footer
header.fieldFixedLengths = 1,2,3, whatever it is
data.fieldFixedLengths = similar to header
footer.fieldFixedLengths = similar to header
header.endSeparator = 'nl'
data.endSeparator = 'nl'
footer.endSeparator = 'nl'
I guess you dont have to do any thing else.
Regards
Pushkar
Message was edited by:
Pushkar Anand -
Problem with Stored Procedure exection in Sender and Receiver side of JDBC
Hi All,
I am facing problem while executing Stored Procedures using sender and receiver sides of JDBC adapter.
Here is my SP in Oracle DB :
PROCEDURE EMP
( ID IN VARCHAR2,NAME IN VARCHAR2,PROCESSED IN VARCHAR2 ) AS
BEGIN
INSERT INTO EMPLOYEE VALUES (ID, NAME, PROCESSED);COMMIT;END EMP;
Now I want to execute this SP using sender JDBC channel and receiver JDBC channel.
Can anyone please help me executing this SP?
Regards,
SooryaHi Soorya,
The receiver Data type should be like this:
<StatementName>
<storedProcedureName action=u201D EXECUTEu201D>
<table>realStoredProcedureeName</table>
<param1 [isInput=u201Dtrueu201D] [isOutput=true] type=SQLDatatype>val1</param1>
</storedProcedureName >
</StatementName>
Check the link http://help.sap.com/saphelp_nw04/helpdata/en/64/ce4e886334ec4ea7c2712e11cc567c/frameset.htm
Which DB are you using?? The sender structure will be like
<resultset>
<row>
<field1></field1>
<field2></field2>
<field3></ field3>
</row>
</resultset>
Search SDN you will get lot of examples
Regards
Suraj -
Problem in Receiver side File Adapter using FTPS mode
Hello,
Here I am facing some problem in receiver side while using FTPS mode in the channel configuration.
The error message which i could see in the audit log is,
Message processing failed. Cause: com.sap.aii.af.ra.ms.api.RecoverableException: Error when getting an FTP connection from connection pool: com.sap.aii.af.service.util.concurrent.ResourcePoolException: Unable to create new pooled resource: java.lang.NullPointerException
Can anyone help me out in solving this issue ASAP?
I am using Per file transfer mode ni the reciever channel.
Thanks in advance,
Yours
SooryaHI Surya,
First check wether server started or not and then check you are connecting to FTP server by
go to run -> cmd and write ping and ipaddress which is used and see whether u r getting reponse from teh FTP server.
Try to login to the ftp server which you have mentioned in CC using the user name and pwd, to chk whether you have the permissions to login to the server.
Also the check whether the folder you are trying to access is having permission for delete/read/write.
Restart the FTP server and try it again.
Regards
Sridhar Goli -
Error using SSL on Receiver Soap Adapter
Hi there,
I'm having some problems on connecting to a third-party application running a webservice (meaning, through Receiver Soap Adapter). The third-party appl. demands us to use a SSL connection (its url starts with https), with user authentication through certificate.
We've installed SAP Java Cryptographic toolkit and have a proper certificate configured on the KeyStorage entry, on Visual Administrator.
On Soap Adapter, I've configured HTTP Transport Protocol and have selected the "configure certificate authentication" option and selected the certificate, filled the mandatory fields (target URL and soap action) but I keep getting this error message on SXMB_MONI: "com.sap.aii.af.ra.ms.api.DeliveryException: unable to create a socket".
Is there anything else than installing SAP Java Cryptographic Toolkit to enable SSL on Soap Adapter? Is there another configurations that need to be done?
Thanks in advance,
Henrique.Hi
can u please tell me, how u r able to resolve the problem
i am also stuck in the same error
basically i am working on SSO b/w three systems.
EP>XI>R/3
i am able to do the SSO between the EP-->XI
but when i try with EP-->XI->R/3 it is giving me error at the receiver side means receiver soap adapter is not accepting the SAP Logon Ticket.
can u please tell me what entries should be given in the certificate authentication fields.
please provide the solution.
Thanks & Regards
Rinku Gangwani -
Using SOAP-JMS binding for business process
Hi all,
We are currently designing one business process which consume MQ messages. The MQ message body is SOAP XML. SOAP Headers carry business specific important data section, so we don't want to loose these headers at any cost. The message consumer is the Websphere process choreographer business process, reading message as a JMS message. When we develop the business process, we are planning to use SOAP-JMS binding. But problem with SOAP-JMS binding is: when the MDB reads the message off the message queue, it strips off all the SOAP headers and delivers only the SOAP body. Is there a way to make this behaviour change to keep the SOAP headers? You may suggest to use JMS bindings, but JMS binding will send the message body as WSIF message (as a serialized java object). I'm not sure of how easy it is to marshalling/unmarshalling of this serialised object. My main concern is around, how to identify the "type" of the message while marshalling. Would writing our own MDB solve the problem? Again MDB's sends messages as WSIF messages to the business process EJB's, which I guess I get stumble across the same marshal/unmarshall problem. Hope I made myself clear of what i'm going trying to do. Any advice is highly appreciated.
Regards,
PrasadHello Markus,
I just paste my answer form the other forum entry Re: Business process management strategy in SAP?
in a nutshell BPM Netweaver is focussing on so called edge-processes (usually
SOA-based and often workflow related). These edge-processes a thought to enhance exisitng core business processes and should provide the fast competitive edge versus competitors. Examples would be also xApps. For this Netweaver provides process modelling tools, where you can get exectuable code through the integration between CE and PI. The monitoring part for these processes is mainly targeting business end-users and business manager.
Business Process Monitoring with Solution Manager focusses on core business processes which are realized with the "conventional", "old" SAP Architecture, e.g. Order-to-Cash or Procure-to-Pay. You get a combination of technical monitors (average response times of transactions, background job runtimes, monitors for IDOC or qRFC processing) and application related monitors (you get more than 200 pre-configured application monitors out-of-the-box like number of overdue customer orders or outbound deliveries or number of deliveries with goods issue posted but no invoice). The target group here is the support organization of the customer, from Basis-Support over application support on IT side to process owner on business department side.
Overview presentations can be found under
https://service.sap.com/bpm --> Media Library --> Customer Information -->
"Business Process Monitoring - Part 1 & 2".
Or look under https://www.sdn.sap.com/irj/sdn/nw-processmonitoring
In the end BPM Netweaver and BPMon SolMan are complementary for different purposes and different target groups.
Best Regards
Volker -
User level Authorization for SSO by using SOAP Sender
Hi,
Scenario : Non-SAP to PI 7.31 using SOAP Sender adapter.
Authentication we need to go for user based level at the receiver system where the information shall be passed from the sender (non-SAP) and also we 're using Single Sign On method for this interface.
Note : Previously we achieved this through WS-RM using SAML certificates, but this adapter doesn't support in PI7.31 single stack since we have option only by using SOAP adapter.
Please suggest how can i achieve this for my current landscape.
Thanks for your help.
Warm regards,
Ram.Hi!
The SOAP Adapter itself has no queueing mechanism. But the PI has one if you work asynchronously.
To pick files it may be helpful to use the Axis Framework of SOAP Adapter whre you can add your own adapter modules.
Very helpful tips concerning the SOAP Adapter can be found in the SAP Note 856597 (FAQ SOAP Adapter XI 3.0 Pi 7.0 PI 7.1).
For Axis Adapter FAQ refer to SAP note 1039369
Hope this helps.
Regards,
Volker -
All is in the title, so I repeat it below with a better identation.
What are the pros and cons of
1) choosing to use the SAME
Apple ID for iCloud services on one side, and
purchases on the iTunes Store, App Store, and iBookstore, on the other side; or
2) to have and use two separate Apple Ids for these "two sides"?
P.S.
I have loads and loads of free podcasts in iTunes in my iMac, that are certainly more thant the 5 gigas the iCloud provides for free, so I don't want those to go to the cloud. But this is perhaps a different question...
Also need to mention that I have itunes on a mac, a pc and an iphone.
Sorry to look so silly with this question, but I don't get the "big picture".You need to create a user account for your wife (or yourself depending on who has the current user account). When syncing, each of you should sign in as a separate user, login to iTunes and then sync. I had this problem when my sister got an iPhone. When we did her initial sync, everything on my iPhone showed up on hers. Apple gave me this solution.
-
I am traveling out side of the U.S. and I am trying to up-date some apps on my iPod touch. Now I'm getting this message... "Account Not In This Store. Your account is NOT valid for use in the Ecuadorian store. You must switch to the U.S. store"
Please, is there anyone one out who can help me solve this problem? I just can seem to figure out how to get to the U.S. store... thanks!I just read this solution, tried it & now it's working...
I think I found a fix...I went to Settings, iTunes & App Stores, then click on your Apple ID...view Apple ID...change country region to USA (even though it was already USA...just do it again...go through the steps making sure the United States store is selected...agree to the Terms of Service, THEN I think what the key is is to RE-auhorize your credit card...in my case all I had to do was enter the security code...and it worked...I am now able to download the YouTube app for example...couldn't do it before. -
Using iPod shuffle 4th generation for first time and receiving the error : one of the USB devices attached to this computer has malfunctioned, and windows does not recognize it. For assistance in solving this problem, click this message.
Using win 7 and latest iTunes [10.6.3]. Have already gone through below links and did not find any solution.
http://support.apple.com/kb/HT2292
http://support.apple.com/kb/TS1369
http://support.apple.com/kb/HT1923
http://en.kioskea.net/forum/affich-17997-ipod-not-detectedI was hoping it would be something like a USB device conflict, but now the shuffle is the only thing connected...
This article was one of the ones you linked to above in your initial post
http://support.apple.com/kb/TS1369
Under Part 9. Verify that USB drivers are installed, did you try the steps in If only "Unknown Device" appears? That appears to be your situation.
Also, you said that the shuffle initially worked well enough to do a sync, then it had the same problem again. If you can get it to work again initially, before doing anything else, try the following. Select the shuffle in the iTunes sidebar, under DEVICES. Over to the right, go to the Summary tab. By default, the checkbox for Enable disk use should be unchecked. If so, check it and Apply the change. See if that makes any difference.
(If Enable disk use was already checked, try unchecking it and Apply the change. Basically, set it the "other way" and see if there is any improvement.)
NOTE: When disk use is enabled, you have to eject the iPod in iTunes before disconnecting it physically.
If the disk use change makes a difference, that may provide a clue about the actual cause. -
Dynamic File Name on Receiver Side using XSLT mapping
Hi,
My scenario is a Proxy to File scenario.The File on the receiving side is a TEXT file generated due to XSLT mapping. The file name has to be dynamic like- TEST<DDMMYYHHMMSS>File.DAT.
If somebody knows how to do the same please help.
Regards
RituHi Ritu,
I agree to Krishna.With your XSLT mapping create a XML output which can be converted to a text file with content conversion.
And for the dynamic file name, i guess its the date that matters which needs to be in DDMMYYHHMMSS format. the same can be accomplished by a Java function and calling it in your XSLT .
Do refer this weblog it will help you accomplish the same.
>>> /people/pooja.pandey/blog/2005/06/27/xslt-mapping-with-java-enhancement-for-beginners
Regards,
Shabarish -
How to create SDA file for using AXIS Framework in the SOAP Adapter
Hi experts,
I have the following question:
How I can create the SDA file aii_af_axisprovider.sda for using the AXIS Framework in the SOAP Adpater described in http://help.sap.com/saphelp_nw04/helpdata/en/45/a4f8bbdfdc0d36e10000000a114a6b/content.htm ?
I have downloaded the files axis.jar, commons-discovery-0.2.jar, commons-logging-1.0.4.jar, commons-net-1.0.0-dev.jar and wsdl4j-1.5.1.jar. But how to create the SDA file aii_af_axisprovider.sda? Which tool I have to use for this? It is enough to compress these 5 jar-files in the sda file or need I further files with further information (meta information etc.)?
Thanks and best regards
ChristopherHi Christopher,
Check this discussion if you have not checked already.
Re: NTLM Authentication dosent work with XI ?
Regards,
Ravi -
How to send a string from sender to receiver side using java
I am doing a project on Digital Signature.I have already done with the GUI using java swing.
Now i want to send a string from the sender side to the receiver side on the click of a button using socket programming.
Please can anybody provide me with the code as early as possible.http://catb.org/~esr/faqs/smart-questions.html
Maybe you are looking for
-
Difference between Parked invoice and posted park invoice.
Dear All, I am trying to create a new program to extract the invoices posted by MIRO and MIR7. I have no problem to find invoices posted by MIRO in RBKP and RSEG. However, as currenty one user will use MIR7 to park invoices and another user will use
-
In the last three days I've hade the same problem: After working on a project (making video of still images), saving, closing and restarting the computer, I can't open the project again properly the next day. When media is finished loading, there is
-
Export to PDF Issue (SSRS 2012 with Integration SharePoint 2013)
Problem Description: We have an operational report that returns around 43,000 records, based on a stored procedure. The Stored Procedure itself runs pretty quickly (under ~15 seconds).The report renders in 20 seconds. However, we get an error like “
-
Output message from XI Validations aganist Schma?
Hi, My scenario is such that whenever a message is outputted by XI it must be validated aganist the schema.I am using XSL mapping in interface mapping. By default the output message is not validating aganist the output schema. As per the suggestio
-
How to convert Collection to user defined type in db
Hello All, I am using Apex 4.1.0.00.32 and Oracle 11g. I have page process to store the user selected rows (keys) in a collection as follows: declare temp varchar2(4000); vrow number; begin apex_collection.CREATE_OR_TRUNCATE_COLLECTION('S