Data Change Condition Expression

I need to create a product specification that includes dependencies between order components based on a data change notification wait condition
How do I define the XQuery expression in the "Data Change Condition Expression" field?
Specifically, I have 4 order components in the product specification that are independent of each other but each order component can only start when a specific data element has a certain value. The data element is at the order level and is not available as an order line item property.
I would appreciate if someone from Oracle can provide a more detailed explanation of the fields in the "Product Specification Editor Dependencies Subtab" ->"Wait Condition subtab"
Relative Path
Data Change Condition Expression
Thanks,
~nagu.
Edited by: nagu on Dec 2, 2011 5:50 PM

Provide two pieces of information:
1. Order Item Property
2. Boolean XQuery expression returning fn:true() to fire the dependency.
For example:
Assume you need to ensure all Provisioining items (From) must have reached the "PRODUCT STARTED" milestone , before the Billing Component Items (To) can start.
Note From Component is also known as "blocking" while the To Component is known as "Waiter"
1. Data Change Notification property: milestone
2. Data Change Condition Expression Xquery:
declare variable $blockingIndexes as xs:integer* external; (: list of From component items - index :)
let $expectedMilestoneCode := "PROVISION STARTED"
(: extract milestones values from all provisioning function items matching the expected milestone value , only for the given From component :)
let $milestoneValues := /GetOrder.Response/_root/ControlData/Functions/ProvisioningFunction/orderItem/orderItemRef[fn:index-of($blockingIndexes, xs:integer(@referencedIndex)) != 0]/milestone[text() eq $expectedMilestoneCode]
(: Return true only if ALL the milestones in the From component (ProvisioningFunction/orderItem/orderItemRef) are PROVISION STARTED :)
return fn:count($milestoneValues) eq fn:count($blockingIndexes)
Carlos

Similar Messages

  • Data Change Condition Dependency

    I would like to create a data change notification dependency for a product specification.
    Can someone please provide an example of a xquery expression in the "Data Change Condition Expression" field?
    I would like to create a condition so as to enable the transition for a specific line item only when an orderlineitem property contains a specific value , but i am not sure how I can access this info (orderlineitem property) from within the condition expression.

    I think you just put the fixed value in the xquery field, such as
    'this value means the next function can start'
    When the field is then updated and with value 'this value means the next function can start' the function will start.
    I ave tested this and it appeared to work fine.
    Viktor

  • PO - Change Condition pricing date

    Can we change Condition pricing date in PO.If Yes , then How??
    Thanx,
    Viru

    Dear Viru,
    You can change the price date at the condition control tab. However, you still need to press
    the update button from the condition tab to update the condition price follow the price date
    that you had changed.
    Best Regards,
    Ian Wong

  • How to represent conditional expressions as data in an xml

    Hi All,
    Re phrasing my earlier question,
    1. How can I represent conditional expressions as data in an xml doc.
    2. How do I query these conditional expressions using xPath functions.
    Any pointers towards achieving this?
    Regards,
    Nishanth
    Edited by: user10947302 on Apr 16, 2009 4:18 PM
    Edited by: user10947302 on Apr 16, 2009 4:22 PM

    Nishanth,
    just for your understanding. I only understand your question a little bit because you left information bits all over the OTN forum sections. First off all, these forums are based on people that (most of the time) are not paid for what they doing here. Its all free will and takes effort. So be so curtious to me as specific as possible PLUS don't spam all the forum posts in the hope that someone will provide the answer.
    This forum is mend for XMLDB questions. The functionality that supports XML handling in the Oracle database.
    --> OR you have a question for this forum
    --> OR you have to ask your question on the "Rules Manager & Expression Filter" forum
    last time someone shattered the same question all over the place, the only thing it triggered with me was looking up the following Monty Python scetch about spam (and then I went to bed): http://www.youtube.com/watch?v=anwy2MPT5RE

  • BAPI_CUSTOMERQUOTATION_CHANGE Contract date change

    Hi,
    Has anybody ever been able to change the contract start date & end date date of a quotation using BAPI_CUSTOMERQUOTATION_CHANGE ?
    I understand I need to pass in the new dates in quotation_header_in with 'U' and 'X' indicators in quotation_header_inx. But I am receiving an error saying field is not editable!!
    Has anybody tried or faced this before. I can use SD_VEDA_UPDATE to get the date change, but I want my condition records and contract dates to change simultaneously using BAPI instead of doing them seprately .
    Thanks,
    Regards,P

    Hi Karin,
    One solution may be to enter the statistical date forcebily thru user exits or BADIS.
    Sreedhar

  • Is anyone else having problems with an iPhone 6 delivery date changing on them?

    I sat up until 12:01am to pre order (2) iPhone 6's and (2) iPhone 6 +'s and they had a delivery date of 9/19 for both of the phones at the time I logged on to Verizon's preorder site. The system would not allow me to log in as an existing customer but it would allow me to order as a new customer. I kept trying to order new phones as an existing customer on two different computers and three different browsers without any luck. I finally decided to order them as a new customer and the order went right through the Verizon system without any problem. Two minutes later I received an email from Verizon requesting that I call them as soon as possible to complete the order. I called in and spoke to a rep that explained that I already was an existing customer and that I would need to use the "Existing Customer" preorder link. I explained the issues I was having and she said that I would still need to use that system when it was available. So I tried the existing customer link and it now let me through but the date for the iPhone 6 plus had slipped to 10/7 (It is now 1:30 am). I completed the transaction and it stated 9/19 delivery for iPhone 6 and 10/7 for the iPhone Plus. However once I received the email confirmation it stated that the delivery date for the phones was 10/7. I called Verizon customer service and stated my concern about the later delivery date for the iPhone 6 and they told me that the iPhone 6's would arrive on the 19th and the pluses would arrive on 10/7 so I did not change my order. This morning 9/19 8:00am I called in to inquire about my shipping confirmation numbers for the (2) iPhone 6's and the customer service rep (Robanya) told me that he would call me back at 1:00pm PST and give me the shipping confirmation numbers. He asked specifically which phone number he should call me back on and I gave him my cell number. After not receiving a call back from Robanya, I called Verizon customer service at 5:30pm and spoke Ryan James and he confirmed that the orders were placed on the 12th of Sept and that one system showed all of them due to be delivered 10/7. After insisting that Robanya that I spoke with earlier in the day said they were shipping today, Ryan got off the phone for 5-10 mins and then got back on and said that the iPhone 6's shipped yesterday on the 18th but he did not have a confirmation number. After pressing him that someone should have this confirmation number in Verizon he stated that the delivery dates were subject to change and that all the phones would probably ship on 10/7 and left it at that.
    So after loosing sleep to pre order phones on Verizon, speaking with (3) different Verizon reps, I am rewarded by having my delivery date changed to 10/7 on my iPhone 6's which is the same delivery date they were quoting yesterday 9/18.
    Did any one else have the same disappointing experience that I had?

    Yes, pre-ordered iPhone 6 with a guaranteed delivery date of 19 September; took screen shots after the order just to have record of it.
    Called Verizon 18 Sept because I hadn't received a tracking number yet, and was informed my phone would now ship 7 October.  When I expressed that was different than what was promised and had proof, a manager came on the phone and confirmed that I should have a 19 Sept delivery date based on their records.  She told me however she could not confirm when my order would ship.
    19 Sept came and went with no phone delivery.  I have tried calling Verizon, posting here, and posting on their FB page for customer service.  Every rep I talked to (except for the first manager on 18 Sept) has been unable to admit that they mislabeled their product sales page, and mislead the customer.  One rep told me the guaranteed delivery date was an "estimate"; when I asked her to show me on the website where it uses the term "estimate", she admitted it didn't communicate that, but still was unable to utter the words "we made a mistake".
    VZW needs to take a 101 class in customer service and crises management; rule #1 is if you screw up, admit it!  I know I am not going to get my iPhone as promised, but pretending like there is nothing wrong with that customer service experience is just making things worse. Not a single employee I have communicated with to date has attempted to do anything proactive to correct or mitigate the customer failure.  I am truly amazed at how poorly VZW has been handling this to date; again (removed) happens with supply/demand, website errors, etc, but the failure to acknowledge how the screw up shafted a lot of (formally) loyal long time customers is criminal.
    >> Edited to comply with the Verizon Wireless Terms of Service <<
    Edited by:  Verizon Moderator

  • RE: DataField, update underlying data via TOOL,Express

    John,
    does it work if you mix the "CopyfromClipboard" method with the "PlaceValueinDisplayedField" ?
    If this is not the correct solution to you problem, could you please specify "where" it does not work ?
    Thanks a lot indeed.
    Best regards
    /Stefano
    Stefano POGLIANI Fort&eacute; Software Consultant
    E-Mail : [email protected] Tel : +33.0)450201025
    Fax : +33.(0)450200257 Mobile : +33.(6)08431221
    Visit the Fort&eacute; Web Site : http://www.forte.com/
    Ducunt fata volentem, nolentem trahunt....
    -----Original Message-----
    From: John Hodgson [SMTP:[email protected]]
    Sent: Wednesday, July 02, 1997 8:39 PM
    To: [email protected]
    Subject: DataField, update underlying data via TOOL, Express
    In TOOL code we PasteText() into a DataField, but the underlying data
    object does not get updated until the user interacts with the GUI.
    That causes problems if we need to use the underlying data object's
    value immediately after the paste. How can we:
    force an update of the underlying data object and
    ensure that the update goes through before our method call returns,
    i.e., ensure that if the update is via Forte events, those events
    are handled before returning.
    The context is a calendar lookup button that pastes into an adjoining
    DataField.
    John Hodgson |Descartes Systems Group Inc.|[email protected]
    Systems Engineer|120 Randall Drive |http://www.descartes.com
    |Waterloo, Ontario |Tel.: 519-746-8110 x250
    |CANADA N2V 1C6 |Fax: 519-747-0082

    Well, I think I have answered my own question, but I will leave it here in case anyone else has the same problem. 
    So, as far as I have been able to track down, it all went wrong when I was running through the connection wizard. 
    Under the section titled "Creating the Data Source" is describes how to find your database file and create the appropriate connection string. However, on my version of VS Express 2010 . It offered me a prompts , saying something like, "would you like to
    move this database file into the application directory and change the connection string" this sounded very sensible to me, so I said yes.
    All proceeded accordingly. And the database file now appeared in the solution explorer. 
    The app config file said that the connection string was 
    Data Source=|DataDirectory|\Database1.sdf"
    I presumed this would be interpreted correctly by the rest of the app, as it was generated by VS.
    But it didn't, what I cannot understand is how no error was generated. And data seemed to pull
    into the bound controls. 
    But I have been testing it for a while now. and it seems that if I manually override the config file with the actual directory where the file exists , then there is not a problem. Data is retained in the file 
    This is more of a VB.net question, but I couldn't find it in the drop down. I will try and move it there now
    Thanks guys for your patience. 
    p.s. RSingh , the code I posted above did come from the SaveItem_Click event
    handler

  • [svn:fx-trunk] 11530: Fix ASC-3790 ( conditional expression in for loop causes verifier error) r=jodyer

    Revision: 11530
    Author:   [email protected]
    Date:     2009-11-06 13:23:05 -0800 (Fri, 06 Nov 2009)
    Log Message:
    Fix ASC-3790 (conditional expression in for loop causes verifier error) r=jodyer
    Ticket Links:
        http://bugs.adobe.com/jira/browse/ASC-3790
    Modified Paths:
        flex/sdk/trunk/modules/asc/src/java/macromedia/asc/parser/ConditionalExpressionNode.java

  • Pricing date in condition type

    Hi All,
    I just wanted to know what is use of "pricing date" + '' quantity conversion" field in condition type.
    How and what is the functionality of this field.
    Thanks in advance.
    Cheers!

    > I am trying to find out what is the difference if I  am going to sellect Billing date (KOMK-FKDAT)....instead of Price date (KOMK-PRSDT).
    If you will give the date Billing date, then the value of condition type will be effective only on the billing date, and not on the Pricing date.
    For example :
    You made the sales order on date 20.06.2009  for the 10 Qtys at the rate of 10 Rs Per qty
    Did the PGI on 23.06.2009
    Invoice on 23.06.2009
    Now say for a specific condition type the record get changed on 23.06.2009 ( Like fresigh surcharge) then the new record will be effective if you have choosen the option billing date in Condition type. and if you have choosen the option of Price date than the date from the sales order pricing date will come into picture.
    Hope its clear.
    > QTY Conversion.
    >
    > Prasanth you mention ''condition bases'' ...................if you could what exactly you mean by that OR is there any other way to understand this more clearly.
    As you might be knowing in pricing procedure we give Alternative condition base value......... So if quantity conversion is ticked here then the conversion of quanity will takes place accordingly.
    Condition bases in nothing but Alternative condition base value in Pricing pricedure.
    Thanks,
    Raja

  • Information Broadcasting(Event Data change in Info provider)

    Hi All,
    Does anyone have experince on the functionality Information Broadcasting ,Can you please help me where we use Trigger event when change in the info provider in the process chains.I want to know when we use the (Trigger event in the Broadcaster) in the process chains,how will it take effect in the Information Broadcasting scheduler screen when we select the particular Info provider when there is any data change.Can you please elaborate on the topic if any one has used the event data change in the info provider.Actually I Executed and scheduled the pocess chains, when I go to the Process chain log ,It says that the Job is finished and the data change is occured for the Cube,but I dont get any error message and I dont get any mail to my Inbox.Can you please through some light  if anyone has worked on this,Answers are always appreciated and rewarded.
    Thanks.

    Hi,
    Usually we trigger an event in SM64 tcode..if u want to create an event u will go for SM62.
    In addition to time- and calendar-based job scheduling, the background processing system supports event-driven scheduling.
    Triggering an event notifies the background processing system that a particular condition has been met. The background processing system reacts by starting any jobs that were waiting for that event.
    Events are not saved. Once an event occurs and triggers any jobs that were waiting for that event, the event is discarded
    U can monitor process chain via Tcode 'CCMS'..
    Information broadcasting allows you to make objects with Business Intelligence content available to a wide spectrum of users, according to your own requirements.
    Go through this
    Information Broadcasting:
    http://help.sap.com/saphelp_nw04/helpdata/en/a5/359840dfa5a160e10000000a1550b0/content.htm
    Including an Event Data Change in a Process Chain :
    http://help.sap.com/saphelp_nw04/helpdata/en/ec/0d0e405c538f5ce10000000a155106/content.htm
    Regards-
    Siddhu
    Message was edited by: sidhartha

  • Information Broadcasting - Event data changes

    Hi Gurus,
    I am trying to trigger a broadcast settings, What i am trying to acheive is as soon as any data changes in data target, trigger a report to portal folder.
    Report is published to portal only when there is no data in data target, i.e. contents of data target are empty and any data that is loaded as first request.
    Any data loads after first request, Am i missing some configuration steps.
    Any help greatly appreciated. Thanks.
    Best Regards,
    Reddy.

    Hi,
    Usually we trigger an event in SM64 tcode..if u want to create an event u will go for SM62.
    In addition to time- and calendar-based job scheduling, the background processing system supports event-driven scheduling.
    Triggering an event notifies the background processing system that a particular condition has been met. The background processing system reacts by starting any jobs that were waiting for that event.
    Events are not saved. Once an event occurs and triggers any jobs that were waiting for that event, the event is discarded
    U can monitor process chain via Tcode 'CCMS'..
    Information broadcasting allows you to make objects with Business Intelligence content available to a wide spectrum of users, according to your own requirements.
    Go through this
    Information Broadcasting:
    http://help.sap.com/saphelp_nw04/helpdata/en/a5/359840dfa5a160e10000000a1550b0/content.htm
    Including an Event Data Change in a Process Chain :
    http://help.sap.com/saphelp_nw04/helpdata/en/ec/0d0e405c538f5ce10000000a155106/content.htm
    Regards-
    Siddhu
    Message was edited by: sidhartha

  • Conitional formattimg on group data change access report

    I want to do apply a conditional format on an access report when data changes from one group to another.
    So on the on format property of the report, the ordinary conditional method would be something like:
    if [SomeField]=SomeValue then
     do action A
    elseif [SomeField]=SomeValue2 then
     do action B
    else
     do action C
    end if
    what I want to do is:
    If somefield changes data from one thing to another (ie the data in the field changes value at some point, without knowing what those values are)
    do action A
    end if
    Thanks

    Hi
    Please have a look at the wiki Troubleshooting Issues with VS .NET Datasets and Crystal Reports.
    - Ludek
    Senior Support Engineer AGS Product Support, Global Support Center Canada
    Follow us on Twitter

  • Information Broadcasting(Event data change in Process chains)

    Hi All,
    Does anyone have experince on the functionality Information Broadcasting ,Can you please help me where we use Trigger event when change in the info provider in the process chains.I want to know when we use the (Trigger event in the Broadcaster) in the process chains,how will it take effect in the Information Broadcasting scheduler screen when we select the particular Info provider when there is any data change(Including an Event data change in a process chain).Can you please elaborate on the topic if any one has used the event data change in the info provider.Can you provide me with steps that would be great help.Answers are always appreciated and rewarded.
    Thanks.

    Hi,
    Usually we trigger an event in SM64 tcode..if u want to create an event u will go for SM62.
    In addition to time- and calendar-based job scheduling, the background processing system supports event-driven scheduling.
    Triggering an event notifies the background processing system that a particular condition has been met. The background processing system reacts by starting any jobs that were waiting for that event.
    Events are not saved. Once an event occurs and triggers any jobs that were waiting for that event, the event is discarded
    U can monitor process chain via Tcode 'CCMS'..
    Information broadcasting allows you to make objects with Business Intelligence content available to a wide spectrum of users, according to your own requirements.
    Go through this
    Information Broadcasting:
    http://help.sap.com/saphelp_nw04/helpdata/en/a5/359840dfa5a160e10000000a1550b0/content.htm
    Including an Event Data Change in a Process Chain :
    http://help.sap.com/saphelp_nw04/helpdata/en/ec/0d0e405c538f5ce10000000a155106/content.htm
    Regards-
    Siddhu
    Message was edited by: sidhartha

  • Fee calculation if fee calculation data change after start of academic year

    Hi,
    If I change "Fee calculation data" on student file (piqstm) after start of academic year, fee calculation doesn't use new data even I enter a fee calculation date later than new fee calculation data valid date. If I adjust validity date of "fee calculation data" at the beginning of start date of academic year It works. But I couldn't manage changes on fee calculation data after "start date of academic year".
    Is it possible to calculate fees with new "fee calculation data" if the data changes after start of academic year?
    Thanks

    Hi Joachim
    We have not yet implemented the BAdI, we are using the standard to do the fee calculation. I guess we are gonna have to post a OSS message, cause as soon as I calculate the fee for a student and I run again the fee calculation for the same student without any changes at all, the system creates 2 new documents. I had this effect in the past but only as if you stated I changed something, like a condition or something but now is without any changes that this happens.
    About the BAdI, the problem is that in our college they have more than 70 SC per campus (and the school has more than 12 campuses). The Campus Management team decided that they were going to use only 70 central SC instead of (12 x 70). By doing that we have to use a new derivation system cause the SC is attached a central school. But the reports have to be per campus. So we have plan to derivate the company code and the business area using some registration data (instead of getting it from the SC links). The same will be happening to the cost centers and profit centers.
    Thank you Joachim
    Sergio Artinano

  • Can not see the option Execution with Data Change in the infoprovider?

    Hi team,
    i am using query designer 3.x, when i go into my bex brodcaster settings and schedule my report
    i can not see the option "Execution with Data Change in the infoprovider",
    i can only see 2 options
    Direct scheduling in background process
    create new scheduling
    periodic,
    is there any setting which i would be able to see the option "Execution with Data Change in the infoprovider"?
    kindly assist

    Hi Blusky ,
    check the below given link.
    http://help.sap.com/saphelp_nw04/Helpdata/EN/ec/0d0e405c538f5ce10000000a155106/frameset.htm
    Regards,
    Rohit Garg

Maybe you are looking for