Multiple integration flows for different business operations

Hi - I have following business requirement & need ur advice.
There are different business operations (read as INSERT/DELETE/QUERY) to performed on same business object (read as CUSTOMER). In order to develop these integration use case I can have following three approaches.
*1. Single Requestor ABCS & Single Provider ABCS -* Develop single integration flow & implement logic for the business operations in them. That means, Develop single Requestor ABCS for all business operations, which will call the EBS and again EBS would call same Provider ABCS. Both Requestor & Provider ABCS would implement business logic for all business operations required.
*2. Single Requestor ABCS & Multiple Provider ABCS -* In this case the flows for all business operations starts with single point service. That means, Develop single Requestor ABCS for all business operations, which will call the EBS and again EBS would call different Provider ABCS based on the business operations. The Requestor ABCS would implement business logic for all business operations required. There would be different ABCS service for different business operations.
*3. Multiple Requestor ABCS & Multiple Provider ABCS -* In this case the completely independent flows are to be developed for all business operations. Independent Requestor ABCS and independent Provider ABCS. Off course if there some common business logic for all or some business operations, those can be implemented as common service & can used across all independent flows for different business operations.
Please do suggest what approach would be best one to pick up. Or it is case to case basis. In case yes, please suggest the criteria on which the decision can be taken.
Thanks In Advance
Priyadarshi

Hi Pryadarshi,
AIA recommends having an ABCS for each Verb and Noun combination for a specific Business Process, i.e. CreateCustomerABCS and UpdateCustomerABCS. Therefore, #3 would be the preferred approach. This is to allow for maximum flexibility. However, you may have a process that demands to model the integration as #2.
The decision would depend on how the participating application services are modeled and the granularity of individual service call. For example, a ProcessCustomer invocation at the source end may call CreateCustomer provider service.
Regards
Rohit

Similar Messages

  • Can you run multiple APEX listeners for different instances on the same server

    Please confirm that we can run multiple APEX listeners for different instances on the same server?  Is it an xml setup configuration or do we need to do more??
    Thank You,
    Tony Miller
    SmartDog Services
    Austin, TX

    Yes.. Just exactly what I was looking for...
    Thanks Jari!!
    Thank You,
    Tony Miller
    SmartDog Services
    Austin, TX

  • Reservation of Stock for different business processes

    Hi
    We have a scenario  like two types of sales processes are there
    1. Direct Sales
    2. E-sales
    From Plant-A  both sales will happen, but while creating sales order for   direct sales 70% of the plant capacity  and E-sales 30% of the plant capacity.
    plant capacity we are mapping with planned orders
    how can we acheve this.
    reagrds
    rajendra

    I doubt that Reservation of Stock is possible for different business processes. Based on Sales Orders, the stock will be consumed.
    Regards,
    Rajesh Banka

  • How to create Integration Flow for SOAP to RFC scenario?

    Hello Friends,
    We have Single Stack SAP PO 7.3 EHP 1 SP08 AS Java in our environment. We have a scenario where a RFC needs to be made available as SOAP Web Service. So we are using SOAP Sender Adapter and RFC Receiver adapter. We want to build this scenario with NWDS (Eclipse). We have imported the RFC and created data types, message types, service interfaces etc. But we are facing trouble in creating the Integration flow.
    Please let us know if we need to create only one integration flow or need to create two integration flows (one for request and one for response) and what all configuration would be needed in Business Component and Communication Channel.
    A step by step guide would be highly appreciated.
    Best Regards,
    Shreyansh Shah

    Hi Shreyansh,
    Found these links for you. Have a look at them and go through them. They should help you.
    https://help.sap.com/saphelp_nw73ehp1/helpdata/en/95/8969b91d50439296dbd0a8ded93da7/content.htm
    Understanding Integration Flow - Process Integration Tools (Eclipse-Based) - SAP Library
    https://help.sap.com/saphelp_nw73ehp1/helpdata/en/e4/c9be6beab94f0b932e3c67f50e0093/content.htm
    Regards,
    Jannus Botha

  • BPEL - multiple receive elements for same partner/operation

    Is it possible to have more Receive elements for same operation in one BP? I need to create a business process for approving requests in a number of steps. The process looks like this:
    RECEIVE (createRequest)= INVOKE (...)
    < REPLY (createRequest)
    RECEIVE (approveRequest)= INVOKE (...)
    < REPLY (approveRequest)
    RECEIVE (approveRequest)= INVOKE (...)
    < REPLY (approveRequest)
    (...)The creation and first recieve element for "approveRequest" is ok, but the others are never executed. I believe the correlation sets are set correctly. I also can't use a While element since every step could be a bit different. If I substitute the other recieves for different operations, the whole process executes correctly.
    Can someone please advice me on what i am doing wrong? If it's somehow not possible to have more then one Recieve for a particular message in one BP, what is the best way to do it differently?

    Thank you for your answer. I tried to change the Receive elements to Pick + OnMessage, but it's not working either. It goes past the first one but it never reaches the second one. That's what i had in the first place - two Pick elements after each other, each with an 'approve' and 'dispprove' branch, but it didn't work so I simplified it to an easier process with just receive elements.
    If it's working for you, do you do something special in the process? Which version of OpenESB are you using? Would it be possible for you to send the BPEL file? Here is a part of mine I've just made to test this solution.
    <bpws:pick name="Pick1">
        <bpws:onMessage partnerLink="Client" operation="approveOrderItem" portType="ns1:OrderManagementClientPortType" variable="ApproveOrderItemIn5">
            <bpws:correlations>
                <bpws:correlation set="orderItemId" initiate="no"/>
            </bpws:correlations>
            <bpws:sequence name="Sequence2">
                <bpws:assign name="Assign7">
                    <bpws:copy>
                        <bpws:from>true()</bpws:from>
                        <bpws:to part="return" variable="ApproveOrderItemOut4"/>
                    </bpws:copy>
                </bpws:assign>
                <bpws:reply name="Reply3" partnerLink="Client" operation="approveOrderItem" portType="ns1:OrderManagementClientPortType" variable="ApproveOrderItemOut4"/>
            </bpws:sequence>
        </bpws:onMessage>
    </bpws:pick>
    <bpws:pick name="Pick2">
        <bpws:onMessage partnerLink="Client" operation="approveOrderItem" portType="ns1:OrderManagementClientPortType" variable="ApproveOrderItemIn6">
            <bpws:correlations>
                <bpws:correlation set="orderItemId" initiate="no"/>
            </bpws:correlations>
            <bpws:sequence name="Sequence1">
                <bpws:assign name="Assign6">
                    <bpws:copy>
                        <bpws:from>true()</bpws:from>
                        <bpws:to part="return" variable="ApproveOrderItemOut3"/>
                    </bpws:copy>
                </bpws:assign>
                <bpws:reply name="Reply2" partnerLink="Client" operation="approveOrderItem" portType="ns1:OrderManagementClientPortType" variable="ApproveOrderItemOut3"/>
            </bpws:sequence>
        </bpws:onMessage>
    </bpws:pick>

  • GR/IR Automatic Clearing for Different Business areas items

    Hello All,
         we have different business areas, and some times we create a PO for all business areas and invoice it in a specific business area
    in F.13 automatic clearing:
    for GR/IR account
    Documents with different business area cannot be cleared.
    any idea to solve this issue is appreciated,

    Thanks for your reply,
    I've tried such a solution with more parameters ( EBELN, XREF3 and EBELP)
    but in F.13 :
    - the document cannot be cleared when >>> selecting GR/IR account special process.
    if we treat GR account as a normal GL account, I mean without selecting GR/IR account special process.
    the document can be clear
    i want to be able to clear the document with selecting GR/IR field ( is it possible )
    and if it is not allowed, do we will face a problem by clearing GR account without selecting GR/IR parameter ??
    Many Thanks

  • InfoPackage to load multiple flat file for different plant

    Hi
    There is a requirements to load the data from multiple flat files by different plant into BI which source data is coming from other system. Each flat file has it own naming convention.
    As data has to load via infopackage into the targeted cube. Then I have to create multiple infopackage in order to load the data according to the number of flat files that provided. However, new plant will be created due to expansion of bussiness. If that is the case, additional infopackage is required to create as and when there is a new plant. 
    Is there a way to create a infopackage to load the data from flat file by plant? Your advice is much appreciated.
    Thanks and regards
    Kang Ring

    Hi,
    The best way I can suggest is....
    1. Create a folder in AL11 for your requirements.
    2. In InfoPackage under Extraxction Tab you can have File Name , just side of this you can fine ABAP Routines ICon there you click on that and asks Name give some and then it will takes to your into ABAP Code there you can access the AL11 and then write code in such way that to take file irrespective of the File name, whatever the file is there in that Folder it ahoud take from that AL11 Folder path.
    3. Load the Data using PC.
    4.At the end of the PC Delete the File in AL11 folder , becasue we don't need it for next load.
    Else
    See the thread
    Re: Automation of load from application server
    Thanks
    Reddy
    Edited by: Surendra Reddy on Jun 4, 2010 11:03 AM

  • Multiple Sales locations for a Business Partner

    I need to have multiple sales locations for the same Business Partner, is it possible within SAP Business one?
    The Business Partner have several locations of sales and we need to delivers & have a service level with that locations.
    Thanks for help,

    Thanks for your reply.
    I need the have each LOS ( Location of sale or location of delivery) of Business Partner because we will deliver items for the LOS and not for BP.
    As we also need to control (serial numbers) items & services ( field management) I also need to have the LOS as BP.
    As example:
    BP name AAA have 30 LOS.
    BP AAA bought 2000 items.
    BP AAA ask us to old theses items in warehouse.
    BP AAA request to delivery a x quantity in LOS 1, 2,3,4,...
    The invoice went to BP AAA, but the deliveries will be to each LOS of BP AAA.
    As I said we need to have the field services working side-by-side with serials numbers and services for each LOS of our BP AAA.
    So, we have subcustomers from big customer BP AAA.
    Do we have any way of having all subcustomers(LOS) as BP, along with the real customer AAA?
    Thanks in advance,

  • Validation require for different business area in MRO

    Dear friends
    System is allowing posting of different business area in Miro (Line item & Header item).For disallowing I have checked Validation, I think it is not usable.Please suggest me another solution.
    regds
    sachin

    Hello,
    You can use MRM_HEADER_CHECK bAdI for this validation.
    or
    You can use Enhancement (CMOD transaction) LMR1M001 -EXIT_SAPLMRMP_010 for this validation
    Regards,
    Burak

  • Change the Releated Integration Server for all Business Systems

    Hello,
    follow Scenario:
    We export the SLD entries from a Development System in a file.
    Now we want to import the Entries in our Prod.-System, and we
    have to assign (or change) to other Related Integration Server.
    e.g. the esported Business System has in Development the
    Related Integration Server D12, but in the Productive System we
    need P12.
    Is there a other possibility as  to change first things first.
    Thanks for your help.

    Hi Stephan,
    I think this is not the correct approach because development and productive systems are different. You must register your technical systems by means of RZ70 transactions. If you have two different landscapes (DEV, PROD) you must register on two SLD servers.
    Doc about SLD: https://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/b09fe69e-46be-2a10-9fb0-9c11aeaa3557

  • U-verse voice and multiple phone lines for small business

    Our business has one phone number we want the clients to have, but four phone lines--each with a different number. Consequently, when we call out from one of the phone lines, one of the four numbers shows up, but we only want our one business number to show up so people can have that number. We get billed for the four seperate phone lines and u-verse voice. Is U-verse voice in any way connected to these phone lines? Why do we have u-verse voice and four seperate phone numbers?

    Hi 
    If there are several telephone lines that are being used simultaneously, they all need separate phone numbers. Our team will be happy to look into your business phone options. You can send us a private message by clicking here. Please include your full name, phone number, account number and the best time you can be reached.
    Please let me know if you have any questions.
    Thank you,
    Dmitriy

  • How to Define Multiple Notification Rules for Different E-Mail Channels?

    In C4C we can define a notification rule for New tickets, for example, that provides an acknowledgement of receiving the customer's e-mail. 
    This works great for a single support team, but what if we have multiple support teams, each with their own e-mail address, and each with unique requirements for their auto-acknowledgement?
    When setting up a new notification rule, there doesn't appear to be any option to define the e-mail channel, service and support team value, or a "from" e-mail address.
    We're on-boarding over a dozen e-mail teams, and I'd hate to tell them that they'll all have to share one auto-acknowledgement template from a single do-not-reply address.
    Does anyone know if this is possible to:
    Define the e-mail channel or service and support team as an condition in the notification rules.
    Define the outgoing "from" e-mail address for a notification rule.
    Thanks for any insight the community might have!
    Mike
    T-Mobile USA

    Hi Mike,
    As of release 1402, your analysis is correct.  The out-of-the-box notification rules do not include the "incoming email channel" as one of fields on which to build condition, and all notifications are sent from a common do-not-reply address.
    You can easily overcome the first limitation by using the SDK.  For example, when the ticket is created you could set an extension field based on the email channel, and then use the extension field to define different notification rules, using different templates.  All extension fields are automatically available to be used as conditions.
    Thank you for your feedback and for bringing this item to our attention.  We will definitely keep this in mind as we plan for future releases.
    Kind regards,
    Gabriele Bodda
    Product Management

  • How to set up Pymnt Method for different business units

    Hi,
    Can anyone shed some light as to how to set up P Method in FBZP in a way that one type can be identified according to its Business Unit?
    To clarify, FBZP is currently set up in a repeated way:
    Pymnt Methods:
    T - Transfer - Business Oil
    S - Transfer - Business Engineering
    V - Transfer - Business Equipment
    A - Boleto - Business Oil
    N - Boleto - Business Engineering
    C - Boleto - Business Equipment
    As you can see, we are repeating same payment method as it is needed for business to identify which business unit this refers to.
    Is there a way of setting up only one type of Transfer and one type of Boleto and how this will categorize the type of Business Unit ??
    Any input is welcome
    Regards
    Roger

    Hi Roger:
    How about some enhancement on F110? The logic would be something like read all the proposal lines, group by profit center and then re-assign the payment method based on profit center. There are couple of user exits available starting with RFFOX###, depending on the payment method and the program you using.
    Something similar to substitution rules user exit.
    Not sure if there is any other standard configuration to combine lines by profit center.
    Thanks.
    Rahul

  • Can we maintain Same No. Ranges for Different Business Places & Section co

    Hi All,
    In Extended Withholding Tax for Remittance Challans we create number ranges,our cleint having five business places. We maintained the number range for only one Business place. I want to know whether can we copy the same number ranges to remaining Business places or we has to create new number ranges for the remaining Business Places.
    Regards,
    R.K

    Hi AnjiReddy/Chetan,
    In EWHT-> India-> Remittence Challan-> Maintain Number Groups, I copied one Business Place-xxxx, and while i am executing T.Code:J1INMIS, the system throwing an error "Number group not maintained for CO Code:YYYY, Section:xxxx, Business Place:194C".
    Regards,
    R.K

  • Multiple DHCP Subnets for different Interfaces

    Hi All,
    Lets Assume that I have a 1841 single WAN and 2 Fast Ethernet ports.
    I have 2 different Local LANs, one on each FastE.
    Fast 0/0 : LAN 1
    Fast 0/1 : LAN 2
    Lets say i want to assign IP Addresses from the router acting as a DHCP.
    I know how to set it up for single interface.
    Lets say I want for :
    Fast 0/0 - LAN 1 :192.168.1.0/24
    Fast 0/1 - LAN 2 :192.168.2.0/24
    How do i specify on the router what IP Range belongs to which interface ???, so that each interface will give out to its connected LAN the desired IP Addresses ???
    Thanks,
    George

    Hi,
    Its just that you have to configre two pools for DHCP.
    When a request is generated by the PC it will send a DHCP broadcast message with the source IP as 0.0.0.0. When this reaches the interface it will change the source IP address to its own IP address and will send a unicast dhcp request to the DHCP server. This way based on the interface's IP address the request will be matched with one of the defined pool and the client will be assigned the IP address from the respective pool.
    There is a good link which will explain this in detail-
    http://tcpmag.com/qanda/article.asp?EditorialsID=285
    Sushil

Maybe you are looking for