BPM patterns for using CIDX adapter
Hi,
I am trying to implement the below requirement and am having problems doing that. Any help or pointers would be appreciated.
Requirement:
We need to send an order create message from file system A to
Elemica(using CIDX adapter) asynchronously and capture the RA back and
convert it into a message and send it to a file system B.
I tried the below scenarios already and could not maker it work:
<b>Scenario 1</b>: I tried creating a scenario using Sync- Async bridge, but
it did not work as I need to send some response back to the File system
A. In this case I do not have any response to send.
I created an external definition for RA and used it for mapping to the
File system B interface.
CIDX adapter is not accepting any messages if we try to send
synchronously.
<b>Scenario 2</b>: I could not make my scenario work if I am trying to create
in my SWCV. So, I created all my abstract
interfaces for my business process in the CIDX SWCV. Now I created
Async Sync scenario by sending a synchronous order create request to
Elemica. It did not work as CIDX adapter does not support any
synchronous messages( guessing).
Apart from the above questions, I have few additional questions:
1. Can we send synchronous messages to Elemica through CIDX
adapter? If so, how do we configure our communication channel as
only Asynchronous option is available.
2. If we have File-Elemica-File scenario, how do we configure the
scenario?
3. Are there any blogs having scenarios with BPM involving CIDX
adapter? If so, pls send a link.
Thanks in Advance,
GP
Hi
Try this
check the following link for information on configuring CIDX Adapter http://help.sap.com/saphelp_nw04/helpdata/en/29/cb22419e2ab167e10000000a155106/plain.htm
And on specifically on Single-Action responder directly on http://help.sap.com/saphelp_nw04/helpdata/en/0a/cb23412546ef6fe10000000a1550b0/content.htm
Thanks
Similar Messages
-
Hi,
If we are using the BPM patterns. what are the necessary steps to do in IR and IDhi,
The documentation editors of the example integration scenarios (demo examples) and the BPM pattern (in software component version SAP BASIS 6.40) contain hyperlinks to further documentation in SAP Help Portal.
To ensure that these links work properly, you have to configure the following base location for software component version SAP BASIS 6.40:
· Docu Storage Type: Knowledge Warehouse (File System)
· Base-URL: http://help.sap.com/saphelp_nw04s/helpdata/
Editing or Deleting Base Locations.
InIntegration Builder: Design:
integration process->(Start->Sender->Transform->Reciever->Stop)
Integration Builder: Configuration
Source and target communication channel
integration process->Create->ByMIAA
Reciever Determination-> Create 2(ip_target & Source)
Interface determination-> Create 2 (ip_target & Source)
Sender and Reciever argeement
Thanks,
Sendil. -
First scenario using CIDX adapter
Dear Friends,
I am new to CIDX adapter scenarios.
my scenario is transferring the Bank payment details to target system using b2b.
please tell me how to do this scenario.
Regards,
Shalini Shah.Hi,
Check these
Chem XML Message eStandards and CIDX Scenario development Part II
http://help.sap.com/saphelp_nw04s/helpdata/en/9e/e123410046d349e10000000a1550b0/frameset.htm
Regards
Seshagiri -
BPM Mapping Error using JDBC adapter JDBC - SAP - JDBC
Hi
I am facing an issue in XI BPM in my QA system .
My scenario involves a JDBC sender adapter which calls an SQL in the legacy database , a BPM which process the SQL resultset and IDoc send from BPM to R/3.Once IDoc is send successfully to R/3 XI BPM sends a response back to legacy database.
There are 4 mapping transforations inside BPM.
First XI executes an SQL in the database and then transforms it using BPM steps.
I have not made any changes in the mapping or within BPM.
However since last week the BPM is failing . When I checked the error log I found out the error due to mapping transformation in one of the steps.
In fact XI fails to successfully map in that step.
The same BPM and mapping works fine in the Production system.
However when I manually tried to test the BPM and the mappings with Production payload in XI QA system it again failed.
I believe the message is failing not due to data problem.
I also tried by deactivating and reactivating the XI sender channel which calls the SQL in the database.
Then I tried by restarting all backgrounds jobs related to BPM.
Both apprpoaches failed.
I am getting the following error in transformation step.
<b>com.sap.aii.utilxi.misc.api.BaseRuntimeExceptionRuntimeException in Message-Mapping transformatio~</b>.
Any inputs will be very helpful and rewarded.
Thanks in advance.Please provide more detailed exception trace.
Also, I have seen some cases where the imported/deployed classes simply disapeared!!!
I had to make dummy changes in all my message mappings and activate them in order to get them working.
Regards,
Henrique -
Required jar files for using jdbc adapter
Hi all,
I have an XI scenario in which i need to send a msg from XI to Oracle 8.0 server.
For this i am using the JDBC adapter.
Can anybody pls tell me which are the jar files needed for doing so.
Thanks in advance.
Regards
NeetuNeetu,
You will need to deploy the classes.zip file using the SDM. More details on how to configure the JDBC adapter can be found at
How to Install and Configure JDBC adapter
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/3867a582-0401-0010-6cbf-9644e49f1a10 -
Do we need a separate license for using Apps adapter (shippd with SOAsuite)
This message was posted in the adapters forum.
Oracle Applications Adapter Licensing
Reposting here
Oracle Product Licensing is so complex that I need to like to have some guidance from fellow SOA users.
1) Can anybody tell me how is Oracle Application Adapter is licensed?
2) Is it licensed by the server (processor License) on which it's installed ( e.g BPEL Server) ?
3) Or is it licensed by the TARGET DB that this Apps Adapter going to connect ?
I am sure there are people who have bought Apps Adapter and there input would be appreciated.
Regards
AmitThe Oracle Apps Adapter is a seperate license. It is sold per CPU and it depends on the # of CPUs of the SOA/BPEL server -- not the # of CPUs of EBS that you have. Also, not all CPUs are created equal -- some have different multipliers. Your Oracle rep or an Oracle partner (like the one I work for) can help you figure it out.
-
Response message from CIDX Adapter to IDOC Adapter
Hi Experts,
I have created scenario for "SAP IDOC - PI - CIDX" (OrderCreate_Request)
and also need to create respose message for "CIDX - PI - SAP IDOC(OrderCreate_Response)
Integration Repoistery
"SAP IDOC - PI - CIDX"
1,Imported idoc metadata from sender sap r3 .
2,Created External Definition and imported OrderCreateV202.xsd from receiver party.
3, Done message mapping
4, Done Interface Mapping
Integration Directory
Under PO_Create(Scenario Name)
1,Assigned Business System for Sender SAP R3
2, Configured Party For receiver Sytem (CIDX)
3, No need Communication Channel for Sender IDOC
4, Configured Communication Channel for receiver(CIDX Adapter)
5, No need ender Aggrement for Sender
6, Configured Receiver Determination
7, Configured Interface Determination
8, Configured Receiver Aggrement.
My Questions are
1,do i need to create new namespace for response msg
2,This scenario,sender is 3rd part(cidx) and receiver is sap r3
3,Do i need to create again all steps in Integration Repoiestry.
4,Can you send me Wat are all the steps involved in integration directory.
(ex.ineed to config comm. channel for both)
Can anybody help me out?
ThanksSender QoS is BE,
File adapter does not support sync communication. Therefore the scenario won't work as it is.
What are you planning to do with the response? If you want to process is further, then:
1. One way without BPM would be use of adapter module.
File - RFC - File without a BPM - Possible from SP 19.
2. Or you may use BPM with Async Sync bridge
/people/arpit.seth/blog/2005/06/27/rfc-scenario-using-bpm--starter-kit
Regards,
Prateek -
Prerequisites To Use Mail adapter
hi All,
Are there any prerequisites to use Mail adapter in PI (like anydrivers etc ),pls guide me on this.Hi Sagar
AFAIK there is no additonal drivers or specific installation for using mail adapter .
Please follow below links to setup a channel and test it out.
https://help.sap.com/saphelp_nw73ehp1/helpdata/en/ad/bf93409c663228e10000000a1550b0/content.htm
856599 - FAQ: XI 3.0 / PI 7.0 / PI 7.1 Mail Adapter
Best Regards
Srinivas -
Design Pattern for execution queue
Anyone know of any good design patterns for using a JMS Queue and MDB's
as async
execution queue which maintains execution order by some key
Enforced ordering on redelivery will be supported in the
next release, but only if the application clamps the pipe-line
size down to its minimum and the MDB pool size down to one.
I don't think enforced ordering is supported in the current release.
We are looking at least partially addressing the general design
pattern below in the release after next. I don't think I can
get away with being more specific. (Sorry.) Currently, I
think something along the line of Larry's solution is the only way to
accomplish it. Interestingly, the recent thread started
by "[email protected]" on correlating requests and responses
seems to be somewhat related.
Tom, BEA
Larry Presswood wrote:
> Well you are both correct however we have something which works
> however it does involve some threading primitives which generally is not
> a good idea
> inside wlas but seems to work.
>
>
> Generally have a singleton on the server which has slots for each key
> with message
> numbering for each message and force a wait if message for key is out of
> order
> during fifo processing rules. IE do what things you can do in parallel
> but gate for
> the last step.
>
> I think there is a general remote execution pattern out there.
>
> The general problem to solve is this:
>
> In a messaging system you want to process messages for each key/session
> in order however
> with a large number of sessions its possible to parallel messages for
> different sessions
>
> Otherewise you can either create custom queues or a topic with a
> selector and then
> create custom consumers which does not behave as well from a resource
> perspective
> as MDB's do.
>
>
>
>
>
>
>
> Nick Minutello wrote:
>
>>I may be completely wrong - but I think that Larry is referring to the inherant
>>out-of-order message consumption that you get when using MDB pools to consume
>>from a Queue.
>>
>>In short, the only design pattern here is to deploy the MDB to only one machine
>>in the cluster - and set the pool size to 1.
>>
>>In-order execution is incompatible with the parallel execution that MDB's give
>>you.
>>
>>-Nick
>>
>>
>>
>>Tom Barnes <[email protected]> wrote:
>>
>>
>>>Hi Larry,
>>>
>>>Generally, I think it is best to have a seperate queue per key if the
>>>
>>>number of keys is small. This prevents starvation of a particular
>>>message. For example when handling message-priority, low priority gets
>>>
>>>an MDB pool of size 1, high priority gets and MDB pool of size 10.
>>>
>>>Note that WebLogic JMS allows a queue to specify a sort-order keys based
>>>on arbitrary message fields. Note that the in-flight message pipe-line
>>>
>>>between server and asynchronous clients is unsorted.
>>>
>>>Tom, BEA
>>>
>>>Larry Presswood wrote:
>>>
>>>
>>>>Anyone know of any good design patterns for using a JMS Queue and MDB's
>>>>
>>>>
>>>>as async
>>>>execution queue which maintains execution order by some key
>>>>
>>>>
>>>>
>>
>>
>>
>
-
Correlation and Async/Sync Communication using JMS adapter without BPM
Hello
1. Pls explain with simple example docs/links --- Correlation
2. Async/Sync Communication using JMS adapter without BPM
If i see blog --- If I go with blog --- /people/sudheer.babu2/blog/2007/01/18/asyncsync-communication-using-jms-adapter-without-bpm-sp-19
Pls explain --- Correlation Settings, select JMSMessageID for the XI Conversation ID.
Pls explain -- Correlation Settings, select XI Conversation ID as jMSCorrelationID.
Can you pls explain me this example with JMSMessageID and JMSCorrelationID context
RegardsHi Henry,
For Correlation, please go through the below link.
/people/sravya.talanki2/blog/2005/08/24/do-you-like-to-understand-147correlation148-in-xi
Sync / Async Bridge communication using JMS : http://help.sap.com/saphelp_nw04s/helpdata/en/45/20d251c20a0732e10000000a155369/frameset.htm
Sync / Async communication without BPM in JMS : /people/venkataramanan.parameswaran/blog/2007/01/18/syncasync-communication-in-jms-adapter-without-bpm-sp19
/people/henrique.pinto/blog/2007/08/02/syncasync-scenarios-without-bpm
Hope these help
Regards
Kiran.. -
Async/Sync Communication using JMS adapter without BPM
Hello ,
Pls suggest how Async/Sync Communication using JMS adapter without BPM .
In my scenario I have JMS Sender and then RFC/JDBC as Sync and then again JMS receiver
Pls explain the concept of
JMSMessageID and JMSCorrelationID and how to use it by an example.
RegardsHi,
If you have selected JMSMessageID, JMSCorrelationID, or JMSProperty and entered a JMS message ID in these fields, you should see the Remove 'ID:' Marker from JMSMessageIDindicator. Set the indicator.
This is necessary because the JMS specification stipulates that each JMS message ID starts with 'ID'. However, this conflicts with ISO-11578.
- JMSMessageID (Uniqueness Is JMS-Provider-Dependent)
(String) The unique message ID. Note that this is not a required field and can be null. Since the JMS provider might not use your provided message ID, the Connector sets a special property called $jms.messageid after sending a message. This is to insure that the message ID always is available to the user. To retrieve this value use conn.getProperty("$jms.messageid") in your After Add hook.
- JMSCorrelationID (Uniqueness Is JMS-Sender-Dependent)
(String) This header is set by the application for use by other applications.
Hope this will help you.
Regards
Aashish Sinha
PS : reward points if helpful -
Receive XML file from CIDX adapter and Post to SAP as IDoc using XI
I have scenario where we will receive the xml file from CIDX adapter. I need to take the xml from CIDX, do the Database Lookup and post it to SAP as IDoc.
Any technical documentaion or step-by-step process documents can be very helpfull to me, since I am new to XI
Thanks
SPLookup in XI is used to call the target data storage system and get data from there to your mapping programme.
In XI you can do Lookup in Message Mapping, Java Mapping and in XSLT Mapping. Previously Lookup in XI was system dependent. But now what ever the system are i.e. SAP system or non-sap system(Oracle,MS SQL etc) lookup API are same.
Overview of Lookup
- Lookups are used to identify/request the data from mapping program.
- It interrupt the process and looking for data which was stored in target system.
- It get that data and comeback to process and continue with that data.
Types of Lookups in XI
- JDBC Lookup: JDBC lookup is used for accessing data from database (non SAP).
- RFC Lookup: RFC lookup is used for accessing the SAP Data.
- SOAP Lookup: SOAP lookup is used for accessing data from Webservice
Steps to perform Lookup in Mapping
Import package com.sap.aii.mapping.lookup.*;
Create connection to the target Database system.
// Determine communication channel created in ID
Channel channel = null;
channel = LookupService.getChannel("DB-SYSTEM-NAME","DB-CHANNEL-NAME");
// Get system accessor for the channel.
DataBaseAccessor accessor = null;
accessor = LookupService.getDataBaseAccessor(channel);
Build the Query String.
Getting Result
// Execute Query and get the values.
DataBaseResult resultSet = null;
resultSet = accessor.execute(Query); -
CIDX adapter !DOCTYPE - addition for Preamble and ServiceHeader
We are using the CIDX adapter in PI 7.1 for sending the OrderCreate 4.0 message to a partner.
When the partner received a first message they had the following remark:
We are not sending the reference to the DTD for Preamble and ServiceHeader part:
Partner expects:
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE Preamble SYSTEM "PreamblePartMessageGuideline.dtd">
<Preamble><DateTimeStamp>20090724T064154.122Z</DateTimeStamp><GlobalAdministeringAuthorityCode>CIDX</GlobalAdministeringAuthorityCode><GlobalUsageCode>Test</GlobalUsageCode><VersionIdentifier>1.1</VersionIdentifier></Preamble>
We are sending:
<?xml version="1.0" encoding="UTF-8"?>
<Preamble><DateTimeStamp>20090724T064154.122Z</DateTimeStamp><GlobalAdministeringAuthorityCode>CIDX</GlobalAdministeringAuthorityCode><GlobalUsageCode>Test</GlobalUsageCode><VersionIdentifier>1.1</VersionIdentifier></Preamble>
My questions:
Is this really part of the CIDX standard, or can then be left out?
Is there something that I forgot to set up?
Any way I can get it in?
Thanks
Thierry BoeveHi Satish
I don't have a schema for this, it's all handled by the CIDX adapter.
The OrderCreate message is the only part that I can handle myself, all the enveloping is standard.
The problem is with the Preamble and Service header.
Content-Type:application/x-rosettanet-agent
&ÏMessage-ID: <490755631.141248417714315.JavaMail.pxdadmbeevssd2.int.huntsman.com>
MIME-Version: 1.0
Content-Type: multipart/related;
boundary="----=_Part_688_1226761625.1248417714232";
type="Application/x-ChemXML"
Content-Description: This is the RosettaNet Business Message
------=_Part_688_1226761625.1248417714232
Content-Type: Application/XML; RNSubType="preamble-header"
Content-Transfer-Encoding: binary
Content-ID: preamble-header.1362cb80781d11deb638001125bd0fd4sap.com
<?xml version="1.0" encoding="UTF-8"?><Preamble><DateTimeStamp>20090724T064154.122Z</DateTimeStamp><GlobalAdministeringAuthorityCode>CIDX</GlobalAdministeringAuthorityCode><GlobalUsageCode>Test</GlobalUsageCode><VersionIdentifier>1.1</VersionIdentifier></Preamble>
------=_Part_688_1226761625.1248417714232
Content-Type: Application/XML; RNSubType="service-header"
Content-Transfer-Encoding: binary
Content-ID: service-header.13656390781d11de8dd6001125bd0fd4sap.com
<?xml version="1.0" encoding="UTF-8"?><ServiceHeader><ProcessControl><ProcessIdentity><GlobalProcessCode>OrderCreate</GlobalProcessCode><GlobalProcessIndicatorCode>E41</GlobalProcessIndicatorCode><initiatingPartner><GlobalBusinessIdentifier>405338377</GlobalBusinessIdentifier></initiatingPartner><InstanceIdentifier>1312afb0781d11de86e9001125bd0fd4</InstanceIdentifier><VersionIdentifier>4.0</VersionIdentifier></ProcessIdentity><ServiceRoute><fromService><BusinessServiceDescription><GlobalBusinessServiceCode>Buyer Service</GlobalBusinessServiceCode></BusinessServiceDescription></fromService><toService><BusinessServiceDescription><GlobalBusinessServiceCode>Seller Service</GlobalBusinessServiceCode></BusinessServiceDescription></toService></ServiceRoute><TransactionControl><AttemptCount>1</AttemptCount><PartnerRoleRoute><fromRole><PartnerRoleDescription><GlobalPartnerRoleClassificationCode>Buyer</GlobalPartnerRoleClassificationCode></PartnerRoleDescription></fromRole><toRole><PartnerRoleDescription><GlobalPartnerRoleClassificationCode>Seller</GlobalPartnerRoleClassificationCode></PartnerRoleDescription></toRole></PartnerRoleRoute><TransactionIdentity><GlobalTransactionCode>OrderCreate</GlobalTransactionCode><InstanceIdentifier>1312afb0781d11de86e9001125bd0fd4</InstanceIdentifier></TransactionIdentity><ActionControl><ActionIdentity><GlobalBusinessActionCode>OrderCreate</GlobalBusinessActionCode><InstanceIdentifier>1347f080781d11de8d5b001125bd0fd4</InstanceIdentifier><VersionIdentifier>4.0</VersionIdentifier></ActionIdentity><GlobalDocumentFunctionCode>Request</GlobalDocumentFunctionCode><PartnerRoute><fromPartner><PartnerDescription><BusinessDescription><GlobalBusinessIdentifier>405338377</GlobalBusinessIdentifier></BusinessDescription><GlobalPartnerClassificationCode>Buyer</GlobalPartnerClassificationCode></PartnerDescription></fromPartner><toPartner><PartnerDescription><BusinessDescription><GlobalBusinessIdentifier>387453178</GlobalBusinessIdentifier></BusinessDescription><GlobalPartnerClassificationCode>Seller</GlobalPartnerClassificationCode></PartnerDescription></toPartner></PartnerRoute><PerformanceControlRequest><timeToAcknowledgeReceipt><TimeDuration>00000003T000000.000Z</TimeDuration></timeToAcknowledgeReceipt></PerformanceControlRequest></ActionControl></TransactionControl></ProcessControl></ServiceHeader>
------=_Part_688_1226761625.1248417714232
Content-Type: Application/XML; RNSubType="service-content"
Content-Transfer-Encoding: binary
Content-ID: service-content.1367fba0781d11deac08001125bd0fd4sap.com
<?xml version="1.0" encoding="utf-8"?>
<OrderCreate Version="4.0">
<Header>
<ThisDocumentIdentifier>
<DocumentIdentifier>4A65D83286B800B8E1008000CDEB6913</DocumentIdentifier>
</ThisDocumentIdentifier>
<ThisDocumentDateTime>
<DateTime DateTimeQualifier="On">2009-07-24T06:41:42Z</DateTime>
</ThisDocumentDateTime>
</OrderCreateBody>
</OrderCreate>
------=_Part_688_1226761625.1248417714232--
Edited by: Thierry Boeve on Aug 3, 2009 9:55 AM -
How to use lock pattern for ur home screen in pod touch 4g(ios 5)
how to use lock pattern for ur home screen in pod touch 4g(ios 5)
Video formats:
H.264 video up to 720p, 30 frames per second, Main Profile level 3.1 with AAC-LC audio up to 160 Kbps, 48kHz, stereo audio in .m4v, .mp4, and .mov file formats
MPEG-4 video up to 2.5 Mbps, 640 by 480 pixels, 30 frames per second, Simple Profile with AAC-LC audio up to 160 Kbps per channel, 48kHz, stereo audio in .m4v, .mp4, and .mov file formats
Motion JPEG (M-JPEG) up to 35 Mbps, 1280 by 720 pixels, 30 frames per second, audio in ulaw, PCM stereo audio in .avi file format
Support for 1024 by 768 pixels with Apple VGA Adapter; 576p and 480p with Apple Component AV Cable; 576i and 480i with Apple Composite AV Cable (cables sold separately) -
What is the maximum resolution available for use with the Apple Mini DisplayPort to Dual-Link DVI adapter?
Hey guys,
I found out an answer by myself...
The missing link : the MacBook Pro needs to be powered... as in you need to plug the charger in...
In conclusion, you simply plug everything, turn on the MacBook Pro, close the lid, and there you go !
Maybe you are looking for
-
Shot with film, can't get rid of slight wobble
I'm a student and just got back a digital copy of some film (yes, actual film!) that I shot for my final assignment. My movie is based on the idea of a guy becoming trapped in a hallway when it suddenly extends into infinity on both ends. I shot ever
-
Font Management Software Switch
I recently ran into a font problem after installing Adobe Photoshop upgrade 12.0.4. The process of reconciling this required that I uninstall my old copy of FontExplorer X, organizing my 4,500 fonts into a single and the proper location, and then val
-
My MBP won't detect a projector even when I reboot the system.
I can connect to a monitor, so I know the adapter and cable are working, and my old HP will connect to the projector so I know it's not the projector, but my MBP will not even detect that a projector is connected.. I have tried multiple projectors a
-
Airport AppleTalk Printer Problem
Greetings: I have a MacBook Pro running MacOS X 10.5.5 and have installed Airport Extreme Update 2008-004 (1.0). Since then, I have been unable to connect to my LaserWriter Pro 630 (AppleTalk Over Ethernet Only, no TCP/IP) that is connected to my hom
-
Customizing Book Of Sales Report
Hi I am customizing Book Of Sales report which comes with Russia Localization Patch (RLP) The requirement is to increase width of one column. Since this report is in PLSQL whith output as html and its using CSS I am not able to figureout how to incre