How to adjust multiple keyframe values accurately?

How can I precisely adjust a set of keyframes, eg. adding 10 to the X coordinate of all selected position keyframes?
This is painful in the graph editor.  I have to zoom way in, and then carefully drag the group of keyframes up until I see a delta of "10".  I often end up actually moving it by 10.001.
Parenting and unparenting isn't a solution, because I need to be able to do this for any keyframe, like expression sliders, not just transforms.
I started to write a script for this, but I can't find any way to move a keyframe, other than deleting it, creating a new one and then carefully copying over the interpolation settings, which seems risky (if it loses keyframe information, I might not notice until much later).  I guess I could write a native plugin, but that's a lot more work.  This is pretty basic, so hopefully there's already a way to do this.

Arrow keys only work with position, but I need a solution for any keyframe stream.  Entering equations into the numeric entry doesn't work when moving multiple keyframes, since it still sets every keyframe to that value.  If the value is 10 and you enter "10+20", it doesn't add 20 to every keyframe, it just sets every keyframe to 30.  It would be perfect if it let me type in "n+20", and then evaluated the expression for each keyframe to set its new value, but no such luck.
As for number scrubbing, there are countless problems, even ignoring the lack of precision. You can't drag by just 1; it doesn't start changing until the cursor has moved a minimum distance, so it doesn't move at all and then suddenly jumps to +3.  (That's normal dragging behavior--it's so you don't accidentally drag when you're just trying to click--but it makes this interface hard to use.)  You also can't easily see the number you're changing (the mouse cursor is covering it!), and if you have an expression on the field you can't see the initial value at all, since it shows the result value until it sees a drag, not the source value.
I wrote a script for this.  (The issue of changing keyframes was something else--you can change the value of keyframes from scripts, you just can't change their time.  Which is still a problem, but a separate one...)  If anyone wants it: [JavaScript] // Recursively find all keyframes in a property group.  function findKeyframes(p - Pastebin.com
Examples:
- Select a bunch of position keyframes, run the script, and enter "n[0] += 50" to add 50 to the X position of all selected keyframes.
- Select slider control keyframes, and "n++" will increase them all by 1.
- Select scale keyframes, and "n[0] *= 2; n[1] *= 2; n[2] *= 2;" to double the scale of all of them.
- "n[0] = Math.round(n[0]); n[1] = Math.round(n[1]);" will snap selected keyframes to the nearest integer.
- Select rotation keyframes, and "n += 90" will add 90 degrees to all of them.
- Select checkbox keyframes, and n = !n will flip them all.

Similar Messages

  • How to - Select Multiple Filter Values w/o Navigation ability

    Just FYI, I had a requirement to allow users to select multiple characteristic filter values.  Something like a capabilities a combo box would afford us.
    To do this just use a Generic Nav Block Web Item and in the Web Item configuration just uncheck the "Display Navigation Icons". 
    It gives them the ability to select multiple filter values without all the Drill up/down capabilities.

    You can use multiple filter options using the web item dropdwon box.
    There is a How to document available in the BW 2.0B section for this..link below.
    https://websmp206.sap-ag.de/~sapdownload/011000358700003825382001E/HOWTOMULTIPLESELECTION.DOC
    Thanks.

  • How to place multiple characteristic values for a single Report line

    hi friends,
          I want to display a report with multiple characteristc values in different columns for each instance, For example there are 2 instances and they have multiple characteristics , so all characteristics of each instance  should be displayed in multiple columns in one by one in the same row.
    Thanks in advance.
    RK
    Message was edited by:
            RK

    Hi RK,
        Try this it may help you for multiple values for one instance....
    *Type-pools
    TYPE-POOLS: slis.
    Data declarations.
    DATA: BEGIN OF t_vbak OCCURS 0,
    vbeln TYPE vbeln,
    bstnk TYPE vbak-bstnk,
    erdat TYPE vbak-erdat,
    kunnr TYPE vbak-kunnr,
    END OF t_vbak.
    DATA: BEGIN OF t_vbap OCCURS 0,
    vbeln TYPE vbeln,
    matnr TYPE vbap-matnr,
    netpr TYPE vbap-netpr,
    waerk TYPE vbap-waerk,
    kwmeng TYPE vbap-kwmeng,
    meins TYPE vbap-meins,
    END OF t_vbap.
    DATA: t_fieldcatalog1 TYPE slis_t_fieldcat_alv.
    DATA: t_fieldcatalog2 TYPE slis_t_fieldcat_alv.
    DATA: v_repid TYPE syrepid.
    DATA: s_layout TYPE slis_layout_alv.
    DATA: v_tabname TYPE slis_tabname.
    DATA: t_events TYPE slis_t_event.
    start-of-selection event.
    START-OF-SELECTION.
    v_repid = sy-repid.
    Get the fieldcatalog for the first block
    PERFORM get_fieldcat1 CHANGING t_fieldcatalog1.
    Get the fieldcatalog for the second block
    PERFORM get_fieldcat2 CHANGING t_fieldcatalog2.
    Get the data for the first block
    SELECT vbeln bstnk erdat kunnr UP TO 10 ROWS
    INTO TABLE t_vbak
    FROM vbak WHERE vbeln > '0060000100'.
    Get the data for the second block
    SELECT vbeln matnr netpr waerk kwmeng meins UP TO 10
    ROWS
    INTO TABLE t_vbap
    FROM vbap WHERE vbeln > '0060000100'.
    init
    CALL FUNCTION 'REUSE_ALV_BLOCK_LIST_INIT'
    EXPORTING
    i_callback_program = v_repid.
    First block
    v_tabname = 'ITAB1'.
    CALL FUNCTION 'REUSE_ALV_BLOCK_LIST_APPEND'
    EXPORTING
    is_layout = s_layout
    it_fieldcat = t_fieldcatalog1
    i_tabname = v_tabname
    it_events = t_events
    TABLES
    t_outtab = t_vbak.
    Second block
    v_tabname = 'ITAB2'.
    CALL FUNCTION 'REUSE_ALV_BLOCK_LIST_APPEND'
    EXPORTING
    is_layout = s_layout
    it_fieldcat = t_fieldcatalog2
    i_tabname = v_tabname
    it_events = t_events
    TABLES
    t_outtab = t_vbap.
    *Display
    CALL FUNCTION 'REUSE_ALV_BLOCK_LIST_DISPLAY'
    FORM GET_FIELDCAT1
    Get the field catalog for the first block
    FORM get_fieldcat1 CHANGING lt_fieldcatalog TYPE
    slis_t_fieldcat_alv.
    DATA: s_fieldcatalog TYPE slis_fieldcat_alv.
    Order number
    s_fieldcatalog-col_pos = '1'.
    s_fieldcatalog-fieldname = 'VBELN'.
    s_fieldcatalog-tabname = 'T_VBAK'.
    s_fieldcatalog-ref_tabname = 'VBAK'.
    s_fieldcatalog-ref_fieldname = 'VBELN'.
    APPEND s_fieldcatalog TO lt_fieldcatalog.
    CLEAR s_fieldcatalog.
    Customer purchase order.
    s_fieldcatalog-col_pos = '2'.
    s_fieldcatalog-fieldname = 'BSTNK'.
    s_fieldcatalog-tabname = 'T_VBAK'.
    s_fieldcatalog-ref_tabname = 'VBAK'.
    s_fieldcatalog-ref_fieldname = 'BSTNK'.
    APPEND s_fieldcatalog TO lt_fieldcatalog.
    CLEAR s_fieldcatalog.
    Creation date.
    s_fieldcatalog-col_pos = '3'.
    s_fieldcatalog-fieldname = 'ERDAT'.
    s_fieldcatalog-tabname = 'T_VBAK'.
    s_fieldcatalog-ref_tabname = 'VBAK'.
    s_fieldcatalog-ref_fieldname = 'ERDAT'.
    APPEND s_fieldcatalog TO lt_fieldcatalog.
    CLEAR s_fieldcatalog.
    Customer
    s_fieldcatalog-col_pos = '4'.
    s_fieldcatalog-fieldname = 'KUNNR'.
    s_fieldcatalog-tabname = 'T_VBAK'.
    s_fieldcatalog-ref_tabname = 'VBAK'.
    s_fieldcatalog-ref_fieldname = 'KUNNR'.
    APPEND s_fieldcatalog TO lt_fieldcatalog.
    CLEAR s_fieldcatalog.
    ENDFORM.
    FORM GET_FIELDCAT2
    Get the field catalog for the second block
    FORM get_fieldcat2 CHANGING lt_fieldcatalog TYPE
    slis_t_fieldcat_alv.
    DATA: s_fieldcatalog TYPE slis_fieldcat_alv.
    Order number
    s_fieldcatalog-col_pos = '1'.
    s_fieldcatalog-fieldname = 'VBELN'.
    s_fieldcatalog-tabname = 'T_VBAP'.
    s_fieldcatalog-ref_tabname = 'VBAP'.
    s_fieldcatalog-ref_fieldname = 'VBELN'.
    APPEND s_fieldcatalog TO lt_fieldcatalog.
    CLEAR s_fieldcatalog.
    Material number
    s_fieldcatalog-col_pos = '2'.
    s_fieldcatalog-fieldname = 'MATNR'.
    s_fieldcatalog-tabname = 'T_VBAP'.
    s_fieldcatalog-ref_tabname = 'VBAP'.
    s_fieldcatalog-ref_fieldname = 'MATNR'.
    APPEND s_fieldcatalog TO lt_fieldcatalog.
    CLEAR s_fieldcatalog.
    Net price
    s_fieldcatalog-col_pos = '3'.
    s_fieldcatalog-fieldname = 'NETPR'.
    s_fieldcatalog-tabname = 'T_VBAP'.
    s_fieldcatalog-ref_tabname = 'VBAP'.
    s_fieldcatalog-ref_fieldname = 'NETPR'.
    s_fieldcatalog-cfieldname = 'WAERK'.
    s_fieldcatalog-ctabname = 'T_VBAP'.
    APPEND s_fieldcatalog TO lt_fieldcatalog.
    CLEAR s_fieldcatalog.
    Currency.
    s_fieldcatalog-col_pos = '4'.
    s_fieldcatalog-fieldname = 'WAERK'.
    s_fieldcatalog-tabname = 'T_VBAP'.
    s_fieldcatalog-ref_tabname = 'VBAP'.
    s_fieldcatalog-ref_fieldname = 'WAERK'.
    APPEND s_fieldcatalog TO lt_fieldcatalog.
    CLEAR s_fieldcatalog.
    Quantity
    s_fieldcatalog-col_pos = '5'.
    s_fieldcatalog-fieldname = 'KWMENG'.
    s_fieldcatalog-tabname = 'T_VBAP'.
    s_fieldcatalog-ref_tabname = 'VBAP'.
    s_fieldcatalog-ref_fieldname = 'KWMENG'.
    s_fieldcatalog-qfieldname = 'MEINS'.
    s_fieldcatalog-qtabname = 'T_VBAP'.
    APPEND s_fieldcatalog TO lt_fieldcatalog.
    CLEAR s_fieldcatalog.
    UOM
    s_fieldcatalog-col_pos = '6'.
    s_fieldcatalog-fieldname = 'MEINS'.
    s_fieldcatalog-tabname = 'T_VBAP'.
    s_fieldcatalog-ref_tabname = 'VBAP'.
    s_fieldcatalog-ref_fieldname = 'MEINS'.
    APPEND s_fieldcatalog TO lt_fieldcatalog.
    CLEAR s_fieldcatalog.
    ENDFORM.
    Plz Reward points if contents are useful,,,
    Regards,
    Mandeep.

  • How to get multiple return value

    hi all!
    I have a method to get some values and put them in 3 arrays which include both one and two dimension arrays. I used String [ ] and String [ ]. The problem is how could I get the values in both String [ ] and String [ ] from outside the method`?
    Thanks a lot !

    Thanks!
    Seems I am on the wrong way. What I am doing is like this example of a picture (arrays used are either String[ ] or String [ ][ ] in following):
    A array Box_array[ ] stores all the names of boxes. Box A (called Source Box) points to Box B (Destination Box) by a directed line called AB. The joints are called Aab on Box A and Bab on Box B respectively. Similarly, Box A may point to another Box C. Box B also may point to Box D. So I use arrary Src_arrary[ k ] to store the name of one Souce Boxe,and Dst_arrary [k ][ ] to store the corresponding Destination Boxes. E.g.,
    Src_array[0] = "A";
    Src_array[1] = "B";
    Dst_array[0][0] = "B";
    Dst_array[0][1] = "C";
    Dst_array[1][0] = "D";
    In the same way,
    Line_array[0][0] ="AB"; Point_Src[0][0] = "Aab"; Point_Dst[0][0]= "Bab";
    Line_array[0][1] ="AC"; Point_Src[0][1] = "Aac"; Point_Dst[0][1]= "Cac";
    Line_array[1][0] ="BD"; Point_Src[1][0] = "Bbd"; Point_Dst[1][0]= "Dbd";
    Line_array[k][ ] stores direted lines which start from the Box indicated by Src_array[k]. Point_Src[k][ ] stores all joint points on the source box (Src_array[k]) and Point_Dst[k][ ] is for joint points on the destination box (Dst_array[k]).
    Now you may understand why I use a two dimension array: because I want to find the right lines and points for a given source box, by using the idex k in the above example.
    Until now, I could represent the picture (Not to draw the picture) like this:
    Directed lines Line_array[k][0] and Line_array[k][1] start from Point_Src[k][0] and Point_Src[k][1] respectively. Both points are on box Src_array[k], and these two lines point to Point_Dst[k][0] on box Dst_array[k][0] and Point_Dst[k][1] and Dst_array[k][1] respectively.
    Then I need to get these values or names stored in these arrays from outside of this method. That is my problem. Maybe it is a wrong way, but as a newbie, I didn't find out other solutions.
    Thank you very much for any hints!

  • How to pass multiple single values to parameter in planning function?

    Hi!
        I can not pass the variables (multiple single Values) from Input Layouts(BexAnalyzer) to Planning Function Types...Anyone have any idea for setting the parameter in the function types. I use the exit class CL_RSPLFC_BPS_EXITS.
    My Parameter Type is Elementary and also use variables allowed

    If you want to use the class as in a planning function type, proceed as follows:
    1. Create an InfoObject that accepts the name of the function module as a characteristic value. We recommend that you create an InfoObject of type character with length 30 and indicate that this InfoObject is "Without Master Data".
    2. In transaction RSPLF1, create a new function type. Chose the "Reference Data" option and enter the name of the class. This does NOT imply that reference data is read automatically, but results from the requirements for implementing the class.
    3. On the "Parameter" tab page, create two parameters - one for the exit module and one for the init module. The parameters should be "elementary". Chose the InfoObject you created in step two as the dedicated InfoObject. The names of the parameters are determined from the values of constant P_C_NAME_EXIT_PARAM and P_C_NAME_INIT_PARAM.
    4. If you require additional parameters in your function module (called exit parameters), you create these parameters as elementary parameters (with appropriate InfoObjects). Note an additional predefined parameter here - in many function modules, the name of the area is used from which the module is called. The area is not used in BI Integrated Planning but it may be the case that an area was created in BPS which only uses the current InfoCube. For this reason, you can create a parameter with the name specified in constant P_C_NAME_AREA_PARAM by specifying the name of this area to the function module. The value of this parameter is passed on to the function module in the interface as the value of the importing parameter I_AREA. Note that this technology can generally only by used for Basis InfoCubes and simple planning areas (not multi- planning areas or MultiProviders).
    You can create additional elementary parameters as long as the names do not correspond to the predefined names. The class automatically recognizes the additional parameters and transfers them to table IT_EXITP in the function modules.
    5. After you have activated the planning function type, you can create planning functions and fill the parameters accordingly.

  • How to pass multiple filter values in SAPBEXsetFilterValue function

    I am using SAPBEXsetFilterValue for filtering the query. I want to have multiple filters for same key value for ex. for plant I want the query to be filtered for two plants at the same time using this function please any one could help me out

    Hi,
    Afraid, that is not possible:
    Re: Setting Multiple Filter Values or Filter Range Using SAPBEX API?
    Re: Passing a range to SAPBEX.XLA!SAPBEXSetFilterValue
    Re: SAPBEXsetFilterValue
    Best regards,
    Eugene

  • How to pass multiple MDX values for a single parameter into a drill-through report?

    I'm thinking this will be an easy question for any experienced SSRS/MDX developers, at least I hope so!  I've created a report that gives the user the option to choose viewing data for the current/active week, or YTD.  Depending on which link the
    user selects, the report simply calls itself and needs to pass in the parameter value for Active week.  If it's active week, the parameter value will simply be "true".  If it's YTD, the parameter value needs to be both "True" and "False" so the current
    week's data is accounted for as well.  I've set everything up except for the final step, and I have no idea what to type into the Value field below.  I've tried different things: false, as you see below (it errors saying I'm missing the parameter
    value), the value in MDX format: =[School Dates].[Active Week].&[True] (it said I was missing a bracket), a 1 instead of the word true (again, missing a parameter value).  Nothing is working.
    So my question is kindof two-fold: 1) how do you pass in the value at all and 2) more specifically, how do you pass in multiple values (both true & false) ??

    I'm sorry for being so dense, but I'm not quite following, although what I've tried makes me think if I can follow you, it will work :)
    To answer your initial questions, you are correct with both your assumptions:
    1) detailType is the parameter that specificies YTD/Weekly, this is a "report defined" parameter that I am using to determine which Row Group to display (either YTD or Weekly)
    2) SchoolDaysActiveWeek is the parameter that is being set to either true or false -- this is a field in the cube that states whether that record is for the current week or not
    So in following your instructions, well that's the problem I'm not quite following :)
    1) When you say Delete the SchoolDaysActiveWeek parameter from the report only, do you mean to mark the parameter as Hidden?  If so, I've done this.
    2) I'm not quite sure where to use the statement you provided me.  You said to put it in the dataset, but I don't know which dataset.  I assume you mean the "main" dataset (as opposed to the hidden dataset that gets generated when you mark a field
    as a parameter).  If this is the case, the only place I could see that would allow you to use such a statement is in the Filter section of the properties.  I tried this, and it did not generate any errors, but it also kept my report groups from displaying
    -- it just showed a blank report, so I think it probably wasn't bringing back any rows to populate them with.
    I also tried going into the Expression section for the SchoolDaysActiveWeek parameter in the second screenshot and placing the statement there.  When I did this and ran the report, I would get the following error:
    The 'SchoolDaysActiveWeek' parameter is missing a value
    So what am I missing!? 
    Also, thanks for taking the time to respond!!

  • How to extract multiple transaction values

    Hai All,
             I have a situation where the customer enters more than one value for a field. The values entered is transaction data and also some times text is also entered.
    Can anyone tell me how I can extract this data to BW?
    Thank you very much.

    Hai Ravi,
              Sure. I have a form where the user enters some information. There is a field named Sales Area where the user can select more than one areas. There is a drop down list with the cities names and then there is a extra box, where the user can enter a city name thats not on the list. The user can enter more than one city name. In R/3, they have this field "Sales area" and the multiple entries are being stored in another table. I have other situations where the user can enter some amounts for the same field "Price quote".
    I need to extract this data.
    Thank you.

  • How to convert multiple string values in a single row from nvarchar to int

    suppose I have a table like below.all these values are in nvarchar. How would I find the minimum year from START_DATE??
    PRODUCT_CODE 
    PRODUCT_DESC
    START_DATE
    P00002933
    VITAMINE C
    2005,2000,2011,2001,2002
    P00003087
    BIOFENAC
    2011,2009,2006,2007,2004,2005
    P00000155
    AMOXYPEN
    2006,2007,2008,2009,0000,2001
    P00002325
    SAHHA FARINE
    2008,2003,2002,2001,2009
    P00005666
    AMOXYPEN
    2007,2008,2006,2009,0000,2001

    Create the split function:
    CREATE FUNCTION Split (
    @InputString VARCHAR(8000),
    @Delimiter VARCHAR(50)
    RETURNS @Items TABLE (
    Item VARCHAR(8000)
    AS
    BEGIN
    IF @Delimiter = ' '
    BEGIN
    SET @Delimiter = ','
    SET @InputString = REPLACE(@InputString, ' ', @Delimiter)
    END
    IF (@Delimiter IS NULL OR @Delimiter = '')
    SET @Delimiter = ','
    --INSERT INTO @Items VALUES (@Delimiter) -- Diagnostic
    --INSERT INTO @Items VALUES (@InputString) -- Diagnostic
    DECLARE @Item VARCHAR(8000)
    DECLARE @ItemList VARCHAR(8000)
    DECLARE @DelimIndex INT
    SET @ItemList = @InputString
    SET @DelimIndex = CHARINDEX(@Delimiter, @ItemList, 0)
    WHILE (@DelimIndex != 0)
    BEGIN
    SET @Item = SUBSTRING(@ItemList, 0, @DelimIndex)
    INSERT INTO @Items VALUES (@Item)
    -- Set @ItemList = @ItemList minus one less item
    SET @ItemList = SUBSTRING(@ItemList, @DelimIndex+1, LEN(@ItemList)-@DelimIndex)
    SET @DelimIndex = CHARINDEX(@Delimiter, @ItemList, 0)
    END -- End WHILE
    IF @Item IS NOT NULL -- At least one delimiter was encountered in @InputString
    BEGIN
    SET @Item = @ItemList
    INSERT INTO @Items VALUES (@Item)
    END
    -- No delimiters were encountered in @InputString, so just return @InputString
    ELSE INSERT INTO @Items VALUES (@InputString)
    RETURN
    END -- End Function
    GO
    Use the below script:
    create table Table1 (Product_Code varchar(50),Product_Desc varchar(10),sStart_date varchar(MAX))
    Insert into Table1 Values('P00002933','VITAMINE C','2005,2000,2011,2001,2002'),
    ('P00003087','BIOFENAC','2011,2009,2006,2007,2004,2005')
    Select Product_Code,Product_Desc ,MIN(Item) Minstart_date
    From Table1 A
    Cross apply Split(A.sStart_date,',') B
    Group by Product_Code,Product_Desc
    Drop table Table1

  • How to display multiple prompt values selected, in the report

    Hi,
    I have a LOV : SELECT DISTINCT CO.V_MOVEMENT.ORIGIN_BRANCH_CODE FROM CO.V_MOVEMENT ORDER BY 1
    and a parameter associated with it which is multiple selection enabled. The parameter name is P_BRANCH.
    When I am displaying P_BRANCH at the top of my report (RTF), it's showing only one value whereas I need to display all the selected value as Comma Separated.
    Please help.
    Thanks & Regards,
    Antara

    The other option to fetch all the selected values to the report (RTF) is to create a dataset for the field and in the template create a repeating group for each value.
    Eg:
    1) The SQL is : ( In SQL Server, where :P_S_ORIGIN_BRANCH_CODE is Prompt )
    SELECT DISTINCT
    :P_S_ORIGIN_BRANCH_CODE as P_BRANCH
    2) XML is :
    <DATA_DS>
    <G_1>
    <P_BRANCH>RTM</P_BRANCH>
    </G_1>
    <G_1>
    <P_BRANCH>ABC</P_BRANCH>
    </G_1>
    </DATA_DS>
    3) In report we can display the values as below:
    RTM,
    ABC
    But The Required Output in RTF is : (Values seperated by ",")
    RTM, ABC
    Your help would be highly appreciated.
    Thanks & Regards,
    Antara
    Edited by: user450412 on Oct 10, 2011 4:11 PM

  • Mattes: creating and adjusting multiple keyframes at a time

    Haven't been able to find an answer to this; maybe there is one!
    When using the 4- or 8- or God forbid even the 50- point garbage mattes, is there a way to set a keyframe for every point at once? It's quite a lot of clicking to do them each one at a time. And I suppose it might be helpful for other filters as well.
    The closest post I found was:
    Topic: Shortcut to add a keyframe to every parameter?
    It's a similar question, but Control K doesn't seem to work within the filter tab.
    While we're here, how do you pick up and move several points all at once? In the canvas space, not in time. I haven't searched that yet, the answer might be "out there."
    Thanks!
    G4   Mac OS X (10.3.9)  

    Or use Motion. WIth Motion, there is only one keyframe for all points...
    Patrick

  • How to map multiple output values to the output schema in biztalk mapper?

    Hi,
    In my biztalk mapper, I am using a "database lookup" functoid which is linked to a "Value Extractor" functoid. A source schema field is linked to the database lookup functoid which is linked to a "Value Extractor" functoid
    which is linked to the destination schema field. After passing the required parameter values in the database lookup functoid (lookup value, conn string, table, column name), I know that the result set may get multiple rows which are transferred to the "value
    extractor" functoid.
    Now what I want is to create a record in destination schema for each row in the result set. My current mapping is as below:
    1) Source record > looping functoid > destination record
    2) Source record field > Database functoid > Value Extractor functoid > dest record field
    but this mapping is giving me only the first value in result set.
    Please help me in this so that my map creates a destination record for each value in the result set.
    e.g. if query [select * from employees where surname='Brown'] returns five records, then I would like five records in the destination schema.
    Thanks
    manibest

    Hi Muhammad Ehsan,
    Thank you for the useful suggestion. however, I have only one difficulty in building your suggested solution. in my query  (select
    * from employees where surname='Brown'), the value of surname is coming from the source schema field which could be different in each source schema record field.
    lets say that source schema instance has 3 records in it as below:
    <Records>
    <Record><Surname>Brown<Surname></Record>
    <Record><Surname>Atkinson<Surname></Record>
    <Record><Surname>White<Surname></Record>
    </Records>
    For each of above records the database query should run with the relevant surname value. if database has 5 records for "Brown", 3 records for "Atkinson" and 1 record for "White" then the destination schema should create (5+3+1) = 9 records in
    total.
    To create a destination canonical schema that works fine, I have to somehow pass this surname value from source schema as parameter so that it uses this value to poll the database and get records. Is there a way I can pass this surname value as parameter
    to the destination canonical schema? Thank you so much for the help.
    manibest

  • How to adjust multiple picture times to make a stop motion animation

    I am trying to make a stop motion animation but I can't find a feature where I can change the length of multiple pictures at a time. I've managed to get them down to a second by going into window > movie properties > settings, but after that I have to change the length of each picture individually using the precision editor and it is taking me forever. Any ideas?

    Nevermind, I figured it out! Just in case anyone else is having this problem, select the phots you want to edit. Right-click one of them, click on adjust. Click adjust up the top again if the bar is not showing. If it is, click on the i and you can type in duration there!

  • BulkLoader: how to define "Multiple Restricted" values in md.properties?

    I have defined a new type (myType) in the BEA Repository with a Property (myProp)
    which is a "multiple Restricted" string (values: "A", "B", "C").
    What do I need to put in the md.properties file in order to set more than one
    value?
    myProp=A
    myProp=B
    results in only the value B is retained. I've also tried using a variety of separators
    (e.g. myProp=A B), but this always causes BulkLoader to fail with "Property value:
    myProp must be from restricted list."
    Has anyone had any success with this?

    This patch is currently only available for SP1.
    We have requested the patch for SP2.
    "tanya" <[email protected]> wrote:
    >
    there's a patch for 8.1 (i'm assuming that's what you're running?) that
    will fix
    this.
    contact bea portal support for "patch_CR134752.zip"
    -tanya
    "Graham Patterson" <[email protected]> wrote:
    I have defined a new type (myType) in the BEA Repository with a Property
    (myProp)
    which is a "multiple Restricted" string (values: "A", "B", "C").
    What do I need to put in the md.properties file in order to set more
    than one
    value?
    myProp=A
    myProp=B
    results in only the value B is retained. I've also tried using a variety
    of separators
    (e.g. myProp=A B), but this always causes BulkLoader to fail with "Property
    value:
    myProp must be from restricted list."
    Has anyone had any success with this?

  • How to get multiple row values in one text box while clicking one row from grid?

    hi friends,
               i am working on flex4 web application i am using  one datagrid ,it have two records(bills),one button and one text box.
    ex:
    customername      salesrepname   receipt no      amount
    venkat                         raj                         1102          10000
    ramu                          ramesh                   1102         20000
    here both receipt no is same.now i want to select one of this receipt and click pay button which is place in outside the grid.
    now my need is after click the pay button in text box i need 10000+20000=30000,after click that button i want both receipts should be invisible...'
    how i will do this,
    any suggession,
    Thanks
    B.venkatesan

    One way with 10g:
    select mgr,
           rtrim(xmlagg(xmlelement(empno,empno||',').extract('//text()')),',')  emps
    from emp
    where mgr is not null
    group by mgr;10g:
    -- define this function:
    create or replace
    function concatenate(c Sys_refcursor, sep varchar2 default null) return varchar2
    as
      val varchar2(100);
      return_value varchar2(4000);
    begin
    --  open c;
      loop
      fetch c into val;
      exit when c%notfound;
      if return_value is null then
        return_value:=val;
      else
        return_value:=return_value||sep||val;
      end if;
      end loop;
      return return_value;
    end;
    select mgr,
           concatenate(cursor(select empno from emp e where e.mgr=emp.mgr order by empno),',')
    from emp
    where mgr is not null
    group by mgr;With 11g:
    select mgr,
           listagg(empno,',') within group (order by empno) emps
    from emp
    where mgr is not null
    group by mgr;

Maybe you are looking for

  • "Insufficient RAM" message when using Photomerge

    Using Photoshop Elements 2.0 (hey, it still does what I want to do!), I get a message about insufficient RAM when rendering a Photomerge.  When I try to allocate more RAM under Preferences, only shows 1,719 MB available, although computer has 8 GB of

  • To call external program

    I would like to know if exists a way of to call external program in windows ce. I'm using cvm J9.

  • Windows 2008 R2 Firewall Fails to start

    Ran into a problem where the Windows firewall Service fails to start after a reboot. The error is as follows: The Windows Firewall service terminated with service-specific error This operation returned because the timeout period expired. This has hap

  • Help getting Netgear wireless WNA1100 to work

    Trying to get OS X 10.4.1 to recognize the netgear wireless adapter.  I have the netgear installed but my MAC won't recognize it?   Is there a driver or something that I am missing?

  • No solution for iMovie HD and AVHCD video?

    Hi, can anyone confirm my thinking or point me in the right direction if I am wrong. Have macbook with iMovie HD and want to edit video from Canon camcorder which records in AVHCD. Reasons not to upgrade are iMovie 09 needs leopard and I don't want t