Previous Executions Values Being Retained In The Next Execution In BPEL

Hello Everbody,
I am facing a very critical issue with the BPEL's on the Pre Production as well as Production environment and i kindly request for help from folks in the forum.
Basically there are 3 different web services and each of the web service has its respective BPEL; I will be calling a set of 1 web service and its respective BPEL as an interface, therefore there are 3 interfaces here.Currently all these 3 interfaces have the same issue which i am going to elaborate below in pre production and production environments. Strangely the same code works flawlessly in the development environment.The 3 web services are basically java classes.
The basic flow of the all the 3 interfaces is the same and is described below:_
The BPEL invokes the web service, these web services inturn creates an XML using JAXB(Marshalling) and returns the xml back to the BPEL; The BPEL then send this XML to a B2B system which validates this XML and processes the same. Once processed it returns the responses of processing back to the BPEL. The BPEL again invokes the web service and passes these responses from the B2B system and the web services inturn updates these responses back to the database.All the 3 interfaces have the same flow
The issue description is as follows:_
The issue is that after a particular execution some critical values (Based on which the web services updates the responses from the B2B system back to the database) are carried on to the next execution there by in this execution the updates happen for the wrong values.We have throughly examined the java web service code and the code looks functionally as well as logicaly correct moreover all the important variables within the java code have been initialized to null globally. Therefore when we check only the standalone web service code on the pre prod/prod environment it works fine the problem only arises when we run an end to end test involving the BPEL in pre prod and prod environment. This same set of code works totally fine in the development environment.
Well this issue is quite strange and all my efforts of solving it are going waste, Hence i would like to know if anyone in the forum has faced a similar problem or has any suggestions. It would also help if you guys can direct me to any web site where i can get some help about the same

Hi,
Are you using correlations at all?
In your case, you would need to correlate (either at the invocation level or in the payload) between the initial invocation of the webservice and the subsequent webservice.
This kind of problems can come up if there is no correlation.
Regards,
Shanmu.

Similar Messages

  • Field Values being changed in the flat file on Application Server

    Hi All,
    I am loading a flat file(.CSV) from Application server. The file has some characteristic fields, for ex: CNUM of type Char, length 20. But it has got the value which is of 10 char length, say XYZ1234XAB. When I load the same fiel from client workstation, the load was successful but when I load it from Application server, the load has failed and the error is Invalid/Hex. characteristics for this record and many such records.
    When I checked the file on the application server the value 'XYZ1234XAB' is being displayed as 'XYZ1234XAB   #' and it is also being loaded with '#'. This is the cause of the error.
    Why is the value being changed on the application server? What can I do to overcome this?
    Thanks,
    RPK.
    Message was edited by:
            RPK

    Hi Ganesh,
    I have already loaded data to my ODS and when activating it is giving error "Value 'XYZ123XABC   #' (hex. '123456....') of characteristic CNUM contains invalid chara".
    I also have some lower case char in some of the records for the same field. The file is huge and cannot change the file, infact I have many such files. Is there any other way to overcome this?
    Thanks,
    RPK

  • Is the task-flow input parameter class value being ignored by the framework

    hi
    Although I don't remember where, I think I read or heard about the task-flow input parameter class value that it is "being ignored by the framework".
    One example of this could be what is currently in the UI Shell sample application available
    at http://www.oracle.com/technetwork/developer-tools/adf/uishellapp-134633.zip
    It has in its task-flow in "flows\second.xml" an input parameter configured like
      <task-flow-definition id="second">
        <!-- ... -->
        <input-parameter-definition id="__3">
          <name id="__2">tabContext</name>
          <value>#{pageFlowScope.tabContext}</value>
          <class>oracle.ui.pattern.dynamicShell.TabContex</class>
          <required/>
        </input-parameter-definition>
        <!-- ... -->
      </task-flow-definition>Notice the missing "t" at the end of the class name "oracle.ui.pattern.dynamicShell.TabContex".
    Still this task-flow configuration does allow to use expressions like "#{pageFlowScope.tabContext.selectedTabIndex}", which suggests that the class value is indeed "being ignored by the framework".
    (see also forum thread "does the UI Shell sample break encapsulation in its task-flows"
    at does the UI Shell sample break encapsulation in its task-flows )
    All relevant references (bug numbers, documentation, blogs) explaining about this task-flow input parameter class value are welcome.
    If no such references exist, maybe someone from Oracle can give some feedback.
    many thanks
    Jan Vervecken

    fyi
    The feedback below was posted in the forum message
    at Re: does the UI Shell sample break encapsulation in its task-flows
    Richard Wright wrote:
    That appears to be a bug for which I am seeking confirmation.There is an enhancement request (i.e., 9377487) submitted over a year ago, that describes this behavior. It is listed as an ER as our documentation (e.g., Fusion Developer's Guide for Oracle ADF, online help ) does not specifically state that Java class for the input parameter definition is checked for type. Further anything using EL is untyped. So the expectation that types are enforced is somewhat puzzling to the development team.
    However, there is an acknowledgment within circles of the development organization, that some might come to have this expectation. One trigger might be the definition itself. The other is the existence of a design time audit on the definition. For example, if the class is specified inaccurately (e.g., typo), there is an audit warning to report "not found."
    Under consideration are a number of framework proposals to check for type without breaking backward compatibility or adding overhead to the production environment.
    In the interim, the following recommendations are given.
    Unless this breaks or can break your app in some way, no need exist for change. Nevertheless, if this is a real concern, write a test or consider a java assertion. By default, assertions are disabled at runtime. There is no need to override that default.I have been able to find enhancement request 9377487, "TASK FLOW PARAMETER VALUES NOT VALIDATED ACCORDING TO CLASS", on My Oracle Support. It currently has "Status 15 - To Internal (Oracle) Review" and "Updated 16-Dec-2010".
    In the context of service request 3-4185839067 recently bug 12838099, "THE TASK-FLOW INPUT PARAMETER CLASS VALUE BEING IGNORED BY THE FRAMEWORK", has been filed and it currently still has "Status 16 - Bug Screening/Triage".
    - about "... the expectation that types are enforced is somewhat puzzling to the development team ..."
    Hmm, strange ... so what are people supposed to expect when there is an option to configure a class name for a task-flow input parameter?
    regards
    Jan

  • An entry value is same with the next

    hello
    in a Map data structure, how can I detect if an entry value is same with the next one ?
    regards

    What you can do is:
    Save the first value in a variable and then compare it with the next one. Once you compare it; store the new value i.e. the second one in the variable and then compare this with the third one and so on.

  • What improvements are being made in the next SA500 firmware release?

    I have noticed that there is a release candidate firmware release available for the SA500 series. What improvements are being made in the next SA500 firmware release?

    The improvements are around VPN and NAT.
    The best way to get more details is to look at the release notes which come with the RC1 trial.
    You can send me a private message and I can forward you the release notes if you preferred.
    Regards,
    Richard

  • VOFM Custom Routine - Wrong values being stored in the database

    Hi Experts,
    I am using a requirement routine in my Z condition type.
    In invoices for new sales orders, the condition is coming directly at the line item level.
    In the older open sales orders, at the time of creation of invoices we are manually entering this condition type at the header level. We don't enter any value at the header level.  The routine calculates the values properly when we go to the line item condition tabs. But after saving the invoice, in change mode the value is being displayed as 0 against this condition type.
    In case we enter the condition type at the item level, the same values are being displayed and the values get saved correctly. But since the number of line items are generally more than 100 at the invoice level, the users can't be expected to enter all condition type for all the line items.
    I am writing the code in the form kobed_903. form kobev_903 is not accessed. SAP notes says that kobed is for the header and kobev for items. Can anyone suggest what am i doing wrong.
    I am saving values as below.
    read table tkomv assigning <f_komv> with key knumv = komk-knumv
                                                 kposn = komp-kposn
                                                 kschl = 'ZVPR'.
    if sy-subrc eq 0.
      <f_komv>-kbetr = 'Calculated Value'.
      <f_komv>-kwert = 'Calculated Value'.
      <f_komv>-kwert_k = 'Calculated Value'.
      <f_komv>-waers = 'AED'.
      <f_komv>-kwaeh = 'AED'.
    endif.
    *The form ends with
    sy-subrc = 0.
    Thanks,
    Abdullah
    Edited by: Abdullah Ismail on Apr 19, 2010 5:06 PM

    If I enter the condition at the item level, the invoice saves the value. But if I enter the condition at the header level, the value is being displayed at the item level by performing the necessary calculations but it does not save. So I am changing the value of KHERK from D to C in the row of TKOMV for this particular condition type. The values are being stored now but is this advisable?
    Thanks,
    Abdullah

  • Update A Column with value of Column in the next Row

    Hi All,
    I have a table which is like this
    ID NUMBER,
    SUB_ID NUMBER,
    STARTDATE DATE.
    The Value is say for example like this:
    ID     SUB_ID     StartDate
    1     1     1-JAN-09
    1     2     20-FEB-09
    1     3     1-MAR-09
    2     1     10-JAN-09
    2     4     10-APR-09
    2     3     1-MAR-09
    2     2     2-FEB-09
    I have to add a new column END DATE in the table and populate a value which is One Day less than the value of
    start Date for next row. I have to order by ID and SubID and so that colum looks like this.
    ID     SUB_ID     StartDate          END DATE
    1     1     1-JAN-09          19-FEB-09
    1     2     20-FEB-09          28-FEB-09
    1     3     1-MAR-09          DEFAULT-END DATE
    2     1     10-JAN-09          1-FEB-09
    2     2     2-FEB-09          8-Mar-09
    2     3     9-MAR-09          9-APR-09     
    2     4     10-APR-09          DEFAULT END DATE
    Can this be achieved using a single update query or I have ot write a Procedure ...any help will be appreicaited

    or
    merge into test
    using (select rowid rid
                , id
                , sub_id
                , startdate
                , lead (startdate) over (order by id, sub_id) - 1 ed
           from test) x
    on (x.rid = test.rowid)
    when matched then
       update set end_date = x.ed
    ;

  • Why isn't my podcast author value being updated in the iTunes store

    I have three podcast feeds and recently updated the value in the author tag from "The MetalsPeakers" to "MetalsPeak.com". For some reason, that update is only showing up for one of the three feeds when I look them up in the iTunes store.
    Here are the three feeds:
    http://feeds.feedburner.com/MetalsPeakInterviews
    http://feeds.feedburner.com/MetalsPeakPodcast
    http://feeds.feedburner.com/Metalspeak-Reviews
    The first two still show "The MetalsPeakers" but the last one shows "MetalsPeak.com". I'm assuming this is coming from the author tag, but could be wrong. At any rate, I don't have "The MetalsPeakers" in any of these feeds anymore so does that mean it was cahced or something in the store? Is there someway to reset it?
    Thanks!

    Your podcast has not been removed: it is at
    http://itunes.apple.com/gb/podcast/from-the-word/id129024499
    I was able to find it by searching, though it was some way down the results and not on the initial results page: you are competing with a lot of similar podcasts: the way to get to the top is to have a more unique title.

  • Why 2 numbering systems for firefox & why do themes keep being broken by the next version ?

    WTF! Can designers/coders not use the target version ie - v21, v22, v23... rather than some internal numbering system ONLY known to them ie - v3, v4, v5, v6 ????? This is confusing to a none insider, and honestly do NOT care one damn bit to know, just want to use the software - KISS, Keep It Simple Shitheads !
    Why can a theme not last but 1 version before being obsoleted ? Are you telling me that themes code are the cause of all the bugs being fixed or security issues, how screwy is Firefox code ??????? If true then get rid of themese and make the default a hell of a lot better looking !!! Default looks like shitty IE !!! And that is NOT a good thing! Have some pride, dont copy IE!!

    If Mozilla copied IE, we wouldnt have themes.

  • Why is data being retained in the Firefox Internet cache when I always use Private Browsing ?

    OS Windows 7, using Firefox 33.1.1. I have set "Never remember history" so always use Private Browsing mode. I use CCleaner to delete unwanted files from my PC on each reboot, and notice that despite using private browsing mode CCleaner is deleting files every reboot from Firefox's Internet Cache. This morning, for example, there were 203 files with 2805 KB of data deleted by CC Cleaner from the Firefox Internet cache. What data is Firefox storing there from private browsing sessions?

    If you are in private browsing mode then the location for disk cache should be empty and show the same as the memory cache.
    Are you sure that this is the disk cache as there is more stored at the location where the disk cache is located?
    *C:\Users\&lt;user&gt;\AppData\Local\Mozilla\Firefox\Profiles\&lt;profile&gt;\
    Note that plugins may always store data on disk in their own cache.

  • When I swipe the home page the apps are staying and being superimposed by the next page of apps.

    why do the apps from the home page stay on the screen when swiping to another page of apps? It appears the home screen is locked and the other apps are then superimposed over them.

    Have you tried resetting the iPad?  Do this by pressing and holding the home and power buttons till you see the apple logo on the screen at which point you can release them and the iPad will finish booting back up.

  • Vdbench rerunning the previous run definition instead of running the next run definition

    Vdbench runs rd2 after rd1 for case 1. Vdbench does not run rd2 after rd1 for case 1. What is the problem in monitor file?
    Case 1
    monitor=C:\Users\Administrator\Desktop\zvdbench50402\StopFileVDBench.txt
    data_errors=1
    fsd=fsd1,anchor=E:\dir1,depth=1,width=1,files=2,size=53485764608
    fwd=fwd1,fsd=fsd1,xfersize=4k,fileselect=random,threads=2,fileio=random,operation=write
    rd=rd1,fwd=fwd1,fwdrate=max,elapsed=60h,interval=1,maxdata=106971529216,format=yes
    rd=rd2,fwd=fwd1,fwdrate=32,elapsed=60h,interval=1,maxdata=106971529216,format=no
    Run the above workload
    When rd1 is running, terminate the current run by entering end_rd in monitor file
    Vdbench reruns rd1 instead of rd2
    Refer to zip output_fail.zip
    Case 2
    monitor=C:\Users\Administrator\Desktop\zvdbench50402\StopFileVDBench.txt
    data_errors=1
    fsd=fsd1,anchor=E:\dir1,depth=1,width=1,files=2,size=1g
    fwd=fwd1,fsd=fsd1,xfersize=4k,fileselect=random,threads=2,fileio=random,operation=write
    rd=rd1,fwd=fwd1,fwdrate=max,elapsed=60h,interval=1,maxdata=2g,format=yes
    rd=rd2,fwd=fwd1,fwdrate=32,elapsed=60h,interval=1,maxdata=2g,format=no
    Run the above workload
    When rd1 is running, terminate the current run by entering end_rd in monitor file
    Vdbench runs rd2
    Refer to zip output_pass.zip

    Your test consists of THREE Run Definitions:
    - format_for_rd1  (auto-generated by Vdbench because of format=yes)
    - rd1
    - rd2
    The moment you tell Vdbench to shut down 'format_for_rd1' it will continue with rd1. If 'format_for_rd1' is already completed and rd1 is running then Vdbench continues with rd2.
    Code works as designed, though I understand your confusion: you want to not run rd1 at all.
    Please look for 'format=only' in the doc. I think that will do what you need.
    Henk.

  • Are the pin configurations being changed in the next software updates?

    I am currently using 5.1.1 on my devices, and I was told by my local phone shop that the new software will stop my new iPhone 4s working in my car with stereo connection kit, and other none Apple products will to work!
    Anybody knowing his is true? Thank you..

    Don't know where he got his information as only licensed developers
    know what iOS 6 will do or won't do and anyone talkinig about it
    is violating their NDA.
    Now, there is talk that the future iPhones (models beyond the 4S)
    may have a different docking connector, which is probably what
    he was refering to.
    As for the current devices, the hardware is the hardware and
    cannot be changed via an iOS update.

  • I'm trying to see how I can disable the referer value being passed when I go to another website. How can I do this?

    I'm just looking to block the referer url from being passed to the next website i go to. Is there an option to do this?

    You won't be able to post on this forum if you disable the referrer, so be warned.<br />
    On other sites you may be missing images.
    *http://kb.mozillazine.org/network.http.sendRefererHeader

  • Ho to Generate the Numeric Values Automatically before saving the records

    Hello to everybody,
    I have a data block naming “BILL” consisting of the following 3 field.
    1. Sr_No
    2. Bill_Amount
    3. Description
    This Data Block consist 10 records at a time.
    I want that whenever I insert records in the above data block.
    Serial No should automatically be generated.
    For this I have applied the following code in “WHEN-NEW-ITEM-INSTANCE” trigger.
    <CODE>
    SELECT NVL(MAX(Sr_No),0)+1 INTO :BILL.Sr_No FROM BILL;
    </CODE>
    Whenever I insert records in the BILL data block, the first row automatically generates the “Sr_No”, but when I move to the next record, (remember currently I have not saved the record), the same value which appeared in the previous record appears in the Sr_No field.
    For example, when I insert records for the first time in the BILL, the Sr_No field automatically generates value “1”, but when I move to the next record while not saving the first record the next row still generating value “1”, while it should be value “2” and so on.
    Note that I want that before saving the previous record when I move to the next row, the Sr_No should generate the next continuous value like in example.
    Please help me to solve out this problem.

    You have practically scratched you left ear with your right foot while jumping on the left foot :-)
    Seriously, you guys don't need to go to all this trouble.
    If you want a serial number incrementation, all you need to do is to either select the max value + 1 from the table or select the next value from a sequence in an PRE-INSERT trigger on block level, and that's it!!!!
    Tony

Maybe you are looking for

  • How to reinitialize class

    I have made a small game in java, and it works fine. But in the end when the user wins or loses he has the option to exit or to play again. So when he clicks on the button play again then I need somehow to reinitialize the class and to repaint all co

  • Failed to invoke FormDataIntegration.importData

    Am getting the following error message when i try to import data using "FormDataIntegration" client. Please advise! !MESSAGE failed to invoke FormDataIntegration.importData !STACK 0 ALC-DSC-003-000: com.adobe.idp.dsc.DSCInvocationException: Invocatio

  • Installing GI 11gR2 11.2.0.3 on RHEL5U6

    Hi, Would like to find out if anyone has successfully implemented GI 11gR2 11.2.0.3 on RHEL5U6 with SAN storage? My team is trying to install this and we are encountering issues. Would like to know, what's your configuration like for udev rules.d, mu

  • Sudden restart Macbook - TransmitDisk?

    Hi, My MacBook just rebooted. Does anybody knows what the problem could be? Is this the TransmitDisk app? Below is the error report: Interval Since Last Panic Report:  738739 sec Panics Since Last Report:          1 Anonymous UUID:                   

  • How to install Elements on a Mac?

    Hey I just finished my trial of Elements. I purchased the Elements/Premier Elements combo, so I can play with the video too. Problem is, the product codes given won't work on the Elements trial I have installed. Also, the downloads have not been work