Multiple DB transaction

Hi
Weblogic 8.1sp2
I am planning to have multiple DB (A and B) updates in single transaction in Stateless bean. I know for this scenario i need to use XA drivers or 2phase commit.
1) Say if dont use either and insert to Database B fails. Will both inserts rollback and if not why ?
2) Say i use XA driver and prepare phase is sucessful. As soon as Database A is committed and before Database B is committed Database B goes down. How is this scenario handled. There will be inconsistent data.
Please explain
Thanks
cw

Cool Water wrote:
Hi
Weblogic 8.1sp2
I am planning to have multiple DB (A and B) updates in single transaction in Stateless bean. I know for this scenario i need to use XA drivers or 2phase commit.
1) Say if dont use either and insert to Database B fails. Will both inserts rollback and if not why ?If you don't use XA, our product will stop you when you try to get a connection to that second
DBMS. If you get non-transactional connections, then you are responsible for your transactional
integrity. If the insert to DBMS b fails, you would rollback the first connection too. The
problem is later: when you're done, and commit on A, but your commit on B fails. What do you do?
2) Say i use XA driver and prepare phase is sucessful. As soon as Database A is committed> and before Database B is committed Database B goes down. How is this scenario handled.
> There will be inconsistent data.
Yep. There is no protocol that can guarantee consistency across all failures. In this case
XA will log the facts, and when DBMS B is back online, this in-doubt transaction will be
recovered if possible. In some cases XA will resort to logging unrecoverable transactions
so that human intervention can be applied.
Joe Weinstein
>
Please explain
Thanks
cw

Similar Messages

  • Handling multiple EDI transaction

    Hi,
    We are getting multiple EDI transactions (940, 850 etc) from our customer. I have defined one Sender Agreement with service interface as functional acknowledgment and one each for EDI transactions (with service interface 940 and service interface 850 etc) in the same configuration scenario.
    There wil be only one communication channel to receive all the EDI files. My problem is whenever I send the EDI 850 transaction it is taking the service interface of 940. Because of that it is executing the 940 interface map instead of 850!!!
    Am I doing any wrong in my configuration? When I test the data in test tab of configuration scenario, it is taking the correct service interface, but it is not happening in the run time... I cleared the cache also.. still no luck...
    Can someone please help me in this? Please guide me if I am doing any wrong.
    Regards,
    Vas

    Hi,
    I assume that you are using Seeburger for EDI data handlings..if yes
    sender interface details for the payload (850,940) will be determined from the seeburger workbench configurations ..
    after bic mapping execution it will result in two doucments one with FunctionalAck and other with attachement(payload..can be 850 or 940) based on this attachment name will compare with the entries of seeburger workbench and fetches the sender details and based on this receiver will be identified...
    Hope this gives you need info..
    Regards
    Rajesh

  • Multiple insert transaction for image uploads

    Hello !
    I can't figure it out how to connect multiple insert transactions on one page?
    For example - I want to upload images from page with different categories(have menu list) and insert by the one button all the images at once.
    image 1, cat 1
    image 2, cat 2
    image 3, cat 3
    button to insert
    Any Ideas? Where to start from?
    Thanks, Nick.
    Please help ! Maybe link for some tutorials?

    Hi Nick,
    What you are asking for is very possible to make with ADDT but if you are totally unfamiliar with ADDT you should probably go over the manual to go over the many functions that ADDT offers. You can find the manual two ways.
    1. After you have created your site and created one blank page you can open the page to have the Developer Toolbox Tab un-greyed out. Then you can click on the last icon (Control Panel) and press the help button.
    That will open up the manual.
    2. Go to: http://help.adobe.com/en_US/Dreamweaver/10.0_ADDT/help.html?content=MXK3_052000_MX_K3_con trol_panel.htm
    Same place the help button takes you.
    Yes, Waleed is having hosting issues that I think he is sorting out.

  • Multiple currency transaction with DI not possible

    Hi all!
    I'm trying to make a jounral entry with multiple currencies. For example I want to book on Debit in EUR and on Credit side in USD. When I want to add the journal entry I got an error:
    Transaction includes more than one currency.
    I can reproduce the error in Business One, making a Journ Entry in the form. But there I have a form setting called "Allow multiple currency transactions". When I check it I can add my journal entry without any problem.
    Can anyone help me find a solution in this?
    As the Add-on I'm developing is a stock-exchange reporting tool and it passes journal entries to B1, multi currency transactions are regular task
    Thanks!
    Jörg

    Ok, I find a solution by myself.
    In the AdminInfo object is a property called MultiCurrencyCheck. When this is set to cc_NoMessage, I can save the journal entry.
    If you want to change this setting in Business One:
    Select Administration --> System Initialization --> Document Settings --> Per Document tab --> Journal Entry tab
    There is a check box "Allow  multiple currency transactions". The description is wrong and it should say "Block multiple currency transactions", like the other. When it is unchecked, I can make multiple currency transaction otherwise not.

  • Outbound EDI X12 document with multiple ST transactions segments

    Hello all.
    I am STILL using Oracle B2B 10.1.2.3 MLR 16 and need the ability to send outbound transactions (EDI X12 856 4010) with one ISA envelope and multiple ST segments. When I enqueue the 856 to the IP Out queue with multiple ST's, B2B does not generate unique ST Control #'s and the segment count is doubled for the second ST loop. Is it possible to get an accurate segment count with the MACRO's?
    If this is not possible, will someone please help me understand the batching process. I have followed the instructions in the B2B_TN_012_EDI_OutBound_Batching.pdf file, but I am getting very generic null pointer errors in B2B.
    Any help will be greatly appreciated.
    Thank you.
    Nick Graves

    Hello All.
    I am desperate for some help with batching. I cannot get the count/ID based batching to work or the time interval batching to work. I recveive the following error message with batch ID based batching:
    Error -: AIP-50014: General Error: java.lang.NullPointerException
         at oracle.tip.adapter.b2b.engine.Engine.processOutgoingMessage(Engine.java:1260)
         at oracle.tip.adapter.b2b.engine.Engine.handleMessageEvent(Engine.java:2549)
         at oracle.tip.adapter.b2b.engine.Engine.processEvents(Engine.java:2482)
         at oracle.tip.adapter.b2b.data.MsgListener.onMessage(MsgListener.java:530)
         at oracle.tip.adapter.b2b.data.MsgListener.run(MsgListener.java:376)
         at java.lang.Thread.run(Thread.java:534)
    Caused by: java.lang.NullPointerException
         at oracle.tip.adapter.b2b.packaging.mime.MimePackaging.pack(MimePackaging.java:107)
         at oracle.tip.adapter.b2b.msgproc.Request.outgoingBatchRequest(Request.java:1445)
         at oracle.tip.adapter.b2b.engine.Engine.processOutgoingMessage(Engine.java:1239)
         ... 5 more
    Time interval batching produces this error:
    Error Brief :
    Duplicate transaction node GUID encountered.{br}{br}This error was detected at:{br}{tab}Segment Count: (N/A){br}{tab}Composite Position: 0{br}{tab}Sub-Element Position: (N/A){br}{tab}Characters: 0 through 0
    Duplicate transaction node GUID encountered.{br}{br}This error was detected at:{br}{tab}Segment Count: (N/A){br}{tab}Composite Position: 0{br}{tab}Sub-Element Position: (N/A){br}{tab}Characters: 0 through 0

  • Multiple Start Transactions

    This may be a long shot, but I'm aware that you can set your start transaction in the first screen (Extras >> Set start transaction) so that when you log on you are automatically in the required screen instead of the SAP Easy Access screen.
    But if there are 2 transactions you always use, is it possible to get SAP to load up one transaction and open up a new session in another transaction as soon as you log on?
    Any feedback would be greatly appreciated.

    Hi Kellis
    We cant have multiple sessions to be triggered during login. I would suggest you to set one of the transation as the 'Start transaction' and add the other one to your Favourites (right click on favouties icon, choose Insert transaction).
    Once you login to the start transaction, press Ctrl+ and a new session will be created. Double clcik on the other tcode in favourites.
    Sorry, couldnt think of any other options with less keystrokes and clicks
    Best Regards
    Sathees Gopalan

  • Multiple Replicat -Transaction consistency

    When using the the @RANGE function to divide the processing workload among multiple Replicats do we have the transaction commit orders preserved.If one REPLICAT is ahead of the other could it cause data inconsistency ?
    For example, the following splits the replication workload into two ranges (between two Replicat processes) based on the ID
    column of the source account table.
    MAP Source.Account, TARGET Target.account, FILTER (@RANGE (1, 2, ID));
    On the source we have the following order.
    1)Update accounts set balance='NEGATIVE';
    2)Update accounts set balance='ZERO';
    3)Update accounts set balance='NEGATIVE';
    4)Update accounts set balance='POSITIVE';
    When we split the transactionS based on the Hash-value of the primary key and if we have 1,2 Assigned to Replicat1 and 3,4 Assigned to Replicat2 and if Replicat2 finishes before Replicat1 there will be data inconsistency.
    Can we preserve the commit order when using Multiple Replicats.

    hi,
    When using the @RANGE to split up transactions it is always possible that one replicat is quicker then the other one(s).
    This can result in the operations being applied in a different order then in the original transaction.
    But this "inconsistency" will only be for a very very short moment (unless one of the replicats has a huge delay, or is stopped)
    In your example you are using the ID field to calculate the hash value for the @RANGE function.
    As long as this ID field stays the same, the same record gets processed every time by the same replicat, so when the replicats are finished, the data is the same as on the source, no inconsistencies
    regards,
    Eric

  • Common follow-up task for multiple lead transaction types

    Hi Gurus,
    Happy New Year.
    I am creating 3 lead transaction types as per the business requirement and i want to use common lead follow-up task for all three Lead transaction types.  My question over here is what are the problems if i use common follow-up task for multiple lead types.
    Thanks and Regards,
    Arun

    Hi DJ,
    Thanks for the Quick response....
    comming to your questions,
    1. As of now i am planning to use same number ranges for 3 lead transaction types.
    2. Yes these lead types are user specific. first two lead transaction types will be seen by User A , and Lead Type 3 will be seen to User B.
    please suggest me how to go on.
    Awaiting for your response.
    Thanks and Regards,
    Arun

  • Need Help in generating unique ST02&SE02 values in Multiple PO Transaction

    Hi All,
    We have a requirement where we need to send multiple PO's in a single transaction using the EDI X12 over Generic Exchange protocol.We could successfullly validate and generate a EDI flat file which contains multiple PO's. But, the ST02 & corresponding SE02 values which are getting generated for multiple PO's are not unique,they are same for all PO's.
    But, I want all the different PO's ST02 and SE02 values to be unique.Currently,I am using #ControlNumber# in my EDI XML file to generate these values in EDI flat file.
    Please do let me know how to achieve this.
    Thanks in Advance.
    Regards,
    Kaavya

    Hi Kaavya,
    To address this usecase, please use EDI batching.
    Please refer to http://www.oracle.com/technology/products/integration/b2b/pdf/B2B_TN_012_EDI_OutBound_Batching.pdf
    Regards,
    Dheeraj

  • Inserting multiple payment transactions using BDC

    Hi all,
    Using BDC i displayed   '5'  payment transactions(xk01)
    for banking details.
    But i am not able to insert more than  '5'  payment transactions
    i.e. if i entered 6th and 7th details means then 4th and 5th
    payment transactions r overwritten.
    So tell me how to display the all more than 5 details...

    >
    cranjith kumar wrote:
    > Hi all,
    > Using BDC i displayed   '5'  payment transactions(xk01)
    > for banking details.
    > But i am not able to insert more than  '5'  payment transactions
    > i.e. if i entered 6th and 7th details means then 4th and 5th
    > payment transactions r overwritten.
    > So tell me how to display the all more than 5 details...
    This is not a Web Dynpro ABAP related question.  Please post to the correct forum.

  • Multiple Row Transaction and prepareForDML method

    Hi
    I want to create dept and employees record on the same page. For each employee record I created I want to update the average salary field on dept table and create some employee related records. For this I override the prepareForDML method on EmployeeImpl class and do updates and creations depending on the post state of the employee object. Say that I created one department record and and 10 employee record. If employee record passes validation its prepareForDMl method executed, if not it's not executed and entire transaction fails. If I correct the invalid employee records and press commit, for all employees prepareForDMl method is executed again and all with POSTSTATE STATUS_NEW even the ones that passed validation and executed prepareForDML in the first trial. So my update regarding average salary would be wrong and I would be creating more than one employee related record which is also wrong. How can I undo the changes made in prepareForDML? is the prepareForDML the wrong method to implement such things? I tried setclearcacheonRollback(false|true), jbo.txn.handleafterpostexc(true|false) parameters to no avail. I appreciate your helps?
    Best Regards,
    Salim

    Hi
    I want to create dept and employees record on the same page. For each employee record I created I want to update the average salary field on dept table and create some employee related records. For this I override the prepareForDML method on EmployeeImpl class and do updates and creations depending on the post state of the employee object. Say that I created one department record and and 10 employee record. If employee record passes validation its prepareForDMl method executed, if not it's not executed and entire transaction fails. If I correct the invalid employee records and press commit, for all employees prepareForDMl method is executed again and all with POSTSTATE STATUS_NEW even the ones that passed validation and executed prepareForDML in the first trial. So my update regarding average salary would be wrong and I would be creating more than one employee related record which is also wrong. How can I undo the changes made in prepareForDML? is the prepareForDML the wrong method to implement such things? I tried setclearcacheonRollback(false|true), jbo.txn.handleafterpostexc(true|false) parameters to no avail. I appreciate your helps?
    Best Regards,
    Salim

  • Multiple "Call Transaction"

    Hi all,
    I have got a function module where I use two "Call Transaction" statements in a row. Seconde statement is not executed properly, but i got no message, error code etc. Even if I watch the second Call Transaction statement in visible mode the steps are executed correctly....but the maintenance plan
    (IP10) is not scheduled.
    When I just execute the second Call Transaction and not the first one, it works....
    The code snippet is as follows:
      CALL TRANSACTION 'IW32' USING it_bdcdata
                           MODE   'N'
                           UPDATE 'A'
                           MESSAGES INTO it_messtab.
        CALL TRANSACTION 'IP10' USING it_bdcdata2
                           MODE   'N'
                           UPDATE 'A'
                           MESSAGES INTO it_messtab2.
    Any ideas? Do I need a "commit" or sth?
    thx in advance
    Markus

    hi,
    Just refer the coding below for single transaction similarly you will done for two transaction.
    The code is :
    designed a selection screen for getting the input file name from the legacy system.Slowly review this code you will clear idea.i am updating a z field in the IT0007.:
    SELECTION SCREEN *
    SELECTION-SCREEN BEGIN OF BLOCK A WITH FRAME TITLE TEXT-001.
    SELECTION-SCREEN BEGIN OF BLOCK B WITH FRAME.
    PARAMETERS : P_PATH TYPE string.
    SELECTION-SCREEN END OF BLOCK B.
    SELECTION-SCREEN END OF BLOCK A.
    CALL FUNCTION FOR INPUT FILE NAME *
    AT SELECTION-SCREEN ON VALUE-REQUEST FOR P_path.
    CALL FUNCTION 'F4_FILENAME'
    EXPORTING
    PROGRAM_NAME = SYST-CPROG
    DYNPRO_NUMBER = SYST-DYNNR
    FIELD_NAME = ' '
    IMPORTING
    FILE_NAME = P_FNAME.
    p_path = p_fname.
    IF SY-SUBRC 0.
    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
    WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
    ENDIF.
    start-of-selection.
    CALL FUNCTION 'GUI_UPLOAD'
    EXPORTING
    FILENAME = P_PATH
    FILETYPE = 'ASC'
    HAS_FIELD_SEPARATOR = 'X'
    TABLES
    DATA_TAB = INT_0007
    EXCEPTIONS
    FILE_OPEN_ERROR = 1
    FILE_READ_ERROR = 2
    NO_BATCH = 3
    GUI_REFUSE_FILETRANSFER = 4
    INVALID_TYPE = 5
    NO_AUTHORITY = 6
    UNKNOWN_ERROR = 7
    BAD_DATA_FORMAT = 8
    HEADER_NOT_ALLOWED = 9
    SEPARATOR_NOT_ALLOWED = 10
    HEADER_TOO_LONG = 11
    UNKNOWN_DP_ERROR = 12
    ACCESS_DENIED = 13
    DP_OUT_OF_MEMORY = 14
    DISK_FULL = 15
    DP_TIMEOUT = 16
    OTHERS = 17.
    IF SY-SUBRC 0.
    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
    WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
    ENDIF.
    perform open_group.
    *Looping pernr values*
    LOOP AT INT_0007 INTO WA_0007.
    perform bdc_dynpro using 'SAPMP50A' '1000'.
    perform bdc_field using 'BDC_OKCODE'
    '/00'.
    *INSERTING THE PERNR VALUE*
    perform bdc_field using 'RP50G-PERNR'
    WA_0007-PERNR. "'00001011'.
    perform bdc_field using 'RP50G-TIMR6'
    'X'.
    perform bdc_field using 'BDC_CURSOR'
    'RP50G-CHOIC'.
    perform bdc_field using 'RP50G-CHOIC'
    '0007'.
    perform bdc_dynpro using 'SAPMP50A' '1000'.
    perform bdc_field using 'BDC_CURSOR'
    'RP50G-PERNR'.
    perform bdc_field using 'BDC_OKCODE'
    '=INS'.
    perform bdc_field using 'RP50G-PERNR'
    WA_0007-PERNR. "'1011'.
    perform bdc_field using 'RP50G-TIMR6'
    'X'.
    perform bdc_field using 'RP50G-CHOIC'
    'Planned Working Time - 0007'.
    perform bdc_dynpro using 'MP000700' '2000'.
    perform bdc_field using 'BDC_OKCODE'
    '=UPD'.
    perform bdc_field using 'P0007-BEGDA'
    '12/01/2007'.
    perform bdc_field using 'P0007-ENDDA'
    '12/31/9999'.
    *INSERTING THE WORK SCHEDULE*
    perform bdc_field using 'P0007-SCHKZ'
    WA_0007-SCHKZ. "'N12'.
    perform bdc_field using 'P0007-ZTERF'
    WA_0007-ZTERF. "'1'.
    *INSERTING THE OVERTIME CLASS*
    IF WA_0007-R1 = 'X'.
    perform bdc_field using 'ZHQ0007-OVT_ELGBLE'
    'X'.
    ELSEIF WA_0007-R2 = 'X'.
    perform bdc_field using 'ZHQ0007-OVT_NOTELG'
    'X'.
    ELSEIF WA_0007-R3 = 'X'.
    perform bdc_field using 'ZHQ0007-OVT_TMPELG'
    'X'.
    ENDIF.
    *BDC output for transaction code*
    perform f_bdc_output using 'pa30'.
    PERFORM BDC_TRANSACTION USING 'PA30'.
    ENDLOOP.
    top-of-page.
    INCLUDE ZWUHDG20 . "Global Data , Start-of-Sel. and Code
    INCLUDE ZWUHDG30 . "Top-of-page and Call function
    *Writing the output*
    PERFORM f_write_output.
    perform close_group.
    *& Form f_write_output
    text
    --> p1 text
    <-- p2 text
    FORM f_write_output .
    *For Successfull Records*
    if int_OUT[] IS NOT INITIAL.
    WRITE : /50 TEXT-004 color 4.
    write : / sy-uline.
    LOOP AT INT_OUT.
    WRITE : /40 int_out-pernr,50 '-->',54 int_out-mesg.
    ENDLOOP.
    ENDIF.
    write / sy-uline.
    SKIP 2.
    *For Error records*
    if int_err[] IS NOT INITIAL.
    WRITE /53 text-005 color 6.
    write / sy-uline.
    LOOP AT int_err.
    write :/40 int_err-pernr,50 '-->',54 int_err-mesg.
    ENDLOOP.
    endif.
    write / sy-uline.
    ENDFORM. " f_write_output
    *& Form f_bdc_output
    text
    -->P_0369 text
    FORM f_bdc_output USING VALUE(P_0369).
    DATA: L_MSTRING(480).
    DATA: L_SUBRC LIKE SY-SUBRC.
    REFRESH MESSTAB.
    *Capturing the output message* Here You are going to * update the transaction similiar to this make another
    transaction for uploading*
    CALL TRANSACTION 'PA30' USING BDCDATA
    MODE CTUMODE
    UPDATE CUPDATE
    MESSAGES INTO MESSTAB.
    L_SUBRC = SY-SUBRC.
    IF SMALLLOG 'X'.
    LOOP AT MESSTAB.
    *Selection for capturing the text for records*
    SELECT SINGLE * FROM T100 WHERE SPRSL = MESSTAB-MSGSPRA
    AND ARBGB = MESSTAB-MSGID
    AND MSGNR = MESSTAB-MSGNR.
    IF SY-SUBRC = 0.
    *Moving the text from T100 to local variable*
    L_MSTRING = T100-TEXT.
    IF ( MESSTAB-MSGTYP = 'W' or
    MESSTAB-MSGTYP = 'S' OR
    MESSTAB-MSGTYP = 'E' ).
    *Moving the success records pernr and text to internal table*
    IF MESSTAB-MSGTYP = 'S'.
    INT_OUT-PERNR = WA_0007-PERNR.
    INT_OUT-MESG = L_MSTRING.
    APPEND INT_OUT.
    CLEAR INT_OUT.
    *Moving the success records pernr and text to internal table*
    ELSEIF MESSTAB-MSGTYP = 'E'.
    *For getting the error text exactly*
    IF L_MSTRING CS '&1'.
    REPLACE '&1' WITH MESSTAB-MSGV1 INTO L_MSTRING.
    REPLACE '&2' WITH MESSTAB-MSGV2 INTO L_MSTRING.
    REPLACE '&3' WITH MESSTAB-MSGV3 INTO L_MSTRING.
    REPLACE '&4' WITH MESSTAB-MSGV4 INTO L_MSTRING.
    ELSE.
    REPLACE '&' WITH MESSTAB-MSGV1 INTO L_MSTRING.
    REPLACE '&' WITH MESSTAB-MSGV2 INTO L_MSTRING.
    REPLACE '&' WITH MESSTAB-MSGV3 INTO L_MSTRING.
    REPLACE '&' WITH MESSTAB-MSGV4 INTO L_MSTRING.
    ENDIF.
    CONDENSE L_MSTRING.
    INT_ERR-PERNR = WA_0007-PERNR.
    INT_ERR-MESG = L_MSTRING.
    APPEND INT_ERR.
    CLEAR INT_ERR.
    ENDIF.
    ENDIF.
    ENDIF.
    ENDLOOP.
    SKIP.
    ENDIF.
    *& CALL FUNCTION 'BDC_OPEN_GROUP'
    IF L_SUBRC 0 AND E_GROUP SPACE.
    IF E_GROUP_OPENED = ' '.
    CALL FUNCTION 'BDC_OPEN_GROUP'
    EXPORTING
    CLIENT = SY-MANDT
    GROUP = E_GROUP
    USER = E_USER
    KEEP = E_KEEP
    HOLDDATE = E_HDATE.
    E_GROUP_OPENED = 'X'.
    ENDIF.
    *& CALL FUNCTION 'BDC_INSERT'
    CALL FUNCTION 'BDC_INSERT'
    EXPORTING
    TCODE = 'PA30'
    TABLES
    DYNPROTAB = BDCDATA.
    *& CALL FUNCTION 'BDC_CLOSE_GROUP'
    CALL FUNCTION 'BDC_CLOSE_GROUP'
    EXCEPTIONS
    NOT_OPEN = 1
    QUEUE_ERROR = 2
    OTHERS = 3.
    IF SY-SUBRC 0.
    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
    WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
    ENDIF.
    ENDIF.
    REFRESH BDCDATA.
    ENDFORM.
    plz reward if useful,
    N.Rekha

  • Does each SAP transaction iview create a log on to the backend ECC?

    Hi,
    If I put multiple SAP transaction iviews in a role, each pointing to a different SAP transaction in the same backend system, does the launch of each iview create a new logon in the backend system when using SAP logon tickets?  If so, is it possible to make it only launch a new session if one logon has already been created?
    Regards
    Cindy

    Hello Cindy,
    launching of diffrent Transactio Iview form same back end is quite similar as loged in to backend with Proper credentials and opening diffrent transaction's by useing
    /oxx(Transaction Name)
    Hope it will add to ur knowladge.
    Regards.
    Soni Vinit

  • Doubt about "Business Transaction"

    Hello Experts,
    On the transaction KE4G, we assign "Business Transaction" to "Characteristic Group". Here goes my question, where does this field "Business Transaction" comes from? it belongs to FI, CO, SD ??  is it a customizable field? a standard one?
    Thanks in advance!
    Regards.
    leandro

    Hi,
    business transaction is a SAP internal information for each posting, its not customizeable. Based on the source transaction it is added to every line item.
    SAP F1 help for this field:
    More than one business transaction can be executed in a system
    transaction. One business transaction may also be executed in multiple
    system transactions.
    best regards, Christian

  • Multiple sessions in a single database connection.

    I have copied the following text from Forms Developer2000
    "At runtime, Form Builder automatically establishes and manages a single connection to ORACLE. By default, one user session is created for this connection. However, the multiple-sessioning feature of ORACLE allows a single client to establish multiple sessions within a single connection. ORACLE transaction-management and read-consistency features all are implemented at the session level, so creating multiple sessions allows a single user to have multiple, independent transactions."
    If ORACLE allows a single client to establish multiple sessions within a single connection, I want to leverage on this feature in my application which uses BC4J.
    Can anybody tell me if
    1. its possible achieve this in Java(BC4J).
    2. If Yes, How?
    regards,
    vikrant

    Thank you for your valuable suggestion.
    I believe createing multiple root Application
    Modules, will create as many number of connections to
    database, hence multiple transactions.
    But What I wanted was multiple sessions in a single
    connection, who's behavior will be similar to two
    different connections.Could you tell me the advantage you're looking for in multiple sessions in one connection vs. multiple connections (where connections may be pooled)?
    Thanks.
    Sung

Maybe you are looking for

  • GL A/c numbering logic for chart of accounts BAIN

    Hi, Will any expert pl let mek now What is the GL A/c numbering logic for chart of accounts BAIN (BAIN is standard ch of A/c for India apart from CAIN)? Regards Anand

  • How do I get my iPod nano to play through the list several times in a row?

    I am not sure if you did understand the question because my english *****... The point is that when i am listening to music the music just stops when the list is played through... I know that i can fix it so it starts over again, but I don't know how

  • Personal hotspot option is missing

    Hellow, It seem that there are no Personal hotspot option under settings or under general-->settings-->Network, I already tried to reset network settings with no luck. I have iPhone 4s with iOS 5.0.1. I Just got the devise 10 days ago I never used th

  • Exeel 2 y-axis in xline graph

    Hi all, I'm a fresh user using office toolkit. I'm doing a project. I want to using office toolkit to draw a single graph in Excel but it has 2 different y-axis in 2 sides. LHS is % Relative Humidity, RHS is Temp(degC) They both have different ranges

  • Change a jpanel to another

    Hi experts, I need to know if I can remove a JPanel that has been added and add a different one. The class constructor implements JPanel and in it is the text: JPanel basicInput = new basicInput JPanel; JPanel labels = new labels JPanel; //various JL