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

  • BPM Patterns when used

    Hi,
    If we are using the BPM patterns. what are the necessary steps to do in IR and ID

    hi,
    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
    Neetu

    Neetu,
    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
    Amit

    The 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?
    Thanks

    Sender 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
    Regards

    Hi 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.
    Regards

    Hi,
    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
    SP

    Lookup 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 Boeve

    Hi 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)

  • HT204149 What is the maximum resolution available for use with the Apple Mini DisplayPort to Dual-Link DVI adapter?

    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