Algorithm for Expression Evaluator

Hi,
Can any one help me in finding out the algo of Expression Evaluator,Changing Pre fix to Post Fix and vise versa.
Tx in advance.
from
gomes_deb

There is a math expression parser at http://www.bestcode.com. It forms a tree structure where nodes are operators, functions, variables, numbers. Each node of the tree has children (for example parameters of a function are it's children in this tree). So, if you have a "x+sin(y)", the tree is like this:
___+
_x     sin
_______y
Then when it is time to evaluate, you set the values of X and Y and call evaluate() method and it tells you what the result is.
The java bean is called JbcParser. It's features are:
*Easy to use, simple class API.
*Comes with predefined functions.
*Users can create custom functions/variables.
*Optimization: Constant expression elimination for repeated tasks.
Analytical Operators: +, -, /, , ^(power)
*Logical Operators: =(equals),&(and),|(or),!(not), <>(not equals), <=(less than or equals), >=(greater than or equals)
*Paranthesis: (, {, [
*Functions in the form of: f(x, y, z, ...)
*Function parameters are not calculated until needed.
*List of predefined functions is available in the documentation.
*Java source code is included.
An example of a simple expression is : LN(X)+SIN(10/2-5)
When parsed, this expression will be represented as: since the SIN(10/2-5) is in fact SIN(0) which is a constant and is 0.
Thus, in a loop, if you change the value of X and ask for the value of the expression, it will be evaluated quite fast since SIN(10/2-5) is not dependent on X.
X and Y are predefined variables. You can create your own variables as needed.
There are many predefined mathematical functions. They are listed in documentation. You can create your functions as needed. IF logic is implemented through a predefined IF(A,B,C) function. Similar logical functions can be created as needed.
It is located at: http://www.bestcode.com/html/jbcparser.html

Similar Messages

  • [svn] 2384: The ASC fix for ASC-3414 resulted in a correction of the behavior of E4X filter expression evaluations , but we don't want to introduce this change in a Flex 3.0.x minor release.

    Revision: 2384
    Author: [email protected]
    Date: 2008-07-08 06:23:19 -0700 (Tue, 08 Jul 2008)
    Log Message:
    The ASC fix for ASC-3414 resulted in a correction of the behavior of E4X filter expression evaluations, but we don't want to introduce this change in a Flex 3.0.x minor release. So I'm reverting this fix from the 3.0.x branch of ASC and checking in a new 1.4 downgraded asc.jar to reflect the change. This will be merged to other Flex 3 branches such as 3.0.3 and 3.1.0, but will not be merged to trunk.
    The change in behavior was noticed for Flex 3.0.x when a asc.jar was updated in revision 2108, and re-applied in revision 2129. Reverting this fix will resolve bug SDK-15924.
    QE: Yes
    Doc: No
    Checkintests: Pass
    Reviewer: Erik
    Bugs:
    SDK-15924 - Calling a .NET WebService always returns a fault (after build 2108)
    Other Bugs Referenced:
    ASC-3414 - with block uses local variable instead of object property when -warnings flag on
    Ticket Links:
    http://bugs.adobe.com/jira/browse/ASC-3414
    http://bugs.adobe.com/jira/browse/SDK-15924
    http://bugs.adobe.com/jira/browse/SDK-15924
    http://bugs.adobe.com/jira/browse/ASC-3414
    Modified Paths:
    flex/sdk/branches/3.1.0/lib/asc.jar
    flex/sdk/branches/3.1.0/modules/asc/src/java/macromedia/asc/embedding/LintEvaluator.java

    Yes but there's no point doing it here. As the Terms of Use make quite clear this is a User to User forum. It's Users like you talking to other Users. It's not a channel to communicate with Apple.
    Regards
    TD

  • [svn] 2383: The ASC fix for ASC-3414 resulted in a correction of the behavior of E4X filter expression evaluations , but we don't want to introduce this change in a Flex 3.0.x minor release.

    Revision: 2383
    Author: [email protected]
    Date: 2008-07-08 06:22:40 -0700 (Tue, 08 Jul 2008)
    Log Message:
    The ASC fix for ASC-3414 resulted in a correction of the behavior of E4X filter expression evaluations, but we don't want to introduce this change in a Flex 3.0.x minor release. So I'm reverting this fix from the 3.0.x branch of ASC and checking in a new 1.4 downgraded asc.jar to reflect the change. This will be merged to other Flex 3 branches such as 3.0.3 and 3.1.0, but will not be merged to trunk.
    The change in behavior was noticed for Flex 3.0.x when a asc.jar was updated in revision 2108, and re-applied in revision 2129. Reverting this fix will resolve bug SDK-15924.
    QE: Yes
    Doc: No
    Checkintests: Pass
    Reviewer: Erik
    Bugs:
    SDK-15924 - Calling a .NET WebService always returns a fault (after build 2108)
    Other Bugs Referenced:
    ASC-3414 - with block uses local variable instead of object property when -warnings flag on
    Ticket Links:
    http://bugs.adobe.com/jira/browse/ASC-3414
    http://bugs.adobe.com/jira/browse/SDK-15924
    http://bugs.adobe.com/jira/browse/SDK-15924
    http://bugs.adobe.com/jira/browse/ASC-3414
    Modified Paths:
    flex/sdk/branches/3.0.3/lib/asc.jar
    flex/sdk/branches/3.0.3/modules/asc/src/java/macromedia/asc/embedding/LintEvaluator.java

    Yes but there's no point doing it here. As the Terms of Use make quite clear this is a User to User forum. It's Users like you talking to other Users. It's not a channel to communicate with Apple.
    Regards
    TD

  • [svn] 2377: The ASC fix for ASC-3414 resulted in a correction of the behavior of E4X filter expression evaluations , but we don't want to introduce this change in a Flex 3.0.x minor release.

    Revision: 2377
    Author: [email protected]
    Date: 2008-07-07 14:38:01 -0700 (Mon, 07 Jul 2008)
    Log Message:
    The ASC fix for ASC-3414 resulted in a correction of the behavior of E4X filter expression evaluations, but we don't want to introduce this change in a Flex 3.0.x minor release. So I'm reverting this fix from the 3.0.x branch of ASC and checking in a new 1.4 downgraded asc.jar to reflect the change. This will be merged to other Flex 3 branches such as 3.0.3 and 3.1.0, but will not be merged to trunk.
    The change in behavior was noticed for Flex 3.0.x when a asc.jar was updated in revision 2108, and re-applied in revision 2129. Reverting this fix will resolve bug SDK-15924.
    QE: Yes
    Doc: No
    Checkintests: Pass
    Reviewer: Erik
    Bugs:
    SDK-15924 - Calling a .NET WebService always returns a fault (after build 2108)
    Other Bugs Referenced:
    ASC-3414 - with block uses local variable instead of object property when -warnings flag on
    Ticket Links:
    http://bugs.adobe.com/jira/browse/ASC-3414
    http://bugs.adobe.com/jira/browse/SDK-15924
    http://bugs.adobe.com/jira/browse/SDK-15924
    http://bugs.adobe.com/jira/browse/ASC-3414
    Modified Paths:
    flex/sdk/branches/3.0.x/lib/asc.jar
    flex/sdk/branches/3.0.x/modules/asc/src/java/macromedia/asc/embedding/LintEvaluator.java

    Yes but there's no point doing it here. As the Terms of Use make quite clear this is a User to User forum. It's Users like you talking to other Users. It's not a channel to communicate with Apple.
    Regards
    TD

  • Create and save boolean expressions for later evaluation

    Is it possible to create Boolean expressions by inputs via user interface in LabVIEW and save them for later evaluation? I am interested in creating a 'flexible policy engine' which involves creating 'rules' comprising attribute values of certain attributes of objects based on boolean expressions which can later be used for arriving at some decisions based on the 'rules'.

    Hi Belur,
    Have you considered building a script based on the boolean expressions that you want to create for the flexible policy and saving the script to file?
    Later, you can read the script and depending on the policy, it can re-create the boolean expressions.
    A simple way to implement this is by having various pre-defined expressions places into a Case Statement. The script calls the appropriate cases that create the complete expression.
    You can store the attributes of the objects and when the vi is running, it can first open the initialization file, read the attributes and set them.
    For instance, you can read from and write to Property (and Invoke Nodes) to which you can the attributes.
    Unfortunately, I don't have an example of this that I c
    an share with you. There may be some if you do a search.
    Hope this helps..
    JLV

  • I am looking for an boolean and numeric expression evaluator. I want to be able to compare ( ,=, , or, not, and, nand, etc)and evaluate boolean/numeric expression.

    I am looking for an boolean and numeric expression evaluator. I want to be able to compare (>,=, <, or, not, and, nand, etc)and evaluate boolean/numeric expression. Does anyone know if there is any code samples anywhere. If anyone has any input, I would greately appreciate it.

    The problem is that I have to enter a string of that type (any random string), and the program should go and calculate the result for the whole stirng, by looking at which parts to calculate first (figuring out precedence), second, etc. This is like a calculator, you don't know what the user is going to enter next, so I can't just use the boolean palatte. I could use it if the equation was always of the form "a 'operator' b", where the operator is any logic or comparison operator. But that is not what I am trying to accomplish.
    Can you do logic in the formula node? I think it only allows numeric values for inputs and outputs, it doesn't let you enter in and output booleans and stuff..does it?
    Thanks,
    Yuliya

  • Regular expression evaluation with logical operator

    Hi All,
    I am bit confuse with expression evaluation with logical operator. I am trying to understand below expression.
    eXa.getTrue() && eXa.getFalse() || eXa.getFalse() && eXa.getTrue() || eXa.getFalse() comes as false and True Count: 1 False Count: 3
    As per understanding it should be true with True Count: 1 False Count: 3
    it should execute 1st getTrue() and then 1stGetFalse() and then 2nd getfalse() and should skip 2nd getTrue() and execute 3rd fetFalse()
    eXa.getTrue() && eXa.getTrue() || eXa.getFalse() && eXa.getTrue() || eXa.getFalse() comes as true and True Count: 2 False Count: 0
    As per understanding it should be true with True Count: 3 False Count: 0
    it should execute 1st 2 getTrue() and skip 1st getFalse() and then execute 3rd getTrue() and skip last getFalse().
    eXa.getTrue() || eXa.getFalse() && eXa.getFalse() || eXa.getTrue() && eXa.getFalse() comes as true and True Count: 1 False Count: 0
    As per understanding it should be true with True Count: 2 False Count: 2
    it should execute 1st getTrue() and skip 1st getFalse() and then execute 2nd getFalse() and then execute 2nd getTrue() and then 3rd getFalse()
    Please help me to understand above expressions.
    Here is the methods definition:
    private boolean getTrue() {
              trueCount++;
              boolean retrunValue = 4 > 3;
              return retrunValue;
    private boolean getFalse() {
              falseCount++;
              boolean retrunValue = 3 > 4;
              return retrunValue;
    Thanks for ur help

    >
    adding parenthesis to make order of ops more obvious. adding "?" to show un-executed calls.
    (eXa.getTrue() && eXa.getFalse()) || (eXa.getFalse() && eXa.getTrue()) || eXa.getFalse()  comes as false and True Count: 1 False Count: 3
    (T && F) = F
    (F && ?) = F
    (F) = F
    F || F || F = F
    (eXa.getTrue() && eXa.getTrue()) || (eXa.getFalse() && eXa.getTrue()) || eXa.getFalse()  comes as true and True Count: 2 False Count: 0
    (T && T) = T
    (? && ?) = ?
    (?) = ?
    T || ? || ? = T
    eXa.getTrue() || (eXa.getFalse() && eXa.getFalse()) || (eXa.getTrue() && eXa.getFalse())  comes as true and True Count: 1 False Count: 0
    (T) = T
    (? && ?) = ?
    (? && ?) = ?
    T || ? || ? = T

  • Simple expression evaluator

    Hi all,
    need some help with an expression evaluation:
    user inputs a string like "x*x+dx*dy" or "x*dx-y*dy" and I
    would like Flash to covert this to an actionscriptline so in the
    code it appears like:
    x=3;
    dx=0.6;
    dy=0.1;
    aa=x*x+dx*dy;
    trace(aa);
    and the output would be: 9.06
    Now my problem is converting the operator.
    Anybody for a solution for this newbie?
    thnx
    Rob

    Ok, so I think my advice stands then...
    You could write your own expression parser, using eval("x")
    when you came to parse an x in the string etc...and its probably
    not too complicated to do if you're just dealing with
    multiplication and addition.... or you could use existing code like
    the example in the link I posted earlier to parse the expression
    (I've used that code before for something more complex).
    If you were writing your own parser you could use eval("x")
    ...but if it were me... I would do the opposite. That is to split
    and join the string with the variable names, subsitituting their
    values into the string and then run it through that expression
    parser. Its basically just calculating a string version of a
    numeric expression then with no variables.
    For your variable --> value substitution (split and then
    join) you need to do it in the order of the
    dx and dy
    then x and y
    so you get it to work correctly.

  • Af:commandImageLink property expressions evaluated more than once

    hi
    An image link like this ...
    <af:commandImageLink text="commandImageLink 1" id="cil1"
                         rendered="#{r_tryCommandImageLink.myCImageLinkRendered}"/>... that gets its rendered property value from a managed-bean method like this ...
    public class TryCommandImageLink
         protected int fIsMyCImageLinkRenderedCallCount = 0;
         public boolean isMyCImageLinkRendered()
              System.out.println("TryCommandImageLink.isMyCImageLinkRendered() : begin"
                   + " : count = " + (++fIsMyCImageLinkRenderedCallCount));
              return true;
    }... results in output like this ...
    TryCommandImageLink.isMyCImageLinkRendered() : begin : count = 1
    TryCommandImageLink.isMyCImageLinkRendered() : begin : count = 2
    TryCommandImageLink.isMyCImageLinkRendered() : begin : count = 3
    TryCommandImageLink.isMyCImageLinkRendered() : begin : count = 4
    TryCommandImageLink.isMyCImageLinkRendered() : begin : count = 5So, the managed-bean method is called 5 times.
    See also this example application created using JDeveloper 11.1.1.5.0,
    at http://www.consideringred.com/files/oracle/2011/EvaluatedMoreThanOnceApp-v0.01.zip
    question
    - (q1) Why is the EL expression for the rendered property of a af:commandImageLink evaluated 5 times?
    (A similar issue (Re: af:commandButton text EL expression evaluated twice) in forum thread "af:commandButton text EL expression evaluated twice" seems to be resolved (e.g. in tryCommandButton.jspx in EvaluatedMoreThanOnceApp-v0.01.zip).)
    many thanks
    Jan Vervecken

    Thanks for your reply John.
    John Stegeman wrote:
    ... 1). Do you know during which phases it's being called (you could put a phase listener that just logs so that you can see)Please consider the modified example application
    at http://www.consideringred.com/files/oracle/2012/EvaluatedMoreThanOnceApp-v0.02.zip
    It shows that the isMyCImageLinkRendered() method is called during the jsfRenderResponse phase:
    MyLogPagePhaseListener.beforePhase() : ( 9) jsfRestoreView : /faces : /tryCommandImageLink
    MyLogPagePhaseListener.afterPhase()  : ( 9) jsfRestoreView
    MyLogPagePhaseListener.beforePhase() : ( 9) jsfRestoreView : /faces : /tryCommandImageLink
    MyLogPagePhaseListener.afterPhase()  : ( 9) jsfRestoreView
    MyLogPagePhaseListener.beforePhase() : ( 0) initContext : /faces : /tryCommandImageLink
    MyLogPagePhaseListener.afterPhase()  : ( 0) initContext
    MyLogPagePhaseListener.beforePhase() : ( 1) prepareModel : /faces : /tryCommandImageLink
    MyLogPagePhaseListener.afterPhase()  : ( 1) prepareModel
    MyLogPagePhaseListener.beforePhase() : (14) jsfRenderResponse : /faces : /tryCommandImageLink
    MyLogPagePhaseListener.beforePhase() : ( 8) prepareRender : /faces : /tryCommandImageLink
    MyLogPagePhaseListener.afterPhase()  : ( 8) prepareRender
    TryCommandImageLink.isMyCImageLinkRendered() : begin : count = 1
    TryCommandImageLink.isMyCImageLinkRendered() : begin : count = 2
    TryCommandImageLink.isMyCImageLinkRendered() : begin : count = 3
    TryCommandImageLink.isMyCImageLinkRendered() : begin : count = 4
    TryCommandImageLink.isMyCImageLinkRendered() : begin : count = 5
    MyLogPagePhaseListener.afterPhase()  : (14) jsfRenderResponseIf the link is clicked, it also seems to be called during the phases jsfApplyRequestValues, jsfProcessValidations and jsfUpdateModelValues, resulting 8 calls:
    MyLogPagePhaseListener.beforePhase() : ( 0) initContext : /faces : /tryCommandImageLink
    MyLogPagePhaseListener.afterPhase()  : ( 0) initContext
    MyLogPagePhaseListener.beforePhase() : ( 1) prepareModel : /faces : /tryCommandImageLink
    MyLogPagePhaseListener.afterPhase()  : ( 1) prepareModel
    MyLogPagePhaseListener.beforePhase() : (10) jsfApplyRequestValues : /faces : /tryCommandImageLink
    TryCommandImageLink.isMyCImageLinkRendered() : begin : count = 1
    MyLogPagePhaseListener.afterPhase()  : (10) jsfApplyRequestValues
    MyLogPagePhaseListener.beforePhase() : (11) jsfProcessValidations : /faces : /tryCommandImageLink
    TryCommandImageLink.isMyCImageLinkRendered() : begin : count = 2
    MyLogPagePhaseListener.afterPhase()  : (11) jsfProcessValidations
    MyLogPagePhaseListener.beforePhase() : (12) jsfUpdateModelValues : /faces : /tryCommandImageLink
    TryCommandImageLink.isMyCImageLinkRendered() : begin : count = 3
    MyLogPagePhaseListener.afterPhase()  : (12) jsfUpdateModelValues
    MyLogPagePhaseListener.beforePhase() : ( 5) validateModelUpdates : /faces : /tryCommandImageLink
    MyLogPagePhaseListener.afterPhase()  : ( 5) validateModelUpdates
    MyLogPagePhaseListener.beforePhase() : (13) jsfInvokeApplication : /faces : /tryCommandImageLink
    MyLogPagePhaseListener.afterPhase()  : (13) jsfInvokeApplication
    MyLogPagePhaseListener.beforePhase() : ( 7) metadataCommit : /faces : /tryCommandImageLink
    MyLogPagePhaseListener.afterPhase()  : ( 7) metadataCommit
    MyLogPagePhaseListener.beforePhase() : (14) jsfRenderResponse : /faces : /tryCommandImageLink
    MyLogPagePhaseListener.beforePhase() : ( 8) prepareRender : /faces : /tryCommandImageLink
    MyLogPagePhaseListener.afterPhase()  : ( 8) prepareRender
    TryCommandImageLink.isMyCImageLinkRendered() : begin : count = 4
    TryCommandImageLink.isMyCImageLinkRendered() : begin : count = 5
    TryCommandImageLink.isMyCImageLinkRendered() : begin : count = 6
    TryCommandImageLink.isMyCImageLinkRendered() : begin : count = 7
    TryCommandImageLink.isMyCImageLinkRendered() : begin : count = 8
    MyLogPagePhaseListener.afterPhase()  : (14) jsfRenderResponse
    John Stegeman wrote:... 2). Does the same behaviour occur with the visible property?In a similar way I tried:
    <af:commandImageLink text="commandImageLink to try visible" id="cil1"
                         visible="#{r_tryCImageLinkVisible.myCImageLinkVisible}"/>This results in 2 calls during the jsfRenderResponse phase:
    MyLogPagePhaseListener.beforePhase() : ( 9) jsfRestoreView : /faces : /tryCImageLinkVisible
    MyLogPagePhaseListener.afterPhase()  : ( 9) jsfRestoreView
    MyLogPagePhaseListener.beforePhase() : ( 9) jsfRestoreView : /faces : /tryCImageLinkVisible
    MyLogPagePhaseListener.afterPhase()  : ( 9) jsfRestoreView
    MyLogPagePhaseListener.beforePhase() : ( 0) initContext : /faces : /tryCImageLinkVisible
    MyLogPagePhaseListener.afterPhase()  : ( 0) initContext
    MyLogPagePhaseListener.beforePhase() : ( 1) prepareModel : /faces : /tryCImageLinkVisible
    MyLogPagePhaseListener.afterPhase()  : ( 1) prepareModel
    MyLogPagePhaseListener.beforePhase() : (14) jsfRenderResponse : /faces : /tryCImageLinkVisible
    MyLogPagePhaseListener.beforePhase() : ( 8) prepareRender : /faces : /tryCImageLinkVisible
    MyLogPagePhaseListener.afterPhase()  : ( 8) prepareRender
    TryCImageLinkVisible.isMyCImageLinkVisible() : begin : count = 1
    TryCImageLinkVisible.isMyCImageLinkVisible() : begin : count = 2
    MyLogPagePhaseListener.afterPhase()  : (14) jsfRenderResponseIf the link is clicked, still 2 calls during the jsfRenderResponse phase:
    MyLogPagePhaseListener.beforePhase() : ( 0) initContext : /faces : /tryCImageLinkVisible
    MyLogPagePhaseListener.afterPhase()  : ( 0) initContext
    MyLogPagePhaseListener.beforePhase() : ( 1) prepareModel : /faces : /tryCImageLinkVisible
    MyLogPagePhaseListener.afterPhase()  : ( 1) prepareModel
    MyLogPagePhaseListener.beforePhase() : (10) jsfApplyRequestValues : /faces : /tryCImageLinkVisible
    MyLogPagePhaseListener.afterPhase()  : (10) jsfApplyRequestValues
    MyLogPagePhaseListener.beforePhase() : (11) jsfProcessValidations : /faces : /tryCImageLinkVisible
    MyLogPagePhaseListener.afterPhase()  : (11) jsfProcessValidations
    MyLogPagePhaseListener.beforePhase() : (12) jsfUpdateModelValues : /faces : /tryCImageLinkVisible
    MyLogPagePhaseListener.afterPhase()  : (12) jsfUpdateModelValues
    MyLogPagePhaseListener.beforePhase() : ( 5) validateModelUpdates : /faces : /tryCImageLinkVisible
    MyLogPagePhaseListener.afterPhase()  : ( 5) validateModelUpdates
    MyLogPagePhaseListener.beforePhase() : (13) jsfInvokeApplication : /faces : /tryCImageLinkVisible
    MyLogPagePhaseListener.afterPhase()  : (13) jsfInvokeApplication
    MyLogPagePhaseListener.beforePhase() : ( 7) metadataCommit : /faces : /tryCImageLinkVisible
    MyLogPagePhaseListener.afterPhase()  : ( 7) metadataCommit
    MyLogPagePhaseListener.beforePhase() : (14) jsfRenderResponse : /faces : /tryCImageLinkVisible
    MyLogPagePhaseListener.beforePhase() : ( 8) prepareRender : /faces : /tryCImageLinkVisible
    MyLogPagePhaseListener.afterPhase()  : ( 8) prepareRender
    TryCImageLinkVisible.isMyCImageLinkVisible() : begin : count = 1
    TryCImageLinkVisible.isMyCImageLinkVisible() : begin : count = 2
    MyLogPagePhaseListener.afterPhase()  : (14) jsfRenderResponseQuestion (q1) remains.
    regards
    Jan

  • [svn] 3045: Fix FB-13900: Expression Evaluator: 'is' and 'as' expressions return 'Target player does not support function calls'

    Revision: 3045
    Author: [email protected]
    Date: 2008-08-29 10:59:25 -0700 (Fri, 29 Aug 2008)
    Log Message:
    Fix FB-13900: Expression Evaluator: 'is' and 'as' expressions return 'Target player does not support function calls'
    Ticket Links:
    http://bugs.adobe.com/jira/browse/FB-13900
    Modified Paths:
    flex/sdk/trunk/modules/debugger/src/java/flash/tools/debugger/concrete/BinaryOp.java
    flex/sdk/trunk/modules/debugger/src/java/flash/tools/debugger/concrete/PlayerSession.java

    Revision: 3045
    Author: [email protected]
    Date: 2008-08-29 10:59:25 -0700 (Fri, 29 Aug 2008)
    Log Message:
    Fix FB-13900: Expression Evaluator: 'is' and 'as' expressions return 'Target player does not support function calls'
    Ticket Links:
    http://bugs.adobe.com/jira/browse/FB-13900
    Modified Paths:
    flex/sdk/trunk/modules/debugger/src/java/flash/tools/debugger/concrete/BinaryOp.java
    flex/sdk/trunk/modules/debugger/src/java/flash/tools/debugger/concrete/PlayerSession.java

  • I am trying to use my IPAD to video students in my conducting class, then email them the video for self evaluation.  However, many of the video clips are too long to email.  Is there anyway to compress the video clips and still email them so they can view

    I am trying to use my IPAD to video students in my conducting class, then email them the video for self evaluation.  However, many of the clips are too long to send.  Is there a way I can compress the clips and still send them via email so they can open and them using Quicken?
    Muzakmn

    It depends on the clips' content, their current format, and how much you would need to compress them, but in most cases and with most email systems, it's difficult to impossible to compress a clip enough to be able to get it through the attachment size limits of most email providers and still have the video be comprehensible. You'll probably need to find a web site or other method where you could post the videos for download by the students.
    You can try compression and trimming, though, and see if you can get the video small enough to email. An attachment often has to be 3MB or less to go through, though it depends entirely on the email systems on both ends. If you look to the right under "more like this" you'll find similar threads on the subject.
    Regards.

  • Additional functionality for vendor evaluation in ECC 6.0

    Hi folks,
    Can any one help me in getting the information below.
    Is there any additional functionality for vendor evaluation in ECC 6.0  when compared to ECC 4.7
    Pls let me know the functionality and the difference.
    Thanks
    Vasanth.

    Hi
    Is there any additional functionality for vendor evaluation in ECC 6.0 when compared to ECC 4.7
    The Solution Browser lets you enter start and target releases for functional areas, and provides you with the information about the new functionalities.
    You find the tool from our homepage at http://service.sap.com/erp (see the tool box on the right hand side).
    regards
    Andreas Rudolph

  • Additional sub criteria for Vendor Evaluation tab in SES (ML81N).

    Hi,
    I like to add two additional sub criteria for Vendor Evaluation tab in SES (ML81N). Based on which vendor evaluation will be calculated.
    1. Safety/Envt Upkeep
    2. Morale
    These two are added in SPRO->Purchasing->Vendor Evaluation ->Define Criteria. But not displayed in ML81N->Vendor Evaluation tab.
    Existing criteria. 1) Quality of Service and  2) Service Timeliness are already available.
    Thanks in advance.
    Chetan Shah

    Hello Chetan,
    have you checked note 79166 "MM-SRV Hint: Vendor evaluation for service"?
    Define an evaluation criterion for services in Customizing of the vendor evaluation to be able to use the vendor evaluation also for the services management.The main criterion must contain the determination methods 'C' (determination from the quality valuation of the service) and 'D' (determination from the timeliness rating of the service) in the sub-criteria.
    Kind Regards
    TomT

  • Looking for Vendor evaluation steps

    HI All.
    Looking for venfor evaluation steps in sequence.
    Regards.
    Parameshwar
    Edited by: Csaba Szommer on Jul 5, 2011 7:51 AM

    May be of help
    [Vendor evaluation]
    [Vendor evaluation]
    [Re: vendor evaluation]
    Edited by: Karthik on Jul 5, 2011 1:28 PM

  • Role for Vendor Evaluation

    Hi experts
    i'd like to know what are the standard role for vendor evaluation and vendor qualify in SRM EBP 7.0.
    Regards
    Andrea

    The vendor evaluation questionnaire is always triggred when a the user posts a confirmation RIGHT?
    /SAPSRM/RECIPIENT -SAP SRM Server Role
    com.sap.pct.srm.ro_goodsrecipient-Portal Role
    Supplier Evaluation
    You can use Supplier Evaluation in SAP Supplier Relationship Management (SAP SRM) to evaluate your suppliers by means of Web-based surveys. You can tailor individual surveys and questionnaires, and select the criteria to evaluate. You can then transfer the data that you gather from the questionnaires and surveys to SAP NetWeaver Business Intelligence (SAP BI). You can use this information to help you select suppliers and negotiate conditions.
    For more information on reporting in SAP BI, see the SAP NetWeaver documentation on SAP Help Portal at  http://help.sap.com  SAP NetWeaver  SAP NetWeaver <release> Library  SAP Library  SAP NetWeaver Library  BI Content  Supplier Relationship Management  Supplier Evaluation .
    Prerequisites
    You need to compile questionnaires using the WebSurvey Cockpit. For more information, see the SAP NetWeaver documentation on SAP Help Portal at http://help.sap.com  SAP NetWeaver  SAP NetWeaver <release> Library  SAP Library  SAP NetWeaver Library  SAP NetWeaver by Key Capability  Application Platform by Key Capability  Business Services  Web Survey .
    When you use the Supplier Survey Cockpit (see below), you can access the WebSurvey Cockpit from the SAP NetWeaver Portal. To compile a questionnaire, in this case, click on the Supplier Evaluation tab strip. Then click on Create Questionnaire.
    Features
    There are two different methods to collect data to evaluate supplier performance:
    Event-driven evaluation. For example, when saving an invoice, a questionnaire is presented to the user
    Ad-hoc evaluation through surveys managed with the Supplier Survey Cockpit
    Event-Driven Evaluation
    SAP Supplier Relationship Management (SAP SRM) supports event-driven questionnaires for two specific occasions:
    Saving of a confirmation
    Saving of an invoice
    Note
    The event-driven evaluation and the ad-hoc evaluation use separate InfoProviders in SAP NetWeaver BI. The InfoProvider that is used for event-driven evaluation is also used for evaluation triggered from out of the Advanced Supplier List.
    End of the note.
    These events trigger a questionnaire, which pops up on the screen or enable a button to open the questionnaire. To carry out event-driven evaluation, you first have to specify in Customizing when and under which circumstances you want the evaluation to take place. For example, you can define that the evaluation is to occur for certain product categories, or suppliers, or purchasing organizations. You can also define the frequency (for example, every invoice/confirmation, or every second invoice/confirmation, and so on). For more information, see Customizing:  Integration with Other SAP Components  Data Transfer to the SAP Business Information Warehouse  Settings for Application-Specific DataSources (SRM)  Define Events for Supplier Evaluation in SRM
    Process
    Supplier Evaluation is used in the Confirmation and Invoice applications to evaluate day-to-day activities on the basis of operational documents. It can also be used from the Approved Supplier List.
    Supplier Evaluation Examples Application
    Possible Questionnaire
    Possible Criteria
    Confirmation
    Evaluation of goods
    Delivery on time?
    Condition of packaging?
    Confirmation
    Evaluation of services*
    Was the service performed in a timely fashion?
    Quality of service performed?
    Invoice
    Evaluation of invoice
    Invoice quantity = confirmed quantity?
    Was the invoice clearly presented?
    Approved Supplier List
    Evaluation of supplier
    Reliability of supplier?
    Price transparency of supplier?
    Note
    *Note the data protection regulations that apply when evaluating services.
    End of the note.
    For more information about SAP NetWeaver BI Reporting, see SAP Help Portal at  http://help.sap.com  SAP NetWeaver  BI Content  Supplier Relationship Management  Supplier Evaluation
    Ad-Hoc Evaluation: Supplier Survey Cockpit
    The Supplier Survey Cockpit is an application with which you can manage surveys to gain information about your suppliers. After completion of a survey, the survey data is transferred to SAP NetWeaver Business Intelligence (SAP NetWeaver BI) for reporting. Analyzing the survey outcomes in SAP NetWeaver BI helps you to always be up on your suppliers' performance regarding, for example, reliability, quality, and service.
    The Supplier Survey Cockpit enables you to gather information independently of a certain purchasing event. With the Supplier Survey Cockpit, you can do the following:
    Set up a survey
    Assign a questionnaire to the survey
    Distribute the questionnaire via e-mail and
    Monitor the responses
    Features
    To access the Supplier Survey Cockpit, choose Supplier Evaluation and then Survey Management under Detailed Navigation.
    By default, you find three queries: A survey query, a survey package query, and a survey monitor query. Depending on the query you choose, the table below the queries displays different information.
    To manage surveys, choose the survey query. Click on Create to create a new survey. Select a survey from the table and click on Display, Edit, or Delete to display, change, or delete a survey.
    To manage survey packages, choose the survey package query and click on the corresponding buttons.
    To download the table contents in MS Excel format, click on Export.
    For more information on the queries, which serve to monitor surveys, see Survey Monitoring.
    BR
    MUTHU

Maybe you are looking for