RFC BPM Steps

Hi All
I have created a bpm scenario with fork for the 2 incoming files, the 2 files is then transformed into 1 structure(This part works fine). Now I want to take the structure with both the files data in and transform it into a RFC to the BW system. Can anyone explain me the steps that I need to take. Do I need another receive step for the structure with both files data in or how do i go about doing this?
Regards

Hi Stephan,
The transformation Step where you are collecting two files is the place where the two structure will combine and get transformed to RFC structure.
I think you are in impression that it would be difficult for you and you want to do it in this way :
Collect the two file and transform it into some combined structure then use another transformation step and use that combined structure as a source and RFC structure as a target and apply mapping.
Let me tell you one thing more the No. of transformation step in the BPM poor is the Performance.
So i would say you transform into the RFC structure in the already used transformation Step.
Dont go for another transformation Step.
Thanks
Sunil Singh

Similar Messages

  • BPM steps required.

    BPM steps required...
    Idoc to ,Proxy and JMS(2 receivers,JMS 1 and JMS2) scenario....totally 3 receivers
    JMS 2 has to wait till JMS1 reaches receiver....then JMS2 should reach receiver..
    what are the steps i should  put in BPM.....
    Please remember that there is no need logic for PROXY...no need of waiti time aswell...only JMS2 receivers required....
    can some one tell me step by step, what are the steps required to do so...

    Hi Harsha
    You can correlate JMS messages with or without BPM.
    Use these
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/8060448a-e56e-2910-f588-9af459e7ce21
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/b028f6f6-7da5-2a10-19bd-cf322cf5ae7b
    This will help you getting response from JMS1
    Thanks
    Gaurav

  • HTTP-RFC(BPM)-FILE Scenario

    I have a problem on using the 'http-RFC(BPM)-File scenario'. When i enter values using the  Client http adapter, it displays message telling that "BPE_ADDAPTER.SYNCHONOUS_MESSAGE"
    The error msg is displayed below:
    Result:  
    <SAP:Error>
    <SAP:Category>XIAdapter</SAP:Category>
    <SAP:Code>BPE_ADAPTER.SYNCHONOUS_MESSAGE</SAP:Code>
    <SAP:Stack>The process does not support the given synchronous interface or does not support synchronous messages</SAP:Stack>
    </SAP:Error>
    Also in SAP XI monitor, the sender services along with the corresponding sender interfaces.
    Expecting this prob will be off soon.
    thanks
    vinod v

    Hi Vinod,
    your process is asynchronous (no sync async bridge). But you send "Quality of Service = Best Effort" (Url paramater qos=BE). You should send "Exactly Once" (EO).
    Regards,
    Udo

  • Bpm steps

    hi...
    bpm steps are divided into two parts, what are those two parts.
    thanks and regards,
    Vishnu

    Hi Vishnu,
    <i>bpm steps are divided into two parts, what are those two parts.</i>
    BPM step types for sending, receiving, and transforming messages
    are called <b>message relevent step</b>.
    BPM step types for defining a loop or a switch, fork, block wait...etc.  are called <b>control-relevant step.</b>
    check these links for more:
    http://help.sap.com/saphelp_nw70/helpdata/en/ae/fd773f12f14a18e10000000a114084/frameset.htm
    http://help.sap.com/saphelp_nw70/helpdata/en/62/dcef46dae42142911c8f14ca7a7c39/frameset.htm
    Sachin

  • SOLMAN 7.1 Managed system(Maintain RFC's Step)

    Hi All,
    I am performing Managed System Configuration for PI system.
    In the Maintain RFC's step I am facing below error.
    SOLMAN (7.1 sp12). Kindly help me by suggesting how to resolve this issue.
    I am attaching screen shots. If these can help
    Thanks and Regards,
    Solman Starter

    Hi All,
    I am performing Managed System Configuration for PI system.
    In the Maintain RFC's step I am facing below error.
    SOLMAN (7.1 sp12). Kindly help me by suggesting how to resolve this issue.
    I am attaching screen shots. If these can help
    Error during connection to system PID / 100: Error when opening an RFC connection (CPIC-CALL: 'ThSAPOCMINIT' : cmRc=20 thRc=236 SAP gateway connection failed. Is ).
    Thanks and Regards,
    Solman Starter

  • BPM Steps for RFC to RFC..

    hi..
    im configuring an R3 as sender and R3 is the receiver for the same..
    need to do this thru' BPM..
    can i have the steps in bpm mentioned for the same..
    say sumthing like...
    receive -> send sync and so on..
    regards,
    vishal

    Hi
    Try with this
    Reciver step which will listen req from RFC(Sync)
    Sender step which will push the request to another RFC
    Thanks

  • Synch RFC--BPM --Sync JDBC

    Hi All,
    I am doing a schenario where in im using BPM.
    Synch RFC from XI box will trigger the interface, then i will make a synch call to sql server & synch call(RFC) to R/3.
    Can anyone please letme know the steps required in BPM.
    Do i need synch-async bridge?
    And also lemme know if i can map a ASyncronous Message Interface to a Syncronous Message Interface.
    Can i Map source as Synch RFC & target as synch sql & synch rfc R/3.If not how do i map
    Thanks
    Sumit
    Message was edited by: Sumit Khetawat

    Sumit,
    I just looked upo into one of my SYNCH AYNCH Scenarios and i have created my interfaces exactly like i mentioned in these steps,
    <i>1. RECEIVE step ==> Opens SYNCH ASYNCH bridge and receives RFC request message.
    ( This will have a synchronous message interface associated with it. A synch abs interface and will be used for the PROPERTY ~~Synchrnous Message in the BPM) We would also need an ABS ASYNCH Message Interface created for the Request Message and this should be used in the MESSAGE ( after creating CONTAINER element) for the same. )
    2. Transfrom step ==> Map RFC request message to JDBC request message. Mappinng between 2 abs Aynch Interfaces
    ( You will have container elements created for REq RFC as stated in the step 1 and another for JDBC request )
    3. SEND synchronous ==> to send JDBC request and get the JDBC response.
    ( You will use a SYNCH ABS against MESSGAE INTERFACE , and also, a separate ABS ASYCNH for request and response )
    4. TRANSFORM step==> Map JDBC response to RFC response . Mapping between ABS Interfaces
    ( same as step 2)
    5. SEND ==> Closes SYNCH ASYNCH bridge and Send's response back to the RFC.</i>
    Use the Container element created for the mapping in step 4.
    In case of Split mapping, again you will need ABS ASYNCH Message interfaces.
    Drop me a mail if you need screen shots.
    Regards,
    bhavesh
    All you mapping in the BPM is between Asynch Abs Interfaces.

  • Help on BPM Steps (Lookups are not allowed, so only BPM)

    Hi Experts,
    Please help me to design the BPM for the following process (A mandatory rule is Lookups are not allowed so I must finish this with out using lookups.)
    Step1. We get a file from FTP, Once we get  the file, We need to get the next unique identification number from a webservice(a sync call, As per our rule, u201CNot to use  lookupsu201D).By the way there is no relation between the data fields for the FTP file and this SOAP call, i.e. the SOAP request is having constants as inpput.,but once I receive the file then only I need to make a call to get the next unique identification number.
    Step2. Once we receive the unique identification number from the SOAP call, I need to merge this identification number with the file (I have received from the FTP in STEP1) and then needs to send to a RFC which is a sync call again and it returns a logical number.After getting this logical number then only go the next step(The returned logical number means a confirmation for us,i.e after getting the number just go to next step)
    Step3. After getting the logical number from RFC, I need to send the obtained unique identification number( Of Step1, Webservices Unique identification) to another FTP as asynch.
    This one is easy when we use lookups, but we have a condition u201Cnot to use lookups!u201D  so please suggest me the steps(BPM) to do, which donu2019t let the BPM down.
    Thanks in advance.
    Regards,
    Rahul.

    Your complete BPM design will be:
    Receuve(FILE_ABS_Async)->Transformation(ToPutConstantsInTheSOAPReq)->SyncSend(SOAP_ABS_Sync)->Transformation(Needed, format will be 2:1; will have FileMSG_&_SOAPResp as source MSGs and RFCReq as target MSG)->SyncSend(RFC_ABS_Sync)->Switch(To Check if the RFC Logical Number does not exist...if it does not exist then in the condition branch of the Switch put a Control Step (action as Cancel Process)->If RFC Logical Number present then otherwise branch will be executed( nothing to be placed in this otherwise branch)-->Transformation(SOAPRespMSG of SOAP Sync step into FILE message format)-> Send(FILE_ABS_Async)......
    Wherever you have sync send steps put them in a block and insert an exception branch in that Block....in the exception branch put some logic which will be executed when there is an error in the Sync Call.....so your BPM wont fail even if the Sync Send fails.....
    Regards,
    Abhishek.

  • BPM steps for Mapping faliure :like if else

    Hi
    I had a requirment in XI for...
    File  -->  XI  -->  Abap Proxy.
    Condition : XI has to do some field validation in Mapping and post the data to abap proxy.  and if validation in mapping failed
    (Mapping failed), XI has to write the data in some database table.
    Note :
    Validation : Char,integer or length check.
    what i am trying is that..
    Send Step -> Transformation(it failed ,exception should called another interface) -->  Abap proxy
                                                                       i.e database table
    M i going with correct flow..
    Regards,
    Ajay P

    Hi
    i created the BPM as per the answers...and activated
    http://img390.imageshack.us/img390/9182/bpmshotsdd5.jpg
    but when i am testing it..
    1.Case :
    mapping do'nt fail
    in Sxmb_moni
    first message is sucessfull  but second message fail with error
    of   " NO RECEIVER DETERMINATION "
    id  ID  i have created 3 receiver determinations 3  inteface determination..
    MY ID part is quite similar to
    ID of scenario of File to RFC with BPM.
    Regards
    AjayP

  • Http- XI- RFC BPM Error

    Hello,
       I am trying to configure a bpm for this scenario.
    I have a web application which will send a customeised PO xml to XI. This po will contain a single line item info.
    XI will add this line items into a single po and that will be transfered to SAP using a RFC BAPI_PO_CREATE
    http->XI->RFC
    This is at the start asynchronus communication.
    To add po line items , I am trying to configure bpm.
    i have configured a bpm with
    recive step
    correlation
    trnasformation
    send
    I have taken help of BPMPatternCollectPayload from
    http://sap.com/xi/XI/System/Patterns
    but i am facing folowing error,
    <!--  Call Adapter
      -->
    - <SAP:Error xmlns:SAP="http://sap.com/xi/XI/Message/30" xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/" SOAP:mustUnderstand="">
      <SAP:Category>XIAdapter</SAP:Category>
      <SAP:Code area="BPE_ADAPTER">UNKNOWN_MESSAGE</SAP:Code>
      <SAP:P1 />
      <SAP:P2 />
      <SAP:P3 />
      <SAP:P4 />
      <SAP:AdditionalText />
      <SAP:ApplicationFaultMessage namespace="" />
      <SAP:Stack>No object type found for this message</SAP:Stack>
      <SAP:Retry>M</SAP:Retry>
      </SAP:Error>
    I have checked , status of business process i.e 2
    I am not getting which step is missing.
    Pl can anyone suggest.
    thanks,
    Sharada

    Hello,
      When I tested mapping program with payload of inbound  messagr taken from technical workflow log , it was giving me mapping error. So I just again created a input xml file from mapping program and transfered that as input xml to xi. but now i am facing error as follows,
    Unable to deliver event 'RECEIVED' of object 'ZXI_PROXY_PURCHASE_ORDER__0001'(226801E68FCF114583B
    Work item 000000009047: Object CL_SWF_XI_MSG_BROKER method CALL_TRANSFORMATION cannot be executed
    com/sap/xi/tf/_PurchaseOrderMerge_new_1_com.sap.aii.utilxi.misc.api.BaseRuntimeExceptionRuntimeEx
    Error handling for work item 000000009047
    com/sap/xi/tf/_PurchaseOrderMerge_new_1_com.sap.aii.utilxi.misc.api.BaseRuntimeExceptionRuntimeEx
    and my input xml is as given
    <?xml version="1.0" encoding="UTF-8"?>
    <ns1:Messages xmlns:ns1="http://sap.com/xi/XI/SplitAndMerge">
      <ns1:Message1>
        <ns:Purchase_Order_Request_new xmlns:ns="http://rapidigm.com/test">
          <key>2</key>
          <DocDate>2</DocDate>
          <DocType>3</DocType>
          <PurchOrg>4</PurchOrg>
          <PurchGroup>5</PurchGroup>
          <Vendor>6</Vendor>
          <itemno>10</itemno>
          <materialno>8</materialno>
          <qty>9</qty>
          <description />
        </ns:Purchase_Order_Request_new>
      </ns1:Message1>
    </ns1:Messages>
    please suggest on this.
    thanks,
    Sharada

  • BPM step Receiver Determination

    Hello Friends,
    the operator "Receiver Determination" - how can be used in BPM? Is there any weblog or example for that?
    Best Regards,
    F.K.

    check this link
    Receiver Determination in BPM
    Use of Receiver determination step in BPM

  • BPM step "received" in status waiting in transact. SWI1

    Hello,
    possibly corresponding to my other topic from today I have a funny situation in an BPM.
    First step is a receive step for an IDOC coming into my BPM. The corresponding mapping is IDOC -> IDOC.
    Interf.mapp. is async outb. with ORDERS05 to asyn abstr. async.ORDERS05.
    So this process looks as it should be.
    The process ist started with an incoming IDOC and continues with the BPM till the end, except the first step (receive) which can be found in SXMB_MONI with "queue stopped" / "recorded for outbound processing" in pipeline step "receiver grouping".
    The message in SWF_XI_SWI1 transaction is for this step "waiting for event RECEIVED of object type ZXI_PROXY_RFC_STATUS_ABST_0001"".
    The queue stopped is XBTO (found in transact. SMQ2).
    Does anybody know whats going on here?
    Where is this object type from? (Step belongs to receiving a standard IDOC ORDERS05).
    And why is this process step stopped but not the whole BPM?
    Our idea: We had activated ALEAUD for IDOC acknowledgement. This step tries to return an ackn. but cannot?
    Thank you for your help!
    Regards
    Dirk

    Hi Moorthy,
    thank you.
    Unfortunately all this don´t help.
    No entries in ST22, Entries in SWWL are not corresponding to our problem.
    I deleted the problematic queue entries and we tried to restart the process.
    Possibly we got the problem.
    In one scenario we have no BPM. There an http receiver is obviously implemented wrong. It is the one who receives in the BPM the message starting the BPM.
    I am not sure why this results in the blocked queue. Usually connection problems come up with an error entry in SXMB_MONI.
    No idea about the BPM which is stucked in the queue.
    Possibly same problem, because in MONI we can see that the system stops at receiver grouping.
    When we have fixed the http-receiver issue we will test again with the BPM.
    Regards
    Dirk

  • Multiple IDOC to Multiple IDOC scenario without BPM steps????

    Hi
    Could you please give me the solution for this ???
    I want steps for sending all IDOCs at a time- ---"Multiple IDOC to Multiple IDOC scenario without using BPM".???
    thanks
    3nadh

    Hello,
    Refer the below, for certain details!
    /people/swaroopa.vishwanath/blog/2007/01/22/ale-configuration-for-pushing-idocs-from-sap-to-xi     ALE configuration for pushing idocs from SAP to XI
    /people/michal.krawczyk2/blog/2005/12/04/xi-idoc-bundling--the-trick-with-the-occurance-change     XI: IDOC bundling - the "trick" with the occurance change
    Regards,
    Jilan

  • Bpm steps To Combine 2 scenarios to send one message first

    Hi All,
    We have two scenarios (Both are JDBC --> Idoc scenarios, one is to create Pick Confirmation Idoc and another one is to create Goods Movement Idoc) working fine most of the times. But sometimes Pick Confirmation Idocs getting created first instead of Goods Movement Idocs., even though we are controlling which to pick up first from the JDBC poll interval.
    If we want to combine these both scenarios in to BPM and send Good Movements first, what would be the steps in BPM?
    Or is there any other way to send/create Goods Movement Idoc first even when both are polled same time from the Data base?
    Thx
    N@v!n

    Hi Navin,
    You can collect both the JDBC messages using this Collect & merge Pattern provided by SAP . In this process you can check the correct sequence of activities and can place required wait steps in the process of IDOC process.
    Please see the link below -
    http://help.sap.com/saphelp_nw04/helpdata/en/0e/56373f7853494fe10000000a114084/frameset.htm

  • BPM Steps in a single transaction

    Hi all;
    I am in a prob,Please help.
    I have a BPM process in which an IDoc is received and a synchronous send update to ODS is done.Based on the reply for the ODS another table is updated with success/Error message.
    Now if we receive a reply from ODS and at the time of inserting success or error messages XI goes down we want to roll back the insertions in the ODS table.
    Can we have both these send steps in the BPM in one transaction.
    Mudit

    <b>Can we have both these send steps in the BPM in one transaction</b>
    No it is not possible in XI BPM. You have to implement your own logic for handle this or write a Java/ABAP proxy that will perform 2 calls in one transaction.

Maybe you are looking for

  • Pls correct my script for script label creation

    Hi, I want to add the script label name in Masterpages only which was in 'Text thread' options. Is this possible by script? This is my code var myTextFrame=app.selection[0]; myTextFrame.label="textpage"; var myNextFrame=myTextFrame.nextTextFrame; whi

  • Drag and drop dont pause in a published video

    Hi, i have a Project with 3 slides (not responsive) the second one is with drag and drop, it works fine when i preview in browser but when i publish it as a video it dont pause in drag and drop. When i publish it as html5 it works fine but not as vid

  • How to make the life easier when sound file may be changed in future?

    Hello, friends, I have about 600 sound files (total about 10MB), which will be used by thousands of .swf files. Each .swf file may use only a few of those 600 sound files. I know I can load those sound files into each .swf as needed. However, since t

  • Faulting application Flash.exe, version 11.5.1.349, faulting module ntdll.dll

    Hi, I am using Web Premium CS 5.5 in which the Flash professional module crashes frequently with following event logs description Faulting application Flash.exe, version 11.5.1.349, faulting module unknown, version 0.0.0.0, fault address 0x13eadfb0 F

  • Flash Player for mac is not installing

    Hello, I am trying to reinstall the flash player i had. But when i click the "install" button on screen, all it is doing is directing me back to the adobe website. I have tried many other ways and its the same thing. The only thing i can install is s