Separation of business processes in IDoc scenarios

Hello!
We have implemented an IDoc -> XI -> IDoc scenario with complex mappings and enhanced receiver determination using the value mapping API in which about 15 different R/3 platforms send IDocs to XI for internal ordering.
All R/3s are using standard IDoc types like DELFOR.DELFOR02, DESADV.DELVRY03, ORDCHG.ORDERS05, ORDERS.ORDERS05 and ORDRSP.ORDERS05. As XI gets more and more used additional projects are coming up in which we will also use exactly the same IDoc types.
Especially when using enhanced receiver determination it now gets extremely difficult to separate the different business processes once they use the same IDoc types. The projects do not only share the same receiver determination object but what is even worse they also share the same message mapping object to determine the receiver. This makes development, testing and MTP extremely difficult and requires coordination over several project teams.
Within R/3 business scenarios can easily be separated using different message codes and message functions. However, once the R/3 post IDocs to XI there is no clear separation possible any more.
Of course, every project can implement own Java classes for enhanced receiver determination and transport the archives separately but still the problem is that all the projects using the same IDoc message type share the same message mapping object to the determine the receiver. This means that it would be necessary to fill the input parameters for the enhanced receiver determination classes of ALL projects within the same object. Either by putting logic in the graphical mapping or writing another Java function to call the different Java classes for enhanced receiver determination based on the message code and message function.
From a design perspective it is no good approach to mingle logic for different projects and business scenarios in the same development objects. What alternatives do we have? Does SAP plan to support a separation using message code and message function for IDoc scenarios in the Integration Repository?
Regards, Tanja

Hello!
Does nobody have any comments on this?
Regards, Tanja

Similar Messages

  • Export Business Process in India Scenarios

    Hi ASAP,
    Can any ASAP guru gives me the Export Business Process in India Scenarios including ARE Doc. transaction.
    With Regards & Thanks
    Manoj Kumar

    Dear ASAP,
    The information which is given in CIN En Help, I am not able to understand, If you can give me the Process Flow as like given below for both Bonded and Un-Boned with ARE doc. creation, it will be much more help.
    Process Flow for Standard Outgoing Mat. with Excise.
           1.    creates a sales order,
           2.   creates a delivery,and post  the goods issue.
           3.   create commercial invoice with ref. of the delivery
           4.   Creates an excise invoice from the invoice.
    With Worm Reagrds
    Manoj

  • Transport of Business System in IDoc scenarios.

    HI All,
    I am doing IDoc scenarios so I am using Business System say PIS_800 . Now i have moved these scenarios to quality system and my Business System name is supposed to be PIQ_800.
    I am using simply file import-export for transport. After transport my Business System name is coming as PIS_800 only.
    Can anybosy plz suggest me how to change it to PIQ_800? This part is quite new to me so detailed explaination will be helpful.
    Thanks,
    Atul.

    Hi Atul,
    In DEV
    1) Export the TS & BS of SAP R/3
    2) Export the TS & BS of DEV XI Server
    In QTY
    1)Import the TS & BS of SAP R/3
    2) Import the TS & BS of DEV XI Server
    3) Create the TS for Quality SAP R/3 & Corresponding BS also which is pointing the QTY Server Details
    Now create the Transport Groups and Targets
    http://help.sap.com/saphelp_nw04/helpdata/en/ef/a21e3e0987760be10000000a114084/content.htm
    With this Configuration, the DEV BS will be replaced by the QTY BS.
    Thats all
    Regards
    Seshagiri

  • Roles for Business Process Monitoring

    Hi Expert,
    I'm working with sap solution manager and Business Process Monitoring.
    It works fine but I need to create particular roles for my users.
    I have created one solution with 2 business scenarios (scenario 1, scenario 2) and 10 Business Processes for each scenario.
    I would know if exist a role in order to allow user 1 to see only BP in  scenario 1 and allow user 2 to see only BP in  scenario 2.
    I saw roles: SAP_OP_DSWP_BPM and SAP_SMWORK_BPM but I didn't find any suitable authorization object to use.
    Thanks for collaboration
    best regards
    gio'

    Hi Giovanni,
    the answer is unfortunately no. There is no authorization object available that limits the visibility of business processes. You could only split by solution, so creating two solutions each containing 10 business processes.
    In general you can find information about roles and authorizations in SAP note 834534. There are several MS Excel files attached to this note.
    Best Regards
    Volker

  • Business Process Performance Tuning

    Hi Pals,
    I would like to request your help and inputs regarding tuning performance of Business process for my scenario.
    I have created a synchronous Process with 3 message mapping transformation steps. ( inbetween Sync Receive and Sync Send steps). So its pretty simple process.
    I am able to execute only 3500 processes per hour.
    The SAP Netweaver Server m/c configuration is 2 dual core processors with 12 GB RAM.
    Business process - Without buffering with multiple queues (content specific).
    IE Logging - No sync logging, logging level - 0 ( so logging turned off )
    I have tried out all the configurations mentioned in below weblogs, but with very less improvement in my case.
    Performance Tuning Checks in SAP Exchange Infrastructure(XI): Part-III
    Performance Tuning Checks in SAP Exchange Infrastructure(XI): Part-II
    Performance Tuning Checks in SAP Exchange Infrastructure
    I think something else is choking the execution, as the CPU or memory usage is not more than 10-20%.
    Please pour in your inputs.
    Thank you!
    Best Regards,
    Saravanan N

    Thank you very much Bhavesh!
    In my BPM, all the steps are set for "No New Transaction". So as to avoid any performance issue. But there is no  improvement.
    Even I have deleted all the work-items from Trxn: SWWL before the test.
    From ST03N, for each process instance executed, four function modules takes the maximum time.
    Function Module--No. of Calls--
    Execution Time/RFC Call
    TRFC_QIN_DEST_SHIP-- 1--
    995 milliseconds
    TRFC_QIN_ACTIVATE--1--
    1077 milliseconds
    ARFC_DEST_SHIP--2--
    280 milliseconds
    ARFC_RUN_NOWAIT--2--
    402 milliseconds
    Best Regards,
    Saravanan N

  • Faced lot of interviews about business process..........

    Hi SAP Helpers,
    I faced many of interviews about business process but i am not able to explain in correct way. could you pl tell me how to explain about business process.
    Examples:
    scenario-1: business is running in service sector like dealing in courier & cargo service
    scenario-2: business is running in manufacturing sector like manufacturing fans & selling the same
    Please send me your valuable suggestions/advices and hopefully, i can get very good answers  for these 2 scenarios and sure will assign points
    regards
    venkat

    Hi hemanth
    You have to say how many cateogaries of employees are there in your work schedule how many work schedules are there what are different gardes they have and how many ee subgroups are there what are the different procedures for the employee like hiring, termination, leaving like in few co they expats and impats and so on and so forth
    you can say like this
    bye
    Naveen

  • Business system name important for IDoc scenario message routing?

    Hello all,
    I have following problem.
    I have to setup with our client an IDoc scenario which is a little difficult.
    The client sends project IDocs from Client ERP system to his own XI system next to our XI sytem and at last Internal Order IDocs to our ERP system. We use for each environments (DEV, TEST, PROD) a separately SLD, the client a central SLD. In each environments we use the same business name for our XI system "BS_XI". Now the problem. The client aren't able to configure two times the same business name "BS_XI" for routing to our TEST respective Production environment. DEV will not used. I know the B2B scenario should be used in this case but i have no chance to think about this. Manager decision!
    So what can be the workaround.
    I think about to provide our client a different Business system name "BS_XI_PROD" with different technical system informations for our PROD environment. So for my understanding, the business system name is unimportant in this case, important here the technical informations which you are able to see in "Display Adapter-Specific Identifiers". Technical system, Port and RFC configuration.
    The namings convention for Business system is unimportant in this case, yes?
    Many thanks in advance!
    Regards,
    Jochen

    Dear Jochen,
    Can you please clarify a bit? Is it a problem between customer's XI system and your XI system?
    I think you can use Parties here. In the Party you can define some additional identifiers, with which you can differentiate the incoming IDocs.
    (e.g.: in the identifiers tab, Agency=BS_XI, Scheme=ALE#KU (defined in the customer's partner profile), Name=a defined name in the IDoc control record)
    So with this you will have a "Business System+Party" as an identifier, where you can use several parties with the same business system.
    I hope it helps!
    Regards,
    Andras

  • How to use a existing Business Service in IDoc-File Scenario

    Hi Experts,
    I am new to XI.
    I am working on a IDoc to File scenario where in i am importing the CREMAS.CREMAS03 IDoc from the R/3 System.
    When i try to create a Business Service in Configuration Scenario Object in Integartion Directory, i get a message saying "SAP system ID ER1 and client 800 already exist in service | CLNT800ER1".
    Can i reuse this Business Servie in my Configuration Object?
    If yes, can you please guide me How to go about it?
    Thanks for the effort.
    Cheers
    Gaurav Raghav

    U may directly use it.
    Just select the business service wherever required. It is not necessary that the Business Service is present in ur configuration scenario. But if u still want it, u may add it using "Add to Scenario" option from other configuration scenario or from Objects tab
    Regards,
    Prateek

  • XI-- IDOC scenario, how to link process code with function module

    Hi Forum,
    I have a XI--->IDOC (R/3) scenario,
    where i m creating a IDOC in XI and sending it to R/3,
    i have done all settings to send the IDOC from XI to the R/3,
    i also have the function module to process that IDOC in R/3,
    the problem is:
    I want to know in details (step by step) how to make a Idoc Inbound process code, link it with the function module and use the process code in the Partner Profile in R/3,
    pls help

    HI,
    FOr this u need to go to transaction WE41 for inbound and WE40 for outbound there u assign the function module.
    Now u go to WE20 transaction for partner profile and u can assign the proces code to the inbound message.
    Go to the below help for more information:
    http://help.sap.com/saphelp_nw04/helpdata/en/72/c18ee5546a11d182cc0000e829fbfe/frameset.htm
    Inbound process code:
    http://help.sap.com/saphelp_nw04/helpdata/en/72/c18ee5546a11d182cc0000e829fbfe/frameset.htm
    Thnx
    Chirag

  • How to reduce processing time  in case of jms to idoc scenario

    hi all,
    i am doing jms to idoc scenario.
    in this i'm using xslt and graphical mapping.
    while perfroming E2E testing the messages are taking lot of time to get processed.
    please tell me as how can i reduce this processing time or in short how can i overcome this problem.this is a critical issue in production.
    regards
    madhu

    Hi,
    1. To reduce the processing time for JMS -> IDOC scenario, try to get the Average processing time taken by JMS adapter, IE, IDOC adapter for the messages that are processed so far by going thro the Adapter Audit logs, SXMB_MONI race and Time in WE02 in R/3 system. Calculate this for 5 - 10 messages at different time to get the clear idea of which step is consuming more time. Then it will be helpful to focus on tuning that specific step.  If you are using BPM, check the processing time taken by PE.
    2. Check the Inbound and Outbound queues used by this interface, if required try to configure Prioritized Queue with more time allocated for this interface in Integration Engine.
    3. Check the load on the Integration Server when this Interface messages are getting processed, to understand/ isolate the interfaces which are consuming more processing time and system resources.
    4. If this is not in Production try to perform the Mapping/ transformation in graphical mapping itself, it will be helpful to minimise use of XSLT mapping to get better performance.
    5. Check if the Archive and Delete jobs are running successfully in the Integration Server, since this will free up the occupied resources in the system.
    6. If possible post seperate Forum questions for issues in different Interface scenarios, it will be easy to understand the problem for all of us.
    Hope this will be helpful,
    Regards,
    S.Santhosh Kumar

  • FILE TO IDOC SCENARIO-Receiver Business system ECC showing Red

    HI
         In File-idoc scenario Business system showing red status in RWB .And i have given the role for the business system as application server and configure related integrated server . But the error in a RWB  for the ping and self-test is as follows
         Unable to log on to system buss_ecc_200 in language en with user PIRWBUSER .
    I thing from XI side every thing is ok. But for bussiness system side ECC might miss some configuration .
           could any help in this issue:
    regards..

    Hi
    Please try one of the followings:
    1) In Configuration --> Business service --> Service --> Adapter specific identifiers. Give logical system name for the sender system (e.g XI_00_800)
    2) In Design --> mapping objects. Give all information of sender n receiver in EDIDC40 segment and
       In configuration --> receiver communication channel in that enable the checkbox take sender from payload.
    3) In configuration --> Receiver Agreement --> Header mapping --> Sender Service (Give XI1 i.e ur sender system).
    Also check the RFC destination that is the major problem with idoc...

  • Transform from Business Process Expert to Value Scenario Experts !!!!

    Hi Business Process Experts,
    Its time to think ahead for all of us to be in line with SAP Business Suite 7.0
    SAP Business Suite 7:
    Establish Process Excellence, Lower Costs, And Capture Opportunities
    SAP Business Suite software provides best industry practices with industry-specific applications and the core applications of SAP Business Suite:
    SAP Customer Relationship Management
    SAP ERP (enterprise resource planning)
    SAP Product Lifecycle Management
    SAP Supply Chain Management
    SAP Supplier Relationship Management
    No more stovepipes -> Flexible end-to-end processes
    Deploy as you go -> Stepwise projects and installation
    No more upgrades -> Enhancement package = innovation packages
    Dynamic -> Re-usable enterprise services
    Industry-focused -> Delivers integrated industry solutions
    Extensible -> Easy expansion beyond ERP
    Choose Which Value Theme belongs to your current Business Process ??
    7 power packed themes and value scenarios:
    (1) High Performance Assets
    -Ready to Run (Efficient Design / Build / Commission)
    -Manage by Exception (Visibility and Optimization)
    -Run the Asset (Maximum Uptime)
    -Intangible Property Management
    -Stay Safe (Keep in Compliance)
    (2) Operational Excellence
    -Lean Manufacturing
    -Integrated Sourcing and Procurement
    -Integrated Logistics
    -Efficient After-Sales Service
    -Continuous Performance Improvement
    (3) Product and Service Leadership
    -Continuous Product Innovation
    -Integrated Product Development
    -Embedded Product Compliance
    -Product Delivered as a Service
    (4) Responsive Supply Networks
    -Collaborative Demand and Supply Planning
    -Manufacturing Network Planning and Execution
    -Logistics and Fulfillment Management
    -Characteristic based planning and execution
    -Service Parts Management
    -Supplier Network Management
    (5) Superior Customer Value-Optimize Sales and Marketing Investments
    -Creating the Optimal Offer
    -Seamless Order Fulfillment
    -Differentiate though Service Excellence
    -Customer Centric Marketing
    -Accelerated Lead to Cash
    (6) Financial Excellence-Gain Efficiency in Finance
    -Optimize Working Capital
    -Drive Strategy and Growth
    -Manage Risk and Compliance
    (7) Best People and Talent-Building the Workforce
    -High Performing Organization
    -Sales Force Performance
    -Compliant Workforce

    "Transform from Business Process Expert to Value Scenario Experts !!!!"

  • Two way Asynchronous business process for Webservice to JDBC scenario

    Hi Experts,
    For the webservice to JDBC scenario, I have to use two way Asynchronous business process. Is it possible?
    Scenario : Webservice to JDBC -> Async Call
    JDBC to Webservice -> Async Call
    I have already done with two way Synchronous. Here I would like to know about only Async call. Please provide your suggestions.
    Is it recommended to use Async call when we have Synchronous option?
    For the above requirement I have to create two separate services and in BPM, I have to call one by one..Is it correct?
    Regards
    Sara
    Edited by: Sara D on Dec 18, 2007 8:05 AM

    hi sara,
    yes it is possible.
    In receiver channel JDBC we have a special parameter "Exactly Once Handling " which is to assure async incoming data to be written only once to avoid redundancy.
    Although Synchronous is "Best Effort" but it is considered to be "Worst Case". We can use Sync but try to use Async as much as possible to ensure system performance.
    Ques : For the above requirement I have to create two separate services and in BPM, I have to call one by one..Is it correct?
    yup you have to create two services and you are following right path but this scenario should be in two steps seperately.
    Rergards,
    Mandeep Virk

  • Business Process Scenario

    Hello everyone,
    Do we have anyone here who has done Business Process Validation in SAP SD and also assisted SQA team to assist them in validating process design documents.
    The objective is to verify that requirements no matter functional or technical are completely covered and the process document supports complete solution and validate that process document supports software test plan.
    Please share your experience or share with me how would you handle this?

    Hi,
    business scenarios (including key things to be touched - like business areas, company codes, doc types, interfaces, etc. Then build test cases using elements from the list -- pulling in multiple items from the list where it make sense). Not every test would necessarily include all the same elements. Each test case would be assigned a number or code -- and that wold be tracked on the basic business scenario list. Also found it valuable to include business users in development of theese test docs wherever possible.
    Apart from that, the testing are at different level, such as Unit Testing - which will test only the functionality of particular process say creating PO. All errors may not come into knowledge at this point. Integration testing - which will test the entire process along with inegration within SAP and with interfaces. Here there are chances that additional problem area are identified and required to be fixed.
    The process followed by me for testing Business Scenario for Order to Cash Cycle is demonstrated below"
    Initial Testing will be as under:
    1. Create Stock artificially (in test server / sand box only)
    2. Create Sales Order
    --> Here the common expected error would be as under:
    a. Sales Order Type not assigned to Sales area
    b. Pricing Procedure assignment not done.
    c. Pricing Condition record not maintained
    d. Material not maintained or extended to relevant combination
    On successful creation of Sales Order, next step would be to create Delivery.
    3. Create Delivery and PGI
    I will test this scenario in multiple manner
    a. Create Delivery from Sales Order
    b. Create Delivery through Transaction Code VL01N
    c. Create Delivery through Transaction Code VL10C
    --> Here the common expected error is copy control setting not maintained, defalult Delivery type not maintained accurately in sales Order Type, etc.
    On successful creation creation of Delivery, assuing Picking is done appropriately, doing PGI.
    Here the challenge is the Account determination setting reguires to be completed, without which in most cases, it will not allow to do PGI.
    4. Create Billing
    I will test this scenario in multiple manner
    a. Create Billing through VF01
    b. Create Billing through Transaction Code VF04
    Here the challenge is the Account determination may not be complete and Billing Document is saved without creating accounting document.
    In Integration Testing:
    1. Assure that material stock is availble in unrestricted stock through MM/PP.
    2. Creating Sales Order smoothly
    3. Creating Delivery, picking and PGI smmothly.
    4. Create Billing smoothly with creation of accurate accounting document
    Troubleshooting the errors encountered.
    Here the objective is that the process should execute seamlessly.
    similar exercise is done for other processes like Stock Transfer, Third Party & so on........
    Thanks
    Mk

  • High-level business process scenario

    Hi all, I have a business process scenario for which CRM and ECC has to be used. The scenario is like this:
    There are 2 subsidiaries of a company - A and B, which are into trading of materials.
    Between A and customer there is sales agreement. Between B and vendor there is purchase agreement.
    Whenever customer requires materials, it will send request to A. So, A creates a sales order. B in turn sends a request to vendor for which a purchase order is created. The vendor ships the goods directly to customer. The vendor bills B for the purchase order. B adds some margin and then it goes for inter-company settlement with A. A bills the customer for the materials. In this entire process, both A and B earns profit through margins.
    It has to be noted that CRM has to be used as contact point with customer.
    Now I have the following questions:
    1. How would the high-level business design be like?
    2. How would be the document flow?
    3. How can inter-company settlement and billing be done?
    All constructive comments and feedback will be rewarded.

    Hello Animesh,
    Can you please let me know the solution you found for the intercompany business process. I have the similar kind process which needs to be configured in CRM7.
    Thanks a lot
    Lingaiah Manne

Maybe you are looking for

  • Problems in the date format

    Hi, I am working on a program in which i retrieve date fields from an Oracle 8 DB & need to execute other db statements.The extracted date field's format is however different from that of Oracle format.Is there some way of obtaining the date fileld i

  • BAPI to Re-Open Work Order

    Dear all, Does anybode know of a BAPI that could re-open a work order (cancel tech completion) Thanks, John.

  • Camera settings & FCE settings

    I shoot with a Canon XHA1 I am trying to determine the most compatible settings between the camera and FCE for creating the highest quality DVD. The camera setting options are: Frame rates of 60i, 30F, 24F; comp out of 480i or 1080i/480i. My other ca

  • Request of suggestion for implementing XI Scenarios - Reg

    Hi Experts,,                  We are new to SAP. We need to implement the following scenarios in our landscape..Please give us suggestion how to proceed further. Scenario 1::        There is no PI at cutomer landscape and only SAP R/3 system is prese

  • Transitions is messed up the first time it runs

    In the following code when the need to register button is pressed the transitions is messed up the first time it runs <?xml version="1.0" ?> <!-- transitions\LoginFormTransition.mxml --> <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"