Adapter setup
Hi Experts,
SOAP, JDBC and JMS Adapter setup(driver Installation) are comes under Post-Installation step of PI 7.0 or developer needs to install those things?
Regards
Sara
Hi Sara,
Setting up adapters for use comes under post installation.
When there is a need to connect to particular database or message server, then these drivers are installed at the time of requirement either by basis or developer.
Eg. You want to connect to MySql, then the JDBC drivers are installed and the parameters are specified in ID in JDBC Sender/Receiver adapters. But JDBC Adapter is already ready, no need to make additional settings for it.
Regards,
Piyush
Similar Messages
-
FTPs adapter setup on Weblogic Server
Hi,
I am trying to setup ftps adapter for BPEL PM 10.1.2.0.2. running on Weblogic Server 8.1. BPEL does support Ftps for this version but it seems weblogic doesnot support ftps. Will this mean that I cannot set it up on WLS.
I have tired to make changes in weblogic-ra.xml file and included all the params required for ftps adapter setup but I always get an error - connot login, please check username and password.
Please help me on this and suggest if any other alternatives are possible.
Regards
ArvindHi,
Any help on this ??
Regards
Arvind Aggarwal -
FTP Adapter Setup in WLS Admin Console problem
I have setup filezilla ftp server in my W7 laptop.
user id/password is soa/soa
Have also setup the default folders e:\ftp and has permission to read,write, delete.
I get the following error:
Error An error occurred during activation of changes, please see the log for details.
Error java.lang.NullPointerException
Success Selected Deployments were updated.
FTP adapter Setup:
jndi name: eis/ftp/soaFTP
I have set the properties
host = 127.0.0.1
servertype=win
userid = xyz
password = xzy
I tried to delete and reinstall the ftpadapter.rar file located in the E:\Middleware\SOASuite11gR1PS4\Oracle_SOA1\soa\connectors dir several times. Each time I get the above said error. I was trying to set the plan.xml generated in a folder E:\Middleware\SOASuite11gR1PS4\Oracle_SOA1\soa\connector\ftpadapter.
Any help would be appreciated.Hi,
It seems your deployment plan got corrupted... Try deleting and reinstall the FtpAdapter from deployments on WLS console... Or edit config.xml, remove the deployment plan tag and restart the server...
Hope this helps...
https://forums.oracle.com/forums/ann.jspa?annID=893
Cheers,
Vlad -
FTPS file adapter setup fields not visible after SP13 install
After installation of SP13, I was looking for file adapter FTPS setup (fields described in SP13 release notes). I could not see any. It's just like the old adapter.
Java cryptolib is installed, and we checked it is there.
we recycled the whole thing.
Any idea what could be missing ?Solved. We had applied SP12 file.
Note that this originates from the SP stack download tool.
We had followed the generic download process and it did not contain the SP13 tpz file.
I tried again this morning, when selecting source sp11 target sp13, The selection of packages selects
SAPBASIS12_0-10002900.zip... and not the SP13 one.
Watch out if you move two SP up !
Detailed solution :
Downloaded the SP13 zip file. the following way.
service.sap.com download/entry by app grp/sap content
process integration (XI content)/ XI_CONTENT_SAP_BASIS/ XI_CONTENT_SAP_BASIS_6.40/DB independant/ selected sp13 from the list
Unzipped, and put the tpz file in the import directory
of the repository. file name is XI3_0_SAP_BASIS_6.40_13_02.tpz
Imported it
And it works now
Thanks a lot for your help. -
Db adapter setup with SOA Suite 10.1.3.1 on SLES 9
Unable to deploy any database adapters to BPEL Process Manager on SOA SUITE 10.1.3.1. Components not using a DB Adapter appear to be working ok.
SOA Suite 10.1.3.1 is deployed on SuSe Linux Enterprise Server 9 Intel 64 bit with Jdeveloper 10.1.3.1 on Windows XP 32 Bit
Default deploy of a BPEL suitcase containing a single service using a new BPEL project produces the following error when initiated from within the BPEL Console:
file:/opt/oracle/product/10.1.3.1/OracleAS_1/bpel/domains/default/tmp/.bpel_testDatabaseAdapter_1.0_13729157064958ee187241caef4b05f4.tmp/getSequence.wsdl [ getSequence_ptt::getSequence(getSequenceInput_msg,getSequenceOutputCollection) ] - WSIF JCA Execute of operation 'getSequence' failed due to: Adapter Framework unable to create outbound JCA connection.
file:/opt/oracle/product/10.1.3.1/OracleAS_1/bpel/domains/default/tmp/.bpel_testDatabaseAdapter_1.0_13729157064958ee187241caef4b05f4.tmp/getSequence.wsdl [ getSequence_ptt::getSequence(getSequenceInput_msg,getSequenceOutputCollection) ] - : The Adapter Framework was unable to establish an outbound JCA connection due to the following issue: ORABPEL-12529
ManagedConnectionFactory problem.
Could not instantiate ManagedConnectionFactory oracle.tip.adapter.db.DBManagedConnectionFactory due to:
Missing class: oracle.tip.adapter.db.DBManagedConnectionFactory
Dependent class: oracle.tip.adapter.fw.wsdl.WSDLUtils
Loader: oracle.bpel.common:10.1.3
Code-Source: /opt/oracle/product/10.1.3.1/OracleAS_1/bpel/lib/orabpel.jar
Configuration: <code-source> in /opt/oracle/product/10.1.3.1/OracleAS_1/j2ee/home/config/server.xml
This load was initiated at orabpel.root:0.0.0 using the Class.forName() method.
The missing class is not available from any code-source or loader in the system.
Please make sure the corresponding JCA Resource Adapter has been deployed.
commented out the jca:address in the WSDL and tried to update oc4j-ra.xml per generated comments
<!--Your runtime connection is declared in
J2EE_HOME/application-deployments/default/DbAdapter/oc4j-ra.xml
These mcf properties here are from your design time connection and
save you from having to edit that file and restart the application server
if eis/DB/CISSDBHoneyConn is missing.
These mcf properties are safe to remove.-->
still didn't work. yes did restart application server
tried following the tutorial samples 122.DBAdapter\File2Table README.txt, however the directories mentioned do not exist
created directories and placed an oc4j-ra.xml file as per steps 1 and 2. Restarted application server, checked through Oracle Enterprise Manager, JNDI Browser for a corresponding EIS entry- none available.
tried adding also /opt/oracle/product/10.1.3.1/OracleAS_1/j2ee/home/application-deployments/orabpel/datasources/oc4j-ra.xml
Any ideas on how to correctly configure a DbAdapter under SOA Suite 10.1.3.1 would be appreciated?Same problem also occurred under SLES 10. Notice similar issue in some other threads.
Had to manually install the adapters, replace <pw> with your oc4jadmin password.
java -jar /opt/oracle/product/10.1.3.1/OracleAS_1/j2ee/home/admin_client.jar deployer:oc4j:opmn://localhost:6007/home oc4jadmin <pw> -deploy -file /opt/oracle/product/10.1.3.1/OracleAS_1/integration/esb/lib/JmsAdapter.rar -deploymentName JmsAdapter -parent default
java -jar /opt/oracle/product/10.1.3.1/OracleAS_1/j2ee/home/admin_client.jar deployer:oc4j:opmn://localhost:6007/home oc4jadmin <pw> -deploy -file /opt/oracle/product/10.1.3.1/OracleAS_1/integration/esb/lib/DBAdapter.rar -deploymentName DbAdapter -parent default
java -jar /opt/oracle/product/10.1.3.1/OracleAS_1/j2ee/home/admin_client.jar deployer:oc4j:opmn://localhost:6007/home oc4jadmin <pw> -deploy -file /opt/oracle/product/10.1.3.1/OracleAS_1/integration/esb/lib/AqAdapter.rar -deploymentName AqAdapter -parent default
java -jar /opt/oracle/product/10.1.3.1/OracleAS_1/j2ee/home/admin_client.jar deployer:oc4j:opmn://localhost:6007/home oc4jadmin <pw> -deploy -file /opt/oracle/product/10.1.3.1/OracleAS_1/integration/esb/lib/pcapps.rar -deploymentName AppsAdapter -parent default
java -jar /opt/oracle/product/10.1.3.1/OracleAS_1/j2ee/home/admin_client.jar deployer:oc4j:opmn://localhost:6007/home oc4jadmin <pw>deploy -file /opt/oracle/product/10.1.3.1/OracleAS_1/integration/esb/lib/fileAdapter.rar -deploymentName FileAdapter -parent default
java -jar /opt/oracle/product/10.1.3.1/OracleAS_1/j2ee/home/admin_client.jar deployer:oc4j:opmn://localhost:6007/home oc4jadmin <pw> -deploy -file /opt/oracle/product/10.1.3.1/OracleAS_1/integration/esb/lib/MQSeriesAdapter.rar -deploymentName MQSeriesAdapter -parent default -
Hi,
I am trying to send an EDIFACT file to IDOC through AS2 Adapter (sender). Can you please tell me how to configure the sender AS2 Channel.I have configured it, but it is giving me the following error in Channel Monitoring.
Alert: Maximum number of retries reached. Retry 20. Message initiation failed: Adapter call failed. Reason: Fatal exception: com.seeburger.xi.connector.queue.TaskBuildException: failed to lookup CPA cache: Couldn't retrieve outbound binding for the given P/S/A values: FP=B2B_Certipost;TP=B2B_PH_BE;FS=B2B_SND;TS=B2B_RCV;AN=MI_E_ORDERS_D96A_oa;ANS=urn:novartis.com:pi:ph:be:OM_DD_750_LBE_L0X:Order;, failed to lookup CPA cache: Couldn't retrieve outbound binding for the given P/S/A values: FP=B2B_Certipost;TP=B2B_PH_BE;FS=B2B_SND;TS=B2B_RCV;AN=MI_E_ORDERS_D96A_oa;ANS=urn:novartis.com:pi:ph:be:OM_DD_750_LBE_L0X:Order; [4/30/09 4:19 PM]
Please share your valuable inputs.
Thanks,
Amit..Hi,
follow the below steps;
AS2 identifier is the party identified which will be provided by the WAN network provider.
Under the party identifiere tab
Agency will be seeburger
Scheme=AS2ID
Name = WAN network no of the partner who is sending the file
Few changes in the module parameter tab.
localejbs/CallBicXIRaBean bic
CallSapAdapter 0
Module configuration:
bic= destSourceMsg = MainDocument
bic= destTargetMsg = MainDocument
bic= mappingName= See_E2X_EDIFACT_ORDERS_UN_D93A
-S -
Hi friends,
What address should i give to partner so that partner can send me message on XI system.I m having Xi system and partner is having BC system. And if I am not wrong,I have to use Http adapter for receiving message..
help me in setting up http adapter.
Thanks,
Brij...HI Brajesh
Do the following.
!. Create DT for source and target
2. Create MT for the DT above
3. Create Message interface. for the source message create Outbound Sync or Async as per requirement and for target message create Inbound message interface type Sync or Async
Here if you expect a response then use Sync else Async
4. Create MM for the MT created above
5. Create IM for the Message Interfaces created above.
IR is complete
Go to ID
1. Create sender service (business system or service)
2. Create Receiver service
3. Create a Congi scenario.
you can use the config wizard also.
Create a Sender HTTP channel and receiver as per requirement
DO SA, RA, ID, RD
Now give the URL for the sender HTTP posting.
use the parameters for the outbound interface, namespace in the URL as discussed above
Thanks
Gaurav -
Been trying to set up an XP computer as the wireless end of a Router/Adapter connex. Using WRT54G/WMP54G. A Vista system system computer on the wired end. The adapter end pretends that it's connected but cannot access Internet.
Am able to separately connect each computer to the wired end and connect to Internet. Can you help me with the problem?Wizzard,
Sorry, I'm just above a novice. Does this mean that reinstalling the adapter solve the problem? How do I install only the drivers for it? Sorry for being so slow.
jim201 -
Mail Adapter Change File Extension
We have the receiver mail adapter setup to send the contents of a message to an internal email account. The adapter works and the message arrives as a soap.xml and payload.xml. The problem is that our mail system blocks the xml extension. Is there an easy way to switch the extensions from say xml to txt on the messages.
It looks like the PayloadSwapBean module can change the content type, but I just want to alter the extensions. I know I could use an XSLT to convert the contents to html and then just send the message as an html email but I was hoping to avoid design changes.
RegardsJ,
Check note : 856599
<i>Q: Can I choose the name of an attachment in the mail?
A: Yes. Most mail clients use some heuristics based on some MIME headers to derive the name of an attachment. The MIME headers involved in most heuristics are Content-Type, Content-Description, and Content-Disposition. When you create an XI message, the XI payload name is automatically set in the Content-Description. If you want to change or set all of these headers, you can use the MessageTransformBean module (Note 793922) in the adapter framework.
Related questions: How can I set the file name of a mail attachment?
Q: How can I set the file name of a mail attachment?
There are several MIME headers that play a role in how the client retrieves the file name of an attachment. Unfortunately, this behavior differs among various mail clients. The reason for this inconsistent behavior comes from the fact that this mechanism has been extended incrementally. The old way is to use the name parameter in the Content-Type header as specified in RFC1341. For example, you can set the content type of an XML attachment as:
Content-Type: application/xml; name="abc.xml"
RFC1521 discourages the use of this name parameter in anticipation of the new header Content-Disposition, which is defined in RFC1806.
With this Content-Disposition header, you can set the file name as:
Content-Disposition: attachment; filename="abc.xml"
Some clients may show the Content-Description value as the file name. The Content-Description header is typically used to associate some descriptive information to an attachment (RFC1341) as in
Content-Description: my xml file
To avoid potential interpretation problems, it is recommended to combine the use of these headers.
How to use MailPackage in Receiver?
A: When a mail message is sent out by the receiver adapter, normally the mail header information such as "From", "To", "Subject" are taken from the channel configuration. In order to dynamically set these headers, you can use the MailPackage mode. In this case, the XI payload must be formated in the Mail Package XML format. The format of this mail package XML document is defined in note 748024.</i>
Use the mail Package and the set the <b>Content-Disposition </b> with the file name and extension.
For info on how to use this mail package, take a look at this blog too,
/people/michal.krawczyk2/blog/2005/03/07/mail-adapter-xi--how-to-implement-dynamic-mail-address
Regards,
Bhavesh -
Hi
I am trying insert rows in Oracle database using JDBC receiver adapter setup in PI 7.1. However this receiver adapter is throwing following exception.
Delivering the message to the application using connection JDBC_http://sap.com/xi/XI/System failed, due to: com.sap.engine.interfaces.messaging.api.exception.MessagingException: Error processing request in sax parser: Error when executing statement for table/stored proc. 'PRADEEP_OTC_ORDERS' (structure 'statement'): java.sql.SQLException: ORA-00904: "BATCH_ID": invalid identifier .
<?xml version="1.0" encoding="UTF-8" ?>
<ns0:mt_sql_writer xmlns:ns0="http://rdbms_poc">
<statement>
<dbtablename action="INSERT">
<table>PRADEEP_OTC_ORDERS</table>
<access>
<order_id>19126</order_id>
<version>1</version>
<batch_id>132</batch_id>
</access>
</dbtablename>
</statement>
</ns0:mt_sql_writer>
PRADEEP_OTC_ORDERS table has just 3 columns as specified the access segment. However I stil get this ORA-00904 error message.
Any idea on what could be wrong.?
Thanks
-PradeepHi All,
Thanks a lot for responding...
I verified the table structure, table just contains those 3 coulms all varchar type.
I modified the column name as well, But was still getting ORA-00904. Then I went directly to the the database and executed below insert statement,
insert into PRADEEP_OTC_ORDERS (mps_order_id, mps_version,mps_batch_id) Values(1,2,3)
I got exact SQL Error: ORA-00904: "MPS_BATCH_ID": invalid identifier.
So ISAP JDBC adapter is not enclosing the string values in quotes.
SAP documentation says it puts quotes for values and treats everything as string(text).
Anybody has any idea, why JDBC receiver adapter not enclosing the values in quotes?
Thanks
-Pradeep -
How to configure the Http sender adapter
Now i have look through the sap lib about the http sender adapter
and i know the url is
http://hostname:port/path?namespace=<...>
&interface=<...>&service=<...>&cmd=T&loaderXML=< message object >&end=yes
My questions are:
1)the path in the URL is "/sap/xi/adapter_plain", if not, what is it?
2)the message payload is right?
any reply is appreciated
Thank you very muchHi Leo,
For a HHTP Scenario:
DESIGN:
1. Create DataTypes for source and Destinations. Create elements for all the text fields of your HTTP Client so that they can all be mapped into the destination file
2. Create MessageTypes for the two datatypes.
3. Create Message Interfaces. The One for HTTP is the sender, Asynchronous ( as no response is expected) and one for File is receiver, asynchronous.
4. Do the mapping. It will be mostly a one to one mapping of the fields.
5. Create the Interface Mapping.
Configuration:
1. Import your Business System under your Configuration Scenario.
2. Create 2 communication channels. One for Http as a sender and one for your receiver say IDoc.
Check these links for the configuration part.
http://help.sap.com/saphelp_nw04/helpdata/en/43/64db4daf9f30b4e10000000a11466f/content.htm
http://help.sap.com/saphelp_nw04/helpdata/en/bc/bb79d6061007419a081e58cbeaaf28/content.htm
http://help.sap.com/saphelp_nw04/helpdata/en/44/79973cc73af456e10000000a114084/content.htm
3. Do the Receiver Agreement for Idoc. HTTP doesnt need a sender agreement.
4. DO the Receiver Determination and Interface Determination.
Weblog which talk about the same scenario:-
/people/sriram.vasudevan3/blog/2005/01/11/demonstrating-use-of-synchronous-asynchronous-bridge-to-integrate-synchronous-and-asynchronous-systems-using-ccbpm-in-sap-xi - although this weblog is
aimed at explaining the sync-async bridge.. Sriram has taken http-to-file scenario as the example
(use case) and explained it...
Check this SDN tv demo, it has detail of HTTP adapter setup.
https://media.sdn.sap.com/SDNTV/main.asp?mediaId=107
Refer to this link for adapter settings.
http://help.sap.com/saphelp_nw04/helpdata/en/0d/5ab43b274a960de10000000a114084/frameset.htm
You should also have a HTTP client to send message to XI. In the connecting parameters to XI u have to use the URL in the pattern mentioned . U have to give all the configuration details in the URL.
If you give me your mail id or if you can mail me at [email protected], i can send you a HTTP CLIENT.....In which you need to view the source code and change the username and password to send message to XI.
Regards,
Abhy -
How to refer MessageID in email receiver adapter
Hi All,
We are using module configuration in Receiver Mail adapter to send emails. Below is my configuration. (We are using SAP PI 7.11). Emails are being sent. However I am trying to include messageID in the email body however I could not.
I have defined MessageID as a param in my XSLT However i still don't see messageID. Do i need to do anything extra in Module configuration?
Any pointers is greatly appreciated..
<xsl:param name="MessageId"/>
<Subject>
<xsl:value-of select="concat($subject, $MessageId)" />
</Subject>
Below is my configuration..
Parameter/General tab:
Message Protocol : XIPAYLOAD
Use Mail package option is selected.
Content Encoding = none
Module tab:
Processing Sequnce:
AF_Modules/MessageTransformBean : XSLT
sap.com/com.sap.aii.adapter.mail.app/XIMailAdapterBean : mail
Module Configuration:
XSLT Transform.Class com.sap.aii.af.sdk.xi.adapter.XSLTConversion
XSLT Conversion.XSLTFileName /tmp/GL_POST_RESPONSE_EMAIL.xslHi Chirag,
Thanks for the response. I am having MessageId above the template match tag. But message ID is still not accessible within the XSLT. It is probably because XSL is used in the mail adapter module configuration. Is there any way to include the message ID in the receiver email adapter setup?
<xsl:param name="MessageId"/>
<xsl:param name="RefToMessageId"/>
<!<xsl:param name="inputparam"/>>
<xsl:template match="/"> -
Is it possible to use HTTPS in HTTP recv adapter using Address type as URL
Hi All,
If some one who has tried HTTPS communication using HTTP receiver adapter using URL address as Address type can you please guide me what are the steps need to be done.
Address type is a parameter in HTTP adapter setup .
Regards,
ReddyUse the below code to get the reference of EntityManagerImpl and get the reference of Session from EntityManagerImpl and then you can call the Stored Procedure.
private EntityManagerImpl emImpl;
emImpl = (EntityManagerImpl)Persistence. createEntityManagerFactory("TFDModel").createEntityManager();
Session session= emImpl.getActiveSession();
StoredProcedureCall call = new StoredProcedureCall();
call.setProcedureName("CONVERT_FEET_TO_METERs");
call.addNamedInOutputArgumentValue(
"LENGTH", // procedure parameter name
new Integer(100), // in argument value
"LENGTH", // out argument field name
Integer.class // Java type corresponding to type returned by procedure
ValueReadQuery query = new ValueReadQuery();
query.setCall(call);
Integer metricLength = (Integer) session.executeQuery(query);
Regards,
Vinay -
HTTPS communication using HTTP receiver adapter URL address as Address Type
Hi All,
If some one who has tried HTTPS communication using HTTP receiver adapter using URL address as Address type can you please guide me what are the steps need to be done.
Note : Address type is a parameter in HTTP adapter setup .
Regards,
ReddyHi,
Check this,
Configurations in Integration Directory
The plain HTTP adapter gives the receiver system the following specifications:
— Specifications for addressing using a URL address:
Target host, service number, and path prefix including query string:
http://<hostname:port>/<path>?<query-string>
You can identify the target host (HTTP port) of a SAP Web Application Server using
the
ICM monitor
Host and port of the HTTP proxy (optional if there is a firewall between the plain
HTTP adapter and the receiver system)
Authentication data for the receiver system.
See also: transaction Display and Maintain RFC Destinations (SM59).
— Specifications for addressing using an HTTP destination:
HTTP destination
— Parameters from the communication channel for technical routing
Content type (the entry text/XML is expected as default)
Specifies the format that the message contents (the payload) should have.
Optional header fields for the receiver-specific protocol
Attributes for the query string
1. Sender party
2. Sender service
3. Receiver Interface
4. Message ID
5. Quality of service
6. Queue ID
All attributes are selected except for the queue ID. If you do not want a value to be
transferred to the receiver, deselect it. The queue ID is only required if the quality of
service is EOIO.
Specifications for payload manipulation
XML code (default UFT-8)
Specifies the character set.
URL escaping
Presents the XML in a URL-enabled format. Special characters that could be
interpreted as control characters are replaced with escape characters (masked).
Prolog
Enhances the payload for particular servers (optional, see below).
Epilog
Enhances the payload for particular servers (optional, see below).
Enhancing the Payload
Regards
Seshagiri -
Hi
I am using solution manager 7.1 sp10
While configuring our new server in managed system configuring on step 7 configure automatically I get error at introscope host adater as below:
CX_AI_SYSTEM_FAULT : SOAP:1.023 SRT: Processing error in Internet Communication Framework: ("ICF Error when receiving the response: ICM_HTTP_TIMEOUT")
CX_SOAP_FAILURE : Error when processing Web service call
CX_SOAP_CORE : Error when calling SOAP Runtime functions: SRT: Processing error in Internet Communication Framework: ("ICF Error when receiving the response: ICM_HTTP_TIMEOUT")
I checked parameter icm/server_port_0 it has correct value PROT=HTTP,PORT=80$$,TIMEOUT=300,PROCTIMEOUT=600
Then I check other servers which were connected successfully now they all are showing error at this step
Anyone has any idea how to solve this issue and why this issue is started?Hi,
Check the below notes,
1962821 - Introscope Host Adapter setup activity fails because of a timeout
Rg,
Karthik
Maybe you are looking for
-
Report Engine not intiated.
Hi all, I am getting below errro when i am trying to refresh the report oftenly means once per day "the reprot engine not intiated ". please suggest me any way to avoid it..
-
My iPad 1 doesn't stay logged on. It stays @ 3 seconds.this has been happening for a week s I deleted that app, & downloaded another, same one & STILL won't stay opened on page. Please help me figure this out. Very much appreciated. Thank you, Connie
-
Driver Pack No Longer Being Applied During Task Sequence
Hi all, So... this week a really strange issue manifested itself. I've been trawling through logs for the last day and I don't seem to be getting anywhere. A task sequence, which has been working for months and hasn't been changed, all of a sudden de
-
Dear Professionals , I Just want to confirm that whether BAPI "BAPI_GOODSMVT_CREATE " will do the goods receipt ( MB01 ) for the subcontracting PO with batch management. Since I will be passing only 101 mvy type in BAPi, will the system automatically
-
Hi All, I have generated the context node dynamically and need to reset the node conditionally. I have other nodes apart from dynamically created node in my context. All these nodes have data when I create my dynamic node. On certain condition, I re