Multiple Branches SAP 9.1

Buenas
Alguien ha utilizado en la version 9.1 el tema de Multiple Branches?
Necesito ayuda para ver si se puede aplicar a la empresa
Saludos

Hi
Check this Link it may helps you
http://www.livingsap.com/wp-content/uploads/2014/06/What-New-9.1.pdf
With Regards
Balaji Sampath

Similar Messages

  • Advise on using DBMS_XA with multiple branches under one global transaction

    Dear all
    I need some advise on using DBMS_XA from PL/SQL with tightly coupled multiple branches under one global transaction. Basically, I've successfully written some PL/SQL code that in 3 different sessions attaches to 3 different branches of one global transaction and before ending each branch they can see each others uncommitted data. So far so good.
    However, I'm not sure I completely understand how each branch must call xa_end, xa_prepare and xa_commit correctly using two phase commit and my calls result in errors like:
    ORA-24767: transaction branch prepare returns read-only (XA error code 3 = Transaction was read-only and has been committed)
    ORA-24756: transaction does not exist (XA error code -4 = XID is not valid)
    ORA-02051: another session or branch in same transaction failed or finalized
    This is the structure of my programs (3 SQL*Plus sessions):
    main: Uses xid 123|0 (branch 0 of global transaction 123). This should be the coordinator that commits using two phase commit across the 3 branches
    m1.xa_start tmnoflags
    m2.DML
    m3.Wait for thread A + B to manually be started and run xa_end
    m4.xa_end tmsuccess
    m5.xa_prepare
    m6.xa_commit false
    thread A: Uses xid 123|A (branch A of global transaction 123)
    a1.xa_start tmnoflags
    a2.DML -- thread A can see main and thread B's data
    a3.xa_end tmsuccess
    a4.xa_prepare -- required?
    a5.Should we also call xa_commit false?
    thread B: Uses xid 123|B (branch B of global transaction 123)
    b1.xa_start tmnoflags
    b2.DML -- thread B can see main and thread A's data
    b3.xa_end tmsuccess
    b4.xa_prepare -- required?
    b5.Should we also call xa_commit false?
    The failing steps are:
    m5
    m6
    a4
    a5
    b4
    b5
    Before starting calling xa_end I see 3 rows in V$GLOBAL_TRANSACTION, eg (hex 7B = decimal 123):
    FORMATID GLOBALID BRANCHID BRANCHES REFCOUNT PREPARECOUNT STATE FLAGS COUPLING
    203348753 0000007B 00000000000000000000000000000000 3 3 0 ACTIVE 0 TIGHTLY COUPLED
    203348753 0000007B 0000000000000000000000000000000A 3 3 0 ACTIVE 0 TIGHTLY COUPLED
    203348753 0000007B 0000000000000000000000000000000B 3 3 0 ACTIVE 0 TIGHTLY COUPLED
    Thanks a lot in advance.
    Cheers
    Finn

    OK, I've figured it out. This is poorly documented as it's not well explained how to handle the various return codes. Turns out that all but the last xa_prepare calls return dbms_xa.xa_rdonly (tightly coupled branches are combined -- "read only" optimization), the last one returns dbms_xa.xa_ok and this is when you should call xa_commit.
    Now my next problem is that DBMS_XA doesn't work from within jobs (DBMS_JOB and DBMS_SCHEDULER), which makes it very difficult to use DBMS_XA. My purpose of using DBMS_XA is to coordinate work across multiple sessions in one transaction but if I can't easily create the multiple sessions, I'm stuck.
    When called from a job, xa_start throws:
    ORA-24789: start not allowed in recursive call
    on Oracle 11.2. In Oracle 11.1 it works, but xa_end fails with
    ORA-25352: no current transaction
    so I guess in fact the xa_start call didn't really work either, even though it returned tm_ok.
    I'm now trying to find a workaround on how to use DBMS_XA from within jobs, please comment if you have any suggestions. Or if you have any suggestions on other means of establishing the concurrent sessions (I wouldn't like to resort to external programs that need username/password to connect as password management would be a security issue).
    Thanks in advance.
    Cheers
    Finn

  • Expand multiple branches in a tree

    i want to know if its possible to expand more than one branch at a time using the URL construct. i understand that the following URL will expand the branch with the id of 7 but I want to expand multiple branches at the same time
    f?p=168:3::EXPAND,7

    Hello,
    You can do EXPAND_ALL that would expand all nodes. I never tried to expand 2 different nodes through the url, but had a look through it and didn't see an immediate request for that.
    A workaround would be to use javascript to doSubmit more than once? Or use another tree (ajax tree or dhtmlx tree for ex)
    Regards,
    Dimitri
    http://dgielis.blogspot.com/
    http://www.apex-evangelists.com/
    http://www.apexblogs.info/

  • How to Create multiple Branches

    Hi
    I want to create multiple Branches 5no's. How to do it.
    Then whether it is possible to create seperate bp's , employee's for Branches..in one Company Database Itself..
    Finally i want to track all my Profit/Loss and Balance Sheets by  branches levels.
    Thanks in Advance.

    Hi,
    You can configure B1 with multiple branches.  Use ware house to each branch.
    Use segmentation account and define the COA as user COA instead standard COA template.
    You will able to see the P&L segmentation wise branchwise, and consolidated.
    Hope this will help you.
    Pl. revert back for further clarifications.
    Regards,
    Venkatesan G.

  • Dynamic Multiple Branching in GP

    Is it possible to dynamically branch out to multiple segment of process.
    Thanks,
    Samir

    Hi Samir,
    Yes you can dynamically create branching of GP process - if you use Alternate Block then your process may have two alternate paths one of which will be executed at runtime based on certain conditions. Otherwise if you want to use parallel branching then you have to use Parallel Dynamic Block (where you can assign users dynamically). You can control the number of branching at runtime by certain parameter mapping. You can refer this document for PDB:<a href="https://www.sdn.sap.comhttp://www.sdn.sap.comhttp://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/fe43ced1-0c01-0010-10ae-bc49598b18f6">Using Parallel Dynamic Block and Dynamic User Assignment (GP)</a>
    Thanks,
    Dipankar

  • Deleting and or moving multiple adhoc/SAP queries in one go.

    Hi,
    I am wondering whether anyone knows of a method to deleting multiple SAP queries in a single go.  I would also like to be able to bulk move queries from one user group to another.  We are having a wholesale clear-up of queries and the thought of having to do each one individually is scary!
    Many thanks in advance

    To delete queries belonged to a user group, you can use SQ02 -  GoTo - Query Directory, then key in the desired user group and execute. From the output list of this, you can select all queries and click on 'Delete Select Queries' .

  • Create Multiple Branching options

    Hello All,
    I am a new user. I am not able to determine how I would
    record a session where there are multiple correct actions. I am
    creating a demo on a PeopleSoft application. I want users to know
    that they can access different pages from the main headings, the
    side headings or the drop down and each option is correct. Can I
    achieve this by taking particular action while recording?
    Thanks in advance

    Hello CBE,
    If you want to show multiple ways to navigate correctly, you
    would need to record it one way, then in editing go back to that
    screen and add the other 2 correct possibilities (clickboxes).
    There really isn't a way to add multiple correct actions on the fly
    while recording.
    But that is not really branching
    Lets say you get to that fork in the road, where a user
    could use multiple ways to move on to the correct item maybe by
    different paths which would require different screens (all roads
    leading to rome).
    Record all three into the same file (or multiple files if you
    like) then use your fork in the road to point to the slide where
    the path would be different, and by your description all come back
    to one. That is simple branching.
    Hope that helps,
    TM

  • Problem in retrieving multiple records SAP xMII from SAP using BAPIS

    Hi friends,
             In SAP xMII i called BAPI_USER_GETLIST by passing import parameters 10 and y.In r/3 BAPI returned 10 rows but In xMII it was returned only one Record.
    i want to display 10 records in sap xmii
    1) I created to connection ECC5 in Dataservices-->SAPSERVERConfiguration
    2)In BLS we placed JCO Interface inside Sequence
    3)In BLS I used ECC5 connectrion(using JCO Interface) and called  BAPI_USER_GELLIST
    4)In Links-->Transaction created two input values for "maxnoofrows","withusername" and output value is "userid".
    Input what i mapped 
    Transaction>"maxnoofrows" =====SAPJCOINTERFACE->Request>BAPI_USER_GETLIST>INPUT-->MAX_ROWS
    Transaction>"withusername" =====SAPJCOINTERFACE->Request>BAPI_USER_GETLIST>INPUT-->WITH_USERNAME
    Output what i mapped 
    SAPJCOINTERFACE->Response>BAPI_USER_GETLIST>TABELS>USERLITS >ITEM>USERNAME=====Transaction-->userid
    5)Saved the Transaction.
    6)In Query Template -->xactuateQuery selected
    7)In Datasource Query mode was selected ,Inputrarams i passed 10 and y as parameters.
    It was returned one user id from R/3 inSAP xMII
    please help me to retrive all  10 rows from r/3
    Regards
    Srikanth

    hi,
    What is the data type of Transaction output (userid)?
    Make this as XML type.
    The format which BAPI returns the result does not match with xMII XML format.
    Create a xMII XML document and configure with column name as userid. and by using repeater and XML row add all tho values to the document. Then assign whole doument to transaction output.
    Hope this will help to resolve the issue.
    Regards,
    Kishore

  • Multiple branches to the same page

    A few questions about branches...
    1. Having a branch back to the same page with a 'when button pressed=Submit', another branch back to the same page with some other button-press condition, etc are all redundant, right?
    It is sufficient to have just one unconditional branch back to the same page, right?
    2. What is the difference between branch type 'branch to page or url' and simply 'branch to page'? Does the former cover the latter, so why do we need two types?
    3. Anyway, when I choose the latter, there is a checkbox below the page number for 'branch to page using redirect'. What does this mean?
    4. I have always seen the 'On submit: after processing' branch point being used. When would the other branch points be used?
    Thanks

    Vikas,
    1. No, they are not "all redundant" nor is any
    individual one. What if your page is submitted in
    some way other than by one of the buttons evaluated
    in the branch definitions?
    Right, thats why I said "It is sufficient to have just one unconditional branch back to the same page, right?". Why is it not sufficient to have just 1 unconditional branch? That would cover all the cases. Each page process can then check for whatever conditions it needs?Ummm, you say "Right" to my rebuttal and then you restate your original premise -- that logic eludes me. Let me offer this: Ponder my question, exactly as I wrote it, and consider self-submitting items, tabs, javascript, fields that submit the page when you hit Enter, etc., then it might make more sense. I don't think I can help you with that last part "Each page process..." even if it were an actual question.
    2. A Branch to Page (aka direct branch) calls the
    target page directly from accept processing without
    using a URL redirect. The other type redirects.
    Maybe this has nothing to do with HTMLDB, but whats the difference between "directly from accept processing" and "redirect"?Fair question. When you submit a page, wwv_flow.accept processes it. When it finishes, it evaluates the branching logic to determine what page you see next and then either redirects to that page (to f?p=...) or calls wwv_flow.show in the same database session (direct branch).
    3. That's a way of creating most branches as URL
    redirect branches when the developer isn't paying
    attention. Uncheck the box to "really" create a
    direct branch.
    You seem to be implying that a "direct branch" is not really desirable in most cases? Why? (I guess your answer to my question above will clear this up for me)Well, they're usually not the best choice. You end up with "wwv_flow.accept" in the browser location window after the branch and using the browser's back button to go back to those requests gives you that annoying "page contains POSTDATA" message. Those branches can be useful if you want to stay in the same database session for page processing (after submit) and the subsequent page view, such as in the case of inline validation errors where package state is maintained. The checkbox (default checked) technique is to require developers to really think about a choice that may have been reflexive.
    4. Please read the User's Guide.
    I did. Lets take them 1 by one
    a. On submit, before computation: The docs say this is to be used for a Cancel button. But wouldnt a javascript:document.form.reset() do the same thing?A Cancel button that submits the page does just that, it submits the page, allowing session state to be saved and any logic on the page to be performed before the correct branch is taken. You ask whether that javascript would do the same thing. The same thing as what, the Cancel button? No!
    b. on load before header: "...displays another page instead of the current page...". But then why wouldnt I just create a branch of some other branch point with that "another page number" in the first place?Because sometimes it's better for page X to decide to go to page Y before doing much of anything than for N callers of page X to make the same determination.
    I guess I am having difficulty understanding the concept of a "branch point". As you said elsewhere, a branch doesnt contain any logic, it doesnt call anything, it just branches to some page/url.Where did I say that?
    So, why have all these different branch points? What advantage does having this fine degree of control provide us? (as opposed to always 'on submit: after processing'?)Your proposal about reviewing various branch points was "Lets take them 1 by one", but then you skipped three of them. Please read the entire section on branching, create pages with all possible types of branches and a variety of buttons and conditions, experiment extensively with them and let us know if it's still unclear. I think you'll find, over time, that all features
    in HTML DB are there for a good reason. The developers found a need for them developing real applications. Where capabilities were missing, features were invented and added,
    where features seemed useless, they were dropped/deprecated. The tool you see today has been evolving for years. I think it's unreasonable to expect to be able to
    appreciate the value of every single feature until you've been using HTML DB for a couple of years.
    Scott

  • Print order confirmation at multiple branches

    I need to be able to print an order confirmation ( sapscript ) to all of the sourcing plant specified in the items.  We are using the standard print program, RVADOR01.  The copies need to print to the default BA00 printers set for the branches.
    How can I do this? 
    Thanks,
      Andrew Davidson

    HI,
      In Txn. NACE... Select your "Application V1".. then choose the button "condition Record" then choose your output type then maintain the condtion..
    Doc Type: <Value>
    Function: SP
    Medium 1
    Date/Time: 4
    Language:EN...
    then choose the line and click on "Communication" button here maintain the "output Device, flag print immedieately/release After output.
    and then try again.
    If your using Smartform/Scriptform then you need to define like this:
    Medium: 1 Print output
    Program: R2RRVADOR01
    Form routine: ENTRY
    Form: R2RBL_SDORC_L
    *PDF/SmartForm Form: *******Blank
    *Type: ******Blank
    Regards
    GK.
    Edited by: Gnana Kumar on Nov 17, 2010 5:24 AM

  • Correlation and multiple branches with flowN

    Hi All,
    I would like to ask a question about correlation.I am trying to spawn "n" processes (Process B) from a master process(Process A), and than collect the responses from these instances.I have an array as an input to Process A, and have a flowN activity.In this activity,I simply perform an assign(to assign the varible in the array by an index, to the input variable of invoke), an invoke and a receive activities.
    I have added correlation to the invoke as initiate correlation, and I added the same set to the receive activity.When I run the sample, unfortunately I get "Cannot initiate a correlation set more than once." error and the process is cancelled.In fact, the values for each array iteration is different, so I would expect to initiate n correlations for my waiting receive activities.
    Am I doing something wrong or isn't that the way it has to be done?

    No, I have inserted a scope into flowN sequence and defined a scope variable to use.From the audit trail, I can see I have successfully assigned the array variable to the scope variable.For an input of 2 list elements,the first flowN branch is successfully completed but the second branch has a faulted invoke with the message:
    "Cannot initiate a correlation set more than once."
    If I remove the correlation sets from the invoke and receive and leave the correlation to BPEL Engine, I get the following message:
    Conflicting receive.
    Another receive activity or equivalent (currently, onMessage branch in a pick activity) has already been enabled with the partnerLink "CalleeProcess", operation name "onResult" and correlation set "" (or conversation id). Appendix A - Standard Faults in the BPEL 1.1 specification specifies a fault should be thrown under these conditions.
    Message was edited by:
    Caglar Kara

  • Separate multiple employees SAP HR

    Dear Gurus,
    I need to separate multiple employees(over 500), due to a roll out project from our company.
    Every employee will be separated from a common date.
    We use PA40 in common cases.
    Is there any way to carry out this in Mass?
    Thank you in advance.

    Hi Akshay,
    use lsmw / bdc for this at a time for all employees with a specific date.
    Can you give your business requirement, why you want to separate all employees. if after the roll out the same employee personnel number, employee data, etc... so many things will require for you.
    if you give some clarification of your business requirement, suggestions will given by the experts instead of separation and again hiring.
    Best Regards 

  • Apex Multiple Branches

    Using apex 4.2
    I am having trouble coming up with solutions to branch back n forth between pages. Here's the scenario:
    I have two types of pages. An organization page(6) and a Person page(12). Both an organization and a person can have an address, so upon clicking a link on either page 6 or 12, it will take you to the address page(3) and pass the corresponding information over to that page. On page 3 I have an item that captures and displays which page I came from (either 6 or 12). I know thats part of the solution. I'm just confused as to if I click the 'create' button or 'cancel' button, I want to navigate back to the correct page. How can I handle this using branches?? Hope this makes sense.

    Hi,
    indeed it looks like that the multi select popup somehow corrupts the jQuery Mobile call stack and when you click "Save Selection" it will try to restore the current URL after it has performed the AJAX call to submit the page.
    As an immediate workaround you can enter
    $("#wwvFlowForm", apex.gPageContext$).attr("data-ajax", false);into the Execute when Page Loads of page 4 to not use an AJAX call for the "Save Selection". Avoiding the AJAX call will trigger a full page refresh which will also cleanup the jQuery Mobile call stack.
    Will investigate further an let you know when I find out more.
    Regards
    Patrick
    My Blog: http://www.inside-oracle-apex.com
    APEX Plug-Ins: http://apex.oracle.com/plugins
    Twitter: http://www.twitter.com/patrickwolf

  • Multiple WLC redundancy using flexconnect across multiple branches.

    Hi
    I'm wondering if someone could give me a hint please.
    I have two WLC 5508s in two different branches/countries. 
    They have APs configured as Flexconnect with local routing.
    However all the APs are only on the first controller as the controller IP was manually entered before deployment.
    (I'm guessing this will need to be changed to DNS resolution?)
    1. I would like to load balance  APs that are in more contries/branches across Europe between the two WLCs
    2. and/or if one of the controllers go down, the APs would automatically move onto the other one.
    I'm just not sure if both can be done if the APs are on flexconnect.
    Thanks in advance for any replies.

    Hi,
    1. I would like to load balance  APs that are in more contries/branches across Europe between the two WLCs
    It can work, If you have configured the both WLC with excatly same way(same wlan id, same wlan name.....etc)
    2. and/or if one of the controllers go down, the APs would automatically move onto the other one.
    If the configuration for both wlc is same then primary fails then secondary will take place. Make sure WLAN ID order has to be consistent.
    Regards

  • Multiple SAP Systems with one Unique ID

    Hi,
    SAP recommend to have <sidadm> and <sapserviceSID> user account for each system. 
    Currently we create domain users for each SAP System.  We are installing many test servers and trying to see if I can avoid creating domain user account for each system and use only one account to administer all test sap systems.
    Just wanted to know if there is any way to have one domain SIDADM user id and one domain SAPService user account to run multiple test SAP systems? 
    Thanks,

    Hi,
      Multiple test system you have different SID. so you must use different SAPserviceSID user. But you can use one SIDADM user with the proper permission with other test systems.
    I have used in OS400 environment with single SIDADM user id.
    please check with users with permission sap notes or document.
    But SAP not recommanded this.
    Thanks and Regards,
    Jibin.

Maybe you are looking for