OdiStartLoadPlan Doesnt save values

Hi, I try to use the 'OdiStartLoadPlan' API tool in the package and looks like when I get home values that seems not to save. For Ex: I did drag the "OdiStartLoadPlan" tool in the package diagram Panel then enter values in the Properties window, when try to navigate between tabs of different property or try clicking on the diagram, the values, I walked in get erased. I tried several ways, but the same thing happens. Is it some sort of bug in ODI? I use ODI 11.1.1.6

Bug 14480033 - ODISTARTLOADPLAN don't SAVE THE LOAD PLAN NAME of TOOL was already noted with Oracle and we work with Oracle to obtain the fix. Thank you.

Tags: Business Intelligence

Similar Questions

  • SQL - last selection query save values for each date in term

    Hello

    Can anyone help me please with my problem.

    I'm trying to get the last balance recorded for each day of specific box (1 or 2) in a given period of days of the database ms access using ADOTool.

    I'm trying to get this information with SQL query but so far without success.

    My table looks like this:

    Name of the table: TestTable

    Date         Time      Location  Box  Balance
    20.10.2014.  06:00:00     1       1    345
    20.10.2014.  12:00:00     1       1    7356
    20.10.2014.  18:45:00     1       1    5678
    20.10.2014.  23:54:00     1       1    9845
    20.10.2014.  06:00:02     1       2    35
    20.10.2014.  12:00:04     1       2    756
    20.10.2014.  18:45:06     1       2    578
    20.10.2014.  23:54:10     1       2    845
    21.10.2014.  06:00:00     1       1    34
    21.10.2014.  12:05:03     1       1    5789
    21.10.2014.  15:00:34     1       1    1237
    21.10.2014.  06:00:00     1       2    374
    21.10.2014.  12:05:03     1       2    54789
    21.10.2014.  15:00:34     1       2    13237
    22.10.2014.  06:00:00     1       1    8562
    22.10.2014.  10:00:00     1       1    1234
    22.10.2014.  17:03:45     1       1    3415
    22.10.2014.  22:00:00     1       1    6742
    22.10.2014.  06:00:05     1       2    562
    22.10.2014.  10:00:16     1       2    123
    22.10.2014.  17:03:50     1       2    415
    22.10.2014.  22:00:10     1       2    642
    23.10.2014.  06:00:00     1       1    9876
    23.10.2014.  09:13:00     1       1    223
    23.10.2014.  13:50:17     1       1    7768
    23.10.2014.  19:47:40     1       1    3456
    23.10.2014.  21:30:00     1       1    789
    23.10.2014.  23:57:12     1       1    25
    23.10.2014.  06:00:07     1       2    976
    23.10.2014.  09:13:45     1       2    223
    23.10.2014.  13:50:40     1       2    78
    23.10.2014.  19:47:55     1       2    346
    23.10.2014.  21:30:03     1       2    89
    23.10.2014.  23:57:18     1       2    25
    24.10.2014.  06:00:55     1       1    346
    24.10.2014.  12:30:22     1       1    8329
    24.10.2014.  23:50:19     1       1    2225
    24.10.2014.  06:01:00     1       2    3546
    24.10.2014.  12:30:26     1       2    89
    24.10.2014.  23:51:10     1       2    25
    ...
    

    Let's say that the period is 21.10.2014. -23.10.2014. and I want to get the last balance recorded for zone 1. for each day. The result should look like this:

    Date         Time      Location  Box  Balance
    21.10.2014.  15:00:34     1       1    1237
    22.10.2014.  22:00:00     1       1    6742
    23.10.2014.  23:57:12     1       1    25
    

    So far, I managed to write a query that gives me the balance so that a SINGLE date (date more time in the table), but I need balance for EACH date in a specific period.

    My incorrect code (has not managed to implement "BETWEEN" for the dates...):

    SELECT TestTable.[Date], TestTable.[Time], TestTable.[Location], TestTable.[Box], TestTable.[Balance]
    FROM TestTable
    WHERE Time=(SELECT MAX(Time)
    FROM TestTable
    WHERE Location=1 AND Box=1 );
    

    TNX!

    NP

    Here's the correct query (just copy - paste):

    SELECT
    T1.Date,
    T1.Time,
    T1.Location,
    T1.Box,
    T1.Balance
    FROM TestTable T1
    INNER JOIN (
    SELECT
    MAX(Time) AS Max_Time
    FROM TestTable
    WHERE Location=1 AND Box=1 AND Date BETWEEN #10/27/2014# AND #11/1/2014#
    GROUP BY Date) T2
    ON T1.Time=T2.Max_Time;
    

    The problem is in the SELECTION within the INNER JOIN. This SELECTION selects the time max for each date, because we want this and then the entire table, we choose filelds we want, but now we have only fields with the time max.

    Here is a really good explanation of INNER JOIN if anyone is interested--> JOINT INTERNAL

    Peace!

  • Set/save the value of the local population of LabView development

    Is it possible to set/save value of the inhabitants of Teststand of LabView in the update, so I do not write the value in the variable pane? I can do this to programmatically at runtime with SetProperty, but I want to define them in the update with a VI.

    Thank you

    I use LabViwe 2012 SP1 32 bit and Teststand 2012 SP1

    You have to access the SequenceFile inhabitants and then save it to disk.  I have attached a picture and my code.

    Kind regards

  • I press graph sliders to save the values of the form, why?

    I want to save different values in a chart in excel.

    My program takes a signal and then I can adjust the interval I want to watch, and then change that with two cursors.

    I have succede with, the problem is that when I'm trying to save it, I have to first press save, then press one of the sliders to get the pop up window so that I can choose the right location to save.  Continue to record different values, I have to repeat the procedure.

    I would like to just run my program and then adjust my cursor on the interval that I love, and then press save to store the values in an excel document and then continue to select different valuse and press save button to store multiple values and so on.

    Is there something in my code that I have to press the front sliders can save values?

    Best regards Maurlind

    I modified your code to show you what I meant

    Concerning

    CaravagGIO

  • Load and save data of the façade settings

    Can someone give me some examples of VI that ables user so save his choice front face? And tell me if it is possible to save values and strings of all the fields that have been filled by the user. I want to implent a settings 'LOAD' and 'SAVE', and I want these parameters can be read out of LabView, to facilitate the intereaction of the user.

    It would be wonderful if someone can support me in this.

    Thank you very much

    AMT

    Hello

    I have attached a very quick example and dirty.  But you should get the idea of how do

    Craig

  • Update QSettings value directly

    Hello

    How to update QSettings, I'm directly when you're using QSettings save value when close app and then display value not directly.

    I need this type when changing color title bar.

    Thank you.

    Here is another solution

    applicationui. HPP

    class ApplicationUI : public QObject
    {
        Q_OBJECT
        Q_PROPERTY(QString onDataChanged READ onDataChanged NOTIFY dataChanged)
    public:
        ApplicationUI();
        virtual ~ApplicationUI() {}
    
        Q_INVOKABLE
        inline QString getValueFor(const QString &objectName, const QString &defaultValue)
        {
            QSettings settings;
            if (settings.value(objectName).isNull()) {
                return defaultValue;
            }
            return settings.value(objectName).toString();
        }
        Q_INVOKABLE
        inline void saveValueFor(const QString &objectName, const QString &inputValue)
        {
            QSettings settings;
            settings.setValue(objectName, QVariant(inputValue));
            emit dataChanged();
        }
    
    signals:
        void dataChanged();
    
    private slots:
        QString onDataChanged() const { return QString(); }
        void onSystemLanguageChanged();
    private:
        QTranslator* m_pTranslator;
        bb::cascades::LocaleHandler* m_pLocaleHandler;
    };
    
    #endif /* ApplicationUI_HPP_ */
    

    Then on QML use it like this

    import bb.cascades 1.2
    
    Page {
        Container {
            Label {
                // Localized text with the dynamic translation and locale updates support
                text: app.getValueFor("title", "Hello World") + app.onDataChanged
                textStyle.base: SystemDefaults.TextStyles.BigText
            }
        }
    
        actions: [
            ActionItem {
                ActionBar.placement: ActionBarPlacement.OnBar
                title: "Change value"
                onTriggered: {
                    app.saveValueFor("title", "Change value")
                }
            }
        ]
    }
    

    Use this workaround, your values will be updated as you change them.

    It is a solution even as a Retranslate.onLocaleOrLanguageChanged.

    This will help you

  • Validation as well as button set a value of adf faces

    Hi all

    I have an afform with user input fields. I want to provide a feature with 2 buttons depending on the role
    Role: user
    There are two buttons at the bottom of the 'Save' and submit form"
    When the user clicks on the button Save the record should be committed to the database with a 'SAVE' value inserted in the status column (there is an attribute of the State in the VO that is based on the form but not visible by the user)
    Similarly when the user clicks on the button "submit" to the folder should commit to the database with a "SENT" in the status column value.

    Role: Manager
    There are two buttons at the bottom of the form "Approve" and reject"
    When the Manager click the approve registration should be updated in the database with only the value of the status column changing of "SENT" to "APPROVED".
    The same for the rejection that the value of the status column should be updated to "SUBMIT" to "REJECTED".

    How can I do this?

    Thanks in advance.

    Hello Adam Pandya.

    Used four buttons to solve this use case. "" When the connection of the user show that two button which are 'Save' and submit "and when the role is Manager login show"Approve"and reject". Put condition on each rendering of button property that would be security.userInRole ['User'] for the user and securityContext.userInRole ['Manager'] for the Manager.

    Then create four method in backing bean and bind the method to each button. By clicking on the set button the corresponding value in the Status attribute in the VO.

    Thank you
    Prateek

  • Add the value of the column to MRU

    Hello
    I'm sure there is a simple solution to what I see, sorry if this is the case.

    I would add column values to the update of the Apex Multi line. These values are the elements on the page, apart from the form of paintings, but common to all lines updated.

    In other words, offer will save values in tabular form with the standard MRU and then a process of "trigger as" should add these additional values.

    How can I do this without having to create a custom MRU?

    Thank you
    Marc

    Hello

    I see two methods that may work.

    First of all, you say "trigger like' - why not use a real trigger for do? The values in your page items would be available using nv('Pnn_ITEMNAME) in the trigger code.

    Alternatively, you can include the column in the form of your table, and then use javascript to hide. Then, again using javascript, you could update the field until the submission process is triggered by the button. The button should call this function and then use doSubmit() to submit the page.

    Andy

  • PCI-6601 reading pulse without stop the meter

    Hi, the problem seems to be simple, just for the moment that I did not came up with a reasonable solution. I'm programming the meter 6601 for the following using my own routines of driver (in visual studio 2008 C++) for read/write registers. I follow carefully the DDK examples. I started with the example 1 and 4, and it works very well and now I have to somehow come up with the following code:

    1. I use the signal specific to 10 MHZ external H. MAser as input to the meter.

    2. I start the meter with arm software and am constantly read the values of the counter.

    3. I want everything just to read a single pulse (1PPS) and make the absolute time of the counter in time synchronization UTC. He should simply give me the meter reading of the rising edge of the PPS signal but after that it should be possible to read the counter as usual by reading the save save values, so read pps without stopping, nor anything in the registers of meter loading or b, simply give a pulse reading and continue even as 2...

    Any suggestions?

    Hello

    problem solved, but anyway, to all those who might have a similar task, here are the raw extract of what I've done (code names and function are similar to the DDK, but has nothing to do with the DDK)

    Sub yourclass::yourppscountfunction()
    {

    m_stopPPS = false;
     
    first reset internal values
    card1. Write_G01_Joint_Reset_Register_G0Reset(); reset the counter 0
    card1. G0_Reset_Registers_Values (); Reset internal values
    Disarm
    card1. Write_G0_Command_Register_Disarm (true);
    load the initial value of 0
    card1. Write_G0_Load_A_Register (0x00000000); counter should start with 0
    card1. Write_G0_Command_Register_G0_Load (); tells to load the initial counter of a register value
    Set the source to time external base
    card1. Write_G0_Input_SelectRegister_SourceSellect (1);
    Select the axis dedicated to door sellect (default value in this case, PFI_38)
    card1. Write_G0_Input_SelectRegister_GateSellect (1);
    card1. Write_G0_Mode_Register_Gating_Mode (2); rising edge Gate
    card1. WriteIO_Config_Reg_Pin36_Select_out(); Configure the PFI_36 PIN to drive the output
    card1. Write_G0_Mode_Register_Output_Mode (1); We're out the TC, connect to a counter2 to count the animated buttons
    Configure the PFI_36 PIN to drive the output (not made here)
    card1. Write_G0_Mode_Register_Trigger_Mode_For_Edge_Gate (3); Gate not used to start or stop
    card1. Write_G1_Command_Register_Synchronized_Gate (true);
    card1. Write_G0_Command_Register_Up_Down (1); counting direction up
     
    card1. Write_G0_DMA_Config_Register_DMA_Enable (true);
    card1. Write_G0_DMA_Config_Register_DMA_Int_Enable (true);
     
    arm the meter
    card1. Write_G0_Command_Register_Disarm (false);
    card1. Write_G0_Command_Register_Arm (true);
    WRITE THE COUNTER VALUES
      
    card1. G0_Write_Mode_Registers();
    card1. G0_Write_G0_Input_Sellect_Registers();
    card1. G0_Write_G0_DMA_Config_Registers();
    card1. G0_Write_Command_Registers();
    while(!m_stopPPS)
    {
    PeekAndPump();
    now loop to see if measures available PPS, if yes, read them and display
    If (card1. Read_DMA_Status_Register_G0_DRQ_Status()) //if that something saved
    {
    unsigned long int counterValue1.
      
    int HWSaveorSWSave;
    HWSaveorSWSave = card1. Read_DMA_Status_Register_G0_DMA_Readbank();
    if(HWSaveorSWSave==1)
    {
    counterValue1 = card1. Read_Save_Register();
    m_editPPSreading = counterValue1 * 1.E-7;
    }
    on the other
    {
    counterValue1 = card1. Read_HW_Save_Register();
    m_editPPSreading = counterValue1 * 1.E-7;
    }

    This-> UpdateData (FALSE);
    } //if something red

    } //while
    card1. Write_G0_Mode_Register_Gating_Mode (0); gating disabled
    card1. Write_G0_DMA_Config_Register_DMA_Enable (false); Disable dma
    card1. Write_G0_DMA_Config_Register_DMA_Int_Enable (false); Disable interrupts
    card1. G0_Write_G0_DMA_Config_Registers();
    card1. G0_Write_Mode_Registers();

    } //after you might normally read the meter (PPS values are added to playback as UTC offset-> not done here)

    to stop playback PPS and continue as normal counter where the values are simply red of the SW save registers
    Sub yourclass::yourstopppscount()
    {
    m_stopPPS = true;
    }

  • Key Config VI or XML file?

    Hello:

    I want to save some configuration values I want to load when the program runs again after closing. My program have many clusters.

    What is the best: use a Config VI key or an XML file? I test both and...

    If I use the 'Key Config VI', I can use the same file to store all the values of the different cluster but the program is bigger and more complicated because it does not directly accept clusters and I must save values of a.

    If I use the ' XML ', I need to create a large number of files (one for each group), but it is easier to store values as he accepts the clusters.

    Therefore, what is the best, or which do you choose? Any other suggestions?

    yenknip wrote:

    The OpenG API config is pretty cool

    I agree with yenknip. There is an open G vi to register (and retrieve) a cluster of a file of configuration using Variant. Making your clusters type def, if you need to change them it will save you a lot of work.

    Ben64

  • Cannot recognize the symbol Variant property

    Hi guys, I tried to saveValue and getValue function to work on my app. But I'm a symbol of warning 'unknown '.

    "AffichageContenu" ", which makes WARNING function is not working properly." What makes this warning occurs and how to solve?

    Here is my code:

    hand. QML

    Tab {
            title: "Income"
            imageSource: "asset:///images/income_icon.png"
            Page {
                id: incomePage
                property variant contentView
                function clear(){
                    income_name.text="";
                    income_value.text="";
                }
                function setInfo() {
                    editIncomeName.text=income.getValueFor("income_Name","");
                    editIncomeValue.text=income.getValueFor("income_Value","");
                }
                Container {
    
                    background: income_background.imagePaint
    
                    attachedObjects: [
                        ImagePaintDefinition {
                            id: income_background
                            imageSource: "asset:///images/background.amd"
                            repeatPattern: RepeatPattern.XY
                        }
                    ]
    
                    id:imagecontainer
                    ImageView {
                        maxHeight: 180
                        id:background
                        accessibility.name: "background"
                        imageSource: "asset:///images/income_page.png"
                    }
                    layout: StackLayout {
    
                    }
                    horizontalAlignment: HorizontalAlignment.Fill
                    verticalAlignment: VerticalAlignment.Fill
    
                    ScrollView {
                        id:scrollincome
                        accessibility.name: "scrollincome"
                        scrollViewProperties {
                            scrollMode: ScrollMode.Vertical
                        }
                        horizontalAlignment: HorizontalAlignment.Center
    
                        Container {
                            id:mainincome
    
                            Container {
                                topPadding: 20
                                id:inputborder
                                layout: DockLayout {
    
                                }
                                ImageView {
                                    maxHeight: 350
                                    maxWidth: 750
                                    id:incomebox
                                    accessibility.name: "incomebox"
                                    imageSource: "asset:///images/border.png"
                                    horizontalAlignment: HorizontalAlignment.Fill
                                    verticalAlignment: VerticalAlignment.Fill
                                }
                                Container {
                                    id: income_inputwrapper
                                    layout: StackLayout {
    
                                    }
                                    horizontalAlignment: HorizontalAlignment.Center
    
                                    Container {
                                        topPadding: 30
                                        id: incomefield
                                        TextField {
                                            maxWidth: 500
                                            id: income_name
                                            accessibility.name: "income_name"
                                            hintText: "Income Name"
                                        }//incomecategory
    
                                        TextField {
                                            maxWidth: 500
                                            id: income_value
                                            accessibility.name: "income_value"
                                            hintText: "Income Value"
                                            inputMode: inputMode.NumbersAndPunctuation
                                        }
                                    }//incomefield
    
                                    Container {
                                        maxWidth: 350
                                        maxHeight: 110
                                        topPadding: 30
                                        id:incomebutton
                                        layout: StackLayout {
                                            orientation: LayoutOrientation.LeftToRight
                                        }
                                        horizontalAlignment: HorizontalAlignment.Center
    
                                        ImageButton {
                                            id: addincome
                                            accessibility.name: "income_button"
                                            defaultImageSource: "asset:///images/add_button.png"
                                            layoutProperties: StackLayoutProperties {
                                                spaceQuota: 1
                                            }
                                            onClicked: {
                                                income.addNewRecord(income_name.text,income_value.text);
                                                income_name.text="";
                                                income_value.text="";
                                            }
                                        }
                                        ImageButton {
                                            id: resetincome
                                            accessibility.name: "reset_income"
                                            defaultImageSource: "asset:///images/reset_button.png"
                                            layoutProperties: StackLayoutProperties {
                                                spaceQuota: 1
                                            }
                                            onClicked: {
                                                income.resetIncome();
                                            }
                                        }
                                    }//incomebutton
                                }//inputwrapper
                            }//inputborder
    
                            Container {
                                id: income_field
                                layout: StackLayout {
    
                                }
                                horizontalAlignment: HorizontalAlignment.Center
                                verticalAlignment: VerticalAlignment.Bottom
    
                                Container {
                                    topPadding: 30
                                    id: income_result
                                    horizontalAlignment: HorizontalAlignment.Center
    
                                    Label {
                                        id: income_text
                                        accessibility.name: "incometext"
                                        text: "Income Total :"
                                        textFit{
                                            minFontSizeValue: 2
                                        }
                                    }//incometotaltext
    
                                    Label {
                                        id: income_total
                                        accessibility.name: "incomelabel"
                                        text: "$"
                                        textFit{
                                            minFontSizeValue: 5
                                            }
                                        }//incometotallabel
                                    }//incomeResult
    
                                    Container {
                                    id: incomeListView
                                    ListView {
                                        translationY:0
                                        translationX:0
                                        accessibility.name: "income_List"
                                        objectName: "incomeList"
                                        id: incomeList
                                        preferredHeight:850
    
                                        dataModel: incomeModel
                                        listItemComponents: [
                                            ListItemComponent {
                                                type: "item"
                                                StandardListItem {
                                                    imageSpaceReserved: false
                                                    title: ListItemData.income_Name
                                                    status: ListItemData.income_Value
                                                }
                                            }
                              ]
                              onTriggered: {
                              incomeList.clearSelection();
                              select(indexPath);
                              income.findIndexPath(indexPath);
                              income.saveValueFor("title",contentView.income_name);
                                      income.saveValueFor("classes",contentView.income_value);
                              incomePage.setInfo();
                              editIncome.open();
                                        }
                                        onSelectionChanged: {
                                            if (selected) {
                                                var chosenItem = dataModel.data(indexPath);
                                                contentView = chosenItem;
                                            }
                                        }
                                        layoutProperties: StackLayoutProperties {
                                            spaceQuota: -1.0
                                        }
                                    }//ListView
                                }//incomeListView
                            }//incomefield
                        }//mainincome
                    }//scrollview
                }//imagecontainer
            }//incomepage
            attachedObjects: [
                Sheet {
                    id:editIncome
                    content : Page {
                        titleBar: TitleBar {
                            id:editIncomeTitle
                            title: "Edit Income"
                            dismissAction: ActionItem {
                                title: "Back"
                                onTriggered: {
                                    editIncome.close();
                                    incomePage.clear();
    
                                }
                            }
                            acceptAction: ActionItem {
                                title: "Submit"
                                onTriggered: {
                                    if (editIncomeName.text.length>0 && editIncomeValue.text.length>0) {
                                        income.addNewRecord(income_name.text,income_value.text);
                                        editIncome.close();
                                        incomePage.clear();
                                    }
                                    else {
                                        editIncomeName.hintText="Enter Income Name";
                                        editIncomeValue.hintText="Enter Income Value";
                                    }
                                }
                            }
                        }
                        Container {
                            topPadding: 20
                            id:editIncomeBorder
                            layout: DockLayout {
    
                            }
                            ImageView {
                                maxHeight: 350
                                maxWidth: 750
                                id:editIncomeBox
                                accessibility.name: "incomebox"
                                imageSource: "asset:///images/border.png"
                                horizontalAlignment: HorizontalAlignment.Fill
                                verticalAlignment: VerticalAlignment.Fill
                        }
                        Container {
                            id: incomeReview
                            layout: StackLayout {
    
                            }
                            horizontalAlignment: HorizontalAlignment.Center
    
                            Container {
                                topPadding: 30
                                id: incomereviewField
                                TextField {
                                    maxWidth: 500
                                    id: editIncomeName
                                    accessibility.name: "income_name"
                                    text: income.getValueFor("income_Name","")
                                }//incomecategory
    
                                TextField {
                                    maxWidth: 500
                                    id: editIncomeValue
                                    accessibility.name: "income_value"
                                    text: income.getValueFor("income_Value","")
                                    }
                                }//incomefield
                            }//incomeBox
                            }//incomeBorder
                        }//reviewPage
                    }//reviewSheet
    
            ]
        }//incometab
    

    Any help would be appreciated. Thank you.

    Problem solved. I decided not to use the variant of the property, but merging chosenItem Manager in onTriggered reference signal for save value and get value of work.

     onTriggered: {
                                                    incomeList.clearSelection();
                                                    select(indexPath);
                                                    sql.findIndexPath(indexPath);
                                                    var chosenItem = dataModel.data(indexPath);
                                                    chosenItem.income_name;
                                                    chosenItem.income_value;
                                                    sql.saveValueFor("income_Name",chosenItem.income_Name);
                                                    sql.saveValueFor("income_Value",chosenItem.income_Value);
                                                    incomePage.setInfo();
                                                    editIncome.open();
                                                }
    

    Thank you for your effort in providing possible solutions to this problem.

    Concerning

  • Update labelfield to another screen

    Hello

    I have for screens... A and B.

    In A screen, I have a labelfield and a button.

    When the user to click the button I shows the screen B.

    Now... I have the screen B the user set 2 values in "Persistent storage" and when press the button 'Save values' I'll be back on the screen b

    Now! I need to update the value defined in the form of B in the labelfield what are in the screen has!, where the user set the value in the B form and return the labelfield change...

    How can I do? because when nearly b. screen. I can't set the new value

    There are many ways that this can be done.  The easiest I think is B modal screen, (i.e. do a pushModal, rather than just push), then when the user leaves screen B, after the pushModal code is executed.  From there, get the changed value of screen B and set it in your LabelField.

    Here is a sample excerpt to demonstrate.

    ScreenB screenB = new ScreenB (...);

    UiApplication.getUiApplication () .pushModalScreen (screenB);

    mylabelField.setText (screenB.getLabelData ());

  • ADF EO not updated

    Hello gurus,

    JDev 11.1.2.0.0

    I have a form field to enter Clob.

    <af:inputText label="CLOB Content" id="it2"
                                      value="#{pageFlowScope.myBean.Descr}"
                                      binding="#{pageFlowScope.myBean.it2}"
                                      autoSubmit="true">
                                      <f:converter converterId="oracle.genericDomain"/>
    </af:inputText>
    

    I have another iterator X 1 that fills the data in highest settung Descr(attribute Scope of PageFlow) field.

    I have another Save button that takes value of Descr and fill in the Y1 iterator.

    Case 1 Failed - If I don't change the value in the field and click on the button Save, value is not updated in the iterator Y1

    I checked in OT to Y1 is as follows

    (1) EO validate entity NEW VALUE

    (2) post changes the NEW VALUE

    (3) lock NEW VALUE

    (4) not to select NEW VALUE

    5) prepare for DML OLD VALUE

    (6) do VALUE DML OLD

    (4) do not select OLD VALUE

    (7) before Commit OLD VALUE

    (8) after the OLD VALUE Commit

    Case 2 if I change value in the field and Descr changes it records in the database

    (1) EO validate again NEW entity VALUE

    (2) post changes again of NEW VALUE

    (3) new block NEW VALUE

    (4) not reselect the NEW VALUE

    5) prepare for NEW VALUE new DML

    (6) new DML NEW VALUE

    (4) not reselect the NEW VALUE

    (7) the new NEW VALUE Commit before

    (8) after posting new NEW VALUE

    Can someone help me why it is not save in the first case.

    Thank you

    JIT

    Looks like a problem in datamodel project (or a bug).

    Your EOImpl.setDescr () method called when you remove of workaround?

    If this is the case, what happens if call you something like:

    public void setDescr(ClobDomain value) {
            if (value != null){
                  String vContentStr = value.toString();
                   value = new ClobDomain(vContentStr);
            }
            setAttributeInternal(DESCR, value);
    }
    

    You can also print out an EOImpl.getPostedAttribute () to see what value has been previously cached in OT.

    Dario

  • Updated through binding table columns: Jdev 11.1.1.7

    Jdev 11.1.1.7

    In my form, click on the button, save, I save values by using binding Commit.

    Now, shape is not no matter what domain called updatedtimestamp, which is present in the database table.

    is there a way I can auto fill the updatedtimestamp with the date system even if it is not present in the user interface?

    I can't use triggers here

    Please suggest

    Hi Amit

    Why is - this String in EOImpl if the timestamp in the database?

    Change it to Timestamp in OT and then set as

    new Timestamp (System.getcurrentTimemillis ()), this

    Check that it is oracle.jbo.domain.Timestamp


    Thank you

  • Dynamics and 100% width of the HTML5 graph in apex 4.2

    I have problems with the size of the HTML5 Apex 4.2 graphic.

    Apex engine generates a call like this before the end of the page:

    (function() {apex.widget.chart ("R2294624206389386", {"type": "SVG_ONLY", "width": "800", "height": "200", "regionId": "2294624206389386"}) ;})}) ();

    He gets out of #GENERATED_JAVASCRIPT # of page template and in turn creates the graph.

    Due to being wwv_flow_flash_charts_5.chart_width of digital field, there is no way I could successfully enter and save value '100%' for the width of the graphic, so my card ever gets developed to fit the container div element.

    Does anyone have a portable solution for the same problem?

    Height and width of the graphics leave empty.

    Although these areas show a necessary asterisk, they aren't required more.

    Now, the table should automatically adapt to the size of the screen. My tests have shown that it doesn't work very well according to the models are used.

    Just try it, hope you lucky ;-)

    Kind regards

    Peter

Maybe you are looking for

  • Made an update of Firefox, now flooded with ads google reader and media

    A few days ago, I made an update of Firefox and from any Web site, I go then, I have huge, flashing, distracting ads Google work at home and the classified ads in Media Player, two malware. I managed to run a program that reduced the number of them o

  • can I erase the disc without any wireless networks

    I have a time capsule which is my wireless router.  I have not used for time machine because he has older backups of Mac and does not place to save my current iMac.  I can erase the disc without any wireless networks?  I do Air Port utility?

  • Vista update fails, takes 30 minutes to come back!

    It's been a week now, whenever I turn on the PC or reboot, Vista will update... 15 minutes later, I get the message (updates are not configured correctly, returning any changes... Do not turn off your computer) and then I have to wait another 15 minu

  • camera button does not properly

    Hello worldI bought my Xperia Z2 a few days ago and have strange question - the button of my camera does not work in all modes. I can open the camera by holding the button application but may not take any picture in auto mode. Key works in 4K video T

  • Envy of HP dv7-7304sg

    I want to replace the hard drive with ssd and I'm interested, if my laptop supports SATA3 or is it SATA2? Thank you