Create new row and set ID
Hi,
I have to insert a new row in a database. How can I set the id?
its value returns me it this query: SELECT xxril.evento_id_seq.nextval from dual
The code is:
row[id]= getEventiView1().createRow();
row[id].setAttribute("ID", ????? );
try{
row[id].setAttribute("Scarto", "1");
row[id].setAttribute("Reintegro", "2");
row[id].setAttribute("QtaProdotta", "3");
}catch(oracle.jbo.JboException e)
System.out.println(" Errore nella Registrazione dell'evento");
getEventiView1().insertRow(row[id]);
getTransaction().commit();
Thanks
user445503:
If you need to set a default value dynamically, such as from a sequence, you can override the create() method of your entity, and use oracle.jbo.server.SequenceImpl to access your sequence.
(in your entity class)
protected void create() {
super.create();
SequenceImpl seq = new SequenceImpl("YOUR_SEQ", getDBTransaction());
setId(seq.getSequenceNumber());
Or, you could add a database trigger.
Hope it helps,
-Anthony
Similar Messages
-
Creating new row right after popup opens (JBO-35007 because of trigger)
Hi,
I have the same popup (with an ADF form) to add and to edit data. But i have two buttons which displays this popup - Add new and Edit, Edit works OK, on add, i insert new record like this:
DCIteratorBinding dciter =
(DCIteratorBinding)bindingContainer.get(iterator);
ViewObject view = dciter.getViewObject();
Row newRow = view.createRow();
view.insertRow(newRow);
view.setCurrentRow(newRow);before popup is open. And it adds a new record. But the record has id -10 (or some other negative number). This -10 is shown on calling page (the page from which the popup is open) in ADF ReadOnly table as -10 as id and other cells in row empty. That shouldn't happen (se bellow why). User then edits empty form in popup, and commits - then i get JBO-35007 because -10 changed to 123 - because of trigger.
I tried to requery - it doesn't help, see Refresh after pop-up window closes.
Can you suggest a solution on how to create a row right after popup opens?
Also,
i create new record on button's LaunchListener method. This method seems to execute before popup is open and so it affects the calling page also. I think the problem would be solved if new row would be created after popup is opened, not while opening it. (clicking create in popup works fine)in my real case, i usually don't show ids; but to simplify debugging, i created test project where i show as many things as possible.
you mean, creating new record like following?
bindings.getOperationBinding("Create").execute();I don't use that because i don't get empty fields in popup window (although new record is created). Actually, i don't know how to set this created record to be selected one. Suggestions?
And I did some more testing, if I create new record with clicking on Create (not creating new row automatically), i get JBO-35007 only if there was selected any other than the first row in table.
and i tried to move create method binding in pagedef, so it's the first one.. But it seems like there is no effect.
btw, i found this in one of examples on web:
<invokeAction Binds="Execute"
id="refreshTableViewObjectAfterAddingNewApp"
Refresh="prepareModel"
RefreshCondition="#{processScope.addedNewApp}" />refresh condition must be true when adding new row and false for everything else. I'm not sure what that does, but it seems to work... :)
I really shouldn't use the same View Objects in popup and 'master' page, should I? -
Unable to create new rows in master detail
Hi, I am new to ADF
I am using Jdeveloper 11.1.1.6, I have two tables customer and contacts, customerId is a foriegnKey in contacts. when customer is deleted all the contacts need to be deleted.
I have created an association (1 to * customer to contacts) between customerEO & contactsEO (checked Composite association, implement cascade delete option), and a view link (1 to * customerVO to contactsVO).
I am testing the viewlink through AM, not using JSF
when i am trying to create new row in details(contacts) table, the customer id is populating in details table.
when i am trying to commit to database (Details table) i am getting the following error
java.sql.SQLIntegrityConstraintViolationException: ORA-02291: integrity constraint (CONTACT_CUSTOMERID_FK) violated - parent key not found
ORA-06512: at line 1
at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:462)
at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:405)
at oracle.jdbc.driver.T4C8Oall.processError(T4C8Oall.java:931)
at oracle.jdbc.driver.T4CTTIfun.receive(T4CTTIfun.java:481)
at oracle.jdbc.driver.T4CTTIfun.doRPC(T4CTTIfun.java:205)
at oracle.jdbc.driver.T4C8Oall.doOALL(T4C8Oall.java:548)
at oracle.jdbc.driver.T4CCallableStatement.doOall8(T4CCallableStatement.java:213)
at oracle.jdbc.driver.T4CCallableStatement.executeForRows(T4CCallableStatement.java:1111)
at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1488)
at oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:3769)
at oracle.jdbc.driver.OraclePreparedStatement.executeUpdate(OraclePreparedStatement.java:3904)
at oracle.jdbc.driver.OracleCallableStatement.executeUpdate(OracleCallableStatement.java:9417)
at oracle.jdbc.driver.OraclePreparedStatementWrapper.executeUpdate(OraclePreparedStatementWrapper.java:1512)
at oracle.jbo.server.OracleSQLBuilderImpl.doEntityDML(OracleSQLBuilderImpl.java:429)
at oracle.jbo.server.EntityImpl.doDML(EntityImpl.java:8575)
at oracle.jbo.server.EntityImpl.postChanges(EntityImpl.java:6816)
at oracle.jbo.server.DBTransactionImpl.doPostTransactionListeners(DBTransactionImpl.java:3290)
at oracle.jbo.server.EntityImpl.postChanges(EntityImpl.java:6893)
at oracle.jbo.server.DBTransactionImpl.doPostTransactionListeners(DBTransactionImpl.java:3290)
at oracle.jbo.server.DBTransactionImpl.postChanges(DBTransactionImpl.java:3093)
at oracle.jbo.server.DBTransactionImpl.commitInternal(DBTransactionImpl.java:2097)
at oracle.jbo.server.DBTransactionImpl.commit(DBTransactionImpl.java:2378)
at oracle.adf.model.bc4j.DCJboDataControl.commitTransaction(DCJboDataControl.java:1615)
at oracle.adf.model.binding.DCDataControl.callCommitTransaction(DCDataControl.java:1417)
at oracle.jbo.uicli.binding.JUCtrlActionBinding.doIt(JUCtrlActionBinding.java:1437)
at oracle.adf.model.binding.DCDataControl.invokeOperation(DCDataControl.java:2150)
at oracle.jbo.uicli.binding.JUCtrlActionBinding.invoke(JUCtrlActionBinding.java:740)
at oracle.jbo.uicli.jui.JUActionBinding.actionPerformed(JUActionBinding.java:193)
Caused by: java.sql.SQLIntegrityConstraintViolationException: ORA-02291: integrity constraint (CONTACT_CUSTOMERID_FK) violated - parent key not found
ORA-06512: at line 1
at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:462)
at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:405)
at oracle.jdbc.driver.T4C8Oall.processError(T4C8Oall.java:931)
at oracle.jdbc.driver.T4CTTIfun.receive(T4CTTIfun.java:481)
at oracle.jdbc.driver.T4CTTIfun.doRPC(T4CTTIfun.java:205)
at oracle.jdbc.driver.T4C8Oall.doOALL(T4C8Oall.java:548)
at oracle.jdbc.driver.T4CCallableStatement.doOall8(T4CCallableStatement.java:213)
at oracle.jdbc.driver.T4CCallableStatement.executeForRows(T4CCallableStatement.java:1111)
at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1488)
Can you please help me how to solve this issue
Thanks & Regards
Ani
Edited by: 987691 on Feb 12, 2013 2:50 PM
Edited by: 987691 on Feb 12, 2013 2:54 PMHere is My CustomerEO.xml file_
<?xml version="1.0" encoding="windows-1252" ?>
<!DOCTYPE Entity SYSTEM "jbo_03_01.dtd">
<!---->
<Entity
xmlns="http://xmlns.oracle.com/bc4j"
Name="CustomerEO"
Version="11.1.1.61.92"
InheritPersonalization="true"
DBObjectType="table"
DBObjectName="XX_CUSTOMER"
AliasName="CustomerEO"
BindingStyle="OracleName"
UseGlueCode="false"
xmlns:validation="http://xmlns.oracle.com/adfm/validation"
RowClass="customer.model.CustomerEOImpl">
<DesignTime>
<AttrArray Name="_publishEvents"/>
<Attr Name="_codeGenFlag2" Value="Init|Access"/>
<Attr Name="_isCodegen" Value="true"/>
</DesignTime>
<Attribute
Name="Customerid"
ColumnName="CUSTOMERID"
SQLType="NUMERIC"
Type="oracle.jbo.domain.DBSequence"
ColumnType="NUMBER"
TableName="XX_CUSTOMER"
PrimaryKey="true"
IsUpdateable="while_insert"
DefaultValue="@0"
Domain="oracle.jbo.domain.DBSequence"
RetrievedOnInsert="true">
<DesignTime>
<Attr Name="_DisplaySize" Value="22"/>
</DesignTime>
</Attribute>
<Attribute
Name="Firstname"
IsNotNull="true"
Precision="50"
ColumnName="FIRSTNAME"
SQLType="VARCHAR"
Type="java.lang.String"
ColumnType="VARCHAR2"
TableName="XX_CUSTOMER">
<DesignTime>
<Attr Name="_DisplaySize" Value="50"/>
</DesignTime>
<validation:PreDefinedValidationBean
Name="Firstname_Rule_0"
ResId="customer.model.CustomerEO.Firstname_Rule_0"
ValName="Mandatory"
Subtype="MANDATORY"/>
<validation:PreDefinedValidationBean
Name="Firstname_Rule_1"
ResId="customer.model.CustomerEO.Firstname_Rule_1"
ValName="Precision : (50)"
Subtype="PRECISION_SCALE"/>
<validation:RegExpValidationBean
Name="Firstname_Rule_2"
OnAttribute="Firstname"
Pattern="^[a-zA-Z(\s)]*$"
Inverse="false"
ResId="customer.model.CustomerEO.Firstname_Rule_2"/>
</Attribute>
<Attribute
Name="Middlename"
Precision="10"
ColumnName="MIDDLENAME"
SQLType="VARCHAR"
Type="java.lang.String"
ColumnType="VARCHAR2"
TableName="XX_CUSTOMER">
<DesignTime>
<Attr Name="_DisplaySize" Value="10"/>
</DesignTime>
<validation:PreDefinedValidationBean
Name="Middlename_Rule_0"
ResId="customer.model.CustomerEO.Middlename_Rule_0"
ValName="Precision : (10)"
Subtype="PRECISION_SCALE"/>
<validation:RegExpValidationBean
Name="Middlename_Rule_1"
ResId="customer.model.CustomerEO.Middlename_Rule_1"
OnAttribute="Middlename"
Pattern="^[a-zA-Z(\s)]*$"
Inverse="false"/>
</Attribute>
<Attribute
Name="Lastname"
IsNotNull="true"
Precision="50"
ColumnName="LASTNAME"
SQLType="VARCHAR"
Type="java.lang.String"
ColumnType="VARCHAR2"
TableName="XX_CUSTOMER">
<DesignTime>
<Attr Name="_DisplaySize" Value="50"/>
</DesignTime>
<validation:PreDefinedValidationBean
Name="Lastname_Rule_0"
ResId="customer.model.CustomerEO.Lastname_Rule_0"
ValName="Mandatory"
Subtype="MANDATORY"/>
<validation:PreDefinedValidationBean
Name="Lastname_Rule_1"
ResId="customer.model.CustomerEO.Lastname_Rule_1"
ValName="Precision : (50)"
Subtype="PRECISION_SCALE"/>
<validation:RegExpValidationBean
Name="Lastname_Rule_2"
ResId="customer.model.CustomerEO.Lastname_Rule_2"
OnAttribute="Lastname"
Pattern="^[a-zA-Z(\s)]*$"
Inverse="false"/>
</Attribute>
<Attribute
Name="Dob"
IsNotNull="true"
ColumnName="DOB"
SQLType="TIMESTAMP"
Type="oracle.jbo.domain.Date"
ColumnType="DATE"
TableName="XX_CUSTOMER">
<DesignTime>
<Attr Name="_DisplaySize" Value="7"/>
</DesignTime>
<validation:PreDefinedValidationBean
Name="Dob_Rule_1"
ResId="customer.model.CustomerEO.Dob_Rule_1"
ValName="Mandatory"
Subtype="MANDATORY"/>
<validation:MethodValidationBean
Name="Dob_Rule_0"
ResId="customer.model.CustomerEO.Dob_Rule_2"
MethodName="validateDob"/>
</Attribute>
<Attribute
Name="Address1"
IsNotNull="true"
Precision="100"
ColumnName="ADDRESS1"
SQLType="VARCHAR"
Type="java.lang.String"
ColumnType="VARCHAR2"
TableName="XX_CUSTOMER">
<DesignTime>
<Attr Name="_DisplaySize" Value="100"/>
</DesignTime>
<validation:PreDefinedValidationBean
Name="Address1_Rule_0"
ResId="customer.model.CustomerEO.Address1_Rule_0"
ValName="Mandatory"
Subtype="MANDATORY"/>
<validation:PreDefinedValidationBean
Name="Address1_Rule_1"
ResId="customer.model.CustomerEO.Address1_Rule_1"
ValName="Precision : (100)"
Subtype="PRECISION_SCALE"/>
<validation:RegExpValidationBean
Name="Address1_Rule_2"
ResId="customer.model.CustomerEO.Address1_Rule_2"
OnAttribute="Address1"
Pattern="^[a-z0-9A-Z(\s)]*$"
Inverse="false"/>
</Attribute>
<Attribute
Name="Address2"
Precision="100"
ColumnName="ADDRESS2"
SQLType="VARCHAR"
Type="java.lang.String"
ColumnType="VARCHAR2"
TableName="XX_CUSTOMER">
<DesignTime>
<Attr Name="_DisplaySize" Value="100"/>
</DesignTime>
<validation:PreDefinedValidationBean
Name="Address2_Rule_0"
ResId="customer.model.CustomerEO.Address2_Rule_0"
ValName="Precision : (100)"
Subtype="PRECISION_SCALE"/>
<validation:RegExpValidationBean
Name="Address2_Rule_1"
ResId="customer.model.CustomerEO.Address2_Rule_1"
OnAttribute="Address2"
Pattern="^[a-z0-9A-Z(\s)]*$"
Inverse="false"/>
</Attribute>
<Attribute
Name="City"
IsNotNull="true"
Precision="30"
ColumnName="CITY"
SQLType="VARCHAR"
Type="java.lang.String"
ColumnType="VARCHAR2"
TableName="XX_CUSTOMER">
<DesignTime>
<Attr Name="_DisplaySize" Value="30"/>
</DesignTime>
<validation:PreDefinedValidationBean
Name="City_Rule_0"
ResId="customer.model.CustomerEO.City_Rule_0"
ValName="Mandatory"
Subtype="MANDATORY"/>
<validation:PreDefinedValidationBean
Name="City_Rule_1"
ResId="customer.model.CustomerEO.City_Rule_1"
ValName="Precision : (30)"
Subtype="PRECISION_SCALE"/>
<validation:RegExpValidationBean
Name="City_Rule_2"
ResId="customer.model.CustomerEO.City_Rule_2"
OnAttribute="City"
Pattern="^[a-zA-Z(\s)]*$"
Inverse="false"/>
</Attribute>
<Attribute
Name="Country"
IsNotNull="true"
Precision="30"
ColumnName="COUNTRY"
SQLType="VARCHAR"
Type="java.lang.String"
ColumnType="VARCHAR2"
TableName="XX_CUSTOMER">
<DesignTime>
<Attr Name="_DisplaySize" Value="30"/>
</DesignTime>
<validation:PreDefinedValidationBean
Name="Country_Rule_0"
ResId="customer.model.CustomerEO.Country_Rule_0"
ValName="Mandatory"
Subtype="MANDATORY"/>
<validation:PreDefinedValidationBean
Name="Country_Rule_1"
ResId="customer.model.CustomerEO.Country_Rule_1"
ValName="Precision : (30)"
Subtype="PRECISION_SCALE"/>
</Attribute>
<Attribute
Name="State"
IsNotNull="true"
Precision="30"
ColumnName="STATE"
SQLType="VARCHAR"
Type="java.lang.String"
ColumnType="VARCHAR2"
TableName="XX_CUSTOMER">
<DesignTime>
<Attr Name="_DisplaySize" Value="30"/>
</DesignTime>
<validation:PreDefinedValidationBean
Name="State_Rule_0"
ResId="customer.model.CustomerEO.State_Rule_0"
ValName="Mandatory"
Subtype="MANDATORY"/>
<validation:PreDefinedValidationBean
Name="State_Rule_1"
ResId="customer.model.CustomerEO.State_Rule_1"
ValName="Precision : (30)"
Subtype="PRECISION_SCALE"/>
</Attribute>
<Attribute
Name="Gender"
IsNotNull="true"
Precision="5"
ColumnName="GENDER"
SQLType="VARCHAR"
Type="java.lang.String"
ColumnType="VARCHAR2"
TableName="XX_CUSTOMER">
<DesignTime>
<Attr Name="_DisplaySize" Value="5"/>
</DesignTime>
<validation:PreDefinedValidationBean
Name="Gender_Rule_0"
ResId="customer.model.CustomerEO.Gender_Rule_0"
ValName="Mandatory"
Subtype="MANDATORY"/>
<validation:PreDefinedValidationBean
Name="Gender_Rule_1"
ResId="customer.model.CustomerEO.Gender_Rule_1"
ValName="Precision : (5)"
Subtype="PRECISION_SCALE"/>
</Attribute>
<Attribute
Name="Primaryphone"
IsNotNull="true"
Precision="12"
ColumnName="PRIMARYPHONE"
SQLType="VARCHAR"
Type="java.lang.String"
ColumnType="VARCHAR2"
TableName="XX_CUSTOMER"
DefaultValue="###-###-####">
<DesignTime>
<Attr Name="_DisplaySize" Value="12"/>
</DesignTime>
<validation:PreDefinedValidationBean
Name="Primaryphone_Rule_0"
ResId="customer.model.CustomerEO.Primaryphone_Rule_0"
ValName="Mandatory"
Subtype="MANDATORY"/>
<validation:PreDefinedValidationBean
Name="Primaryphone_Rule_1"
ResId="customer.model.CustomerEO.Primaryphone_Rule_1"
ValName="Precision : (12)"
Subtype="PRECISION_SCALE"/>
<validation:RegExpValidationBean
Name="Primaryphone_Rule_2"
ResId="customer.model.CustomerEO.Primaryphone_Rule_2"
OnAttribute="Primaryphone"
Pattern="[0-9]{3}-?[0-9]{3}-?[0-9]{4}"
Inverse="false"/>
</Attribute>
<Attribute
Name="Secondaryphone"
Precision="12"
ColumnName="SECONDARYPHONE"
SQLType="VARCHAR"
Type="java.lang.String"
ColumnType="VARCHAR2"
TableName="XX_CUSTOMER"
DefaultValue="###-###-####">
<DesignTime>
<Attr Name="_DisplaySize" Value="12"/>
</DesignTime>
<validation:PreDefinedValidationBean
Name="Secondaryphone_Rule_0"
ResId="customer.model.CustomerEO.Secondaryphone_Rule_0"
ValName="Precision : (12)"
Subtype="PRECISION_SCALE"/>
<validation:RegExpValidationBean
Name="Secondaryphone_Rule_1"
ResId="customer.model.CustomerEO.Secondaryphone_Rule_1"
OnAttribute="Secondaryphone"
Pattern="[0-9]{3}-?[0-9]{3}-?[0-9]{4}"
Inverse="false"/>
</Attribute>
<Attribute
Name="Email"
IsNotNull="true"
Precision="100"
ColumnName="EMAIL"
SQLType="VARCHAR"
Type="java.lang.String"
ColumnType="VARCHAR2"
TableName="XX_CUSTOMER">
<DesignTime>
<Attr Name="_DisplaySize" Value="100"/>
</DesignTime>
<validation:PreDefinedValidationBean
Name="Email_Rule_0"
ResId="customer.model.CustomerEO.Email_Rule_0"
ValName="Mandatory"
Subtype="MANDATORY"/>
<validation:PreDefinedValidationBean
Name="Email_Rule_1"
ResId="customer.model.CustomerEO.Email_Rule_1"
ValName="Precision : (100)"
Subtype="PRECISION_SCALE"/>
<validation:RegExpValidationBean
Name="Email_Rule_2"
ResId="customer.model.CustomerEO.Email_Rule_2"
OnAttribute="Email"
Pattern="[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}"
Inverse="false"/>
</Attribute>
<Attribute
Name="Fax"
Precision="12"
ColumnName="FAX"
SQLType="VARCHAR"
Type="java.lang.String"
ColumnType="VARCHAR2"
TableName="XX_CUSTOMER"
DefaultValue="###-###-####">
<DesignTime>
<Attr Name="_DisplaySize" Value="12"/>
</DesignTime>
<validation:PreDefinedValidationBean
Name="Fax_Rule_0"
ResId="customer.model.CustomerEO.Fax_Rule_0"
ValName="Precision : (12)"
Subtype="PRECISION_SCALE"/>
<validation:RegExpValidationBean
Name="Fax_Rule_1"
ResId="customer.model.CustomerEO.Fax_Rule_1"
OnAttribute="Fax"
Pattern="[0-9]{3}-?[0-9]{3}-?[0-9]{4}"
Inverse="false"/>
</Attribute>
<Attribute
Name="Languages"
IsNotNull="true"
Precision="50"
ColumnName="LANGUAGES"
SQLType="VARCHAR"
Type="java.lang.String"
ColumnType="VARCHAR2"
TableName="XX_CUSTOMER">
<DesignTime>
<Attr Name="_DisplaySize" Value="50"/>
</DesignTime>
<validation:PreDefinedValidationBean
Name="Languages_Rule_0"
ResId="customer.model.CustomerEO.Languages_Rule_0"
ValName="Mandatory"
Subtype="MANDATORY"/>
<validation:PreDefinedValidationBean
Name="Languages_Rule_1"
ResId="customer.model.CustomerEO.Languages_Rule_1"
ValName="Precision : (50)"
Subtype="PRECISION_SCALE"/>
</Attribute>
<AccessorAttribute
Name="ContactsEO"
Association="customer.model.CustomerEOtoContactsEO"
AssociationEnd="customer.model.CustomerEOtoContactsEO.ContactsEO"
AssociationOtherEnd="customer.model.CustomerEOtoContactsEO.CustomerEO"
Type="oracle.jbo.RowIterator"
IsUpdateable="false"/>
<Key
Name="SysC007004">
<DesignTime>
<Attr Name="_DBObjectName" Value="SYS_C007004"/>
<Attr Name="_checkCondition" Value='"CUSTOMERID" IS NOT NULL'/>
<Attr Name="_isCheck" Value="true"/>
</DesignTime>
<AttrArray Name="Attributes"/>
</Key>
<Key
Name="SysC007005">
<DesignTime>
<Attr Name="_DBObjectName" Value="SYS_C007005"/>
<Attr Name="_checkCondition" Value='"FIRSTNAME" IS NOT NULL'/>
<Attr Name="_isCheck" Value="true"/>
</DesignTime>
<AttrArray Name="Attributes">
<Item Value="customer.model.CustomerEO.Firstname"/>
</AttrArray>
</Key>
<Key
Name="SysC007006">
<DesignTime>
<Attr Name="_DBObjectName" Value="SYS_C007006"/>
<Attr Name="_checkCondition" Value='"LASTNAME" IS NOT NULL'/>
<Attr Name="_isCheck" Value="true"/>
</DesignTime>
<AttrArray Name="Attributes">
<Item Value="customer.model.CustomerEO.Lastname"/>
</AttrArray>
</Key>
<Key
Name="SysC007007">
<DesignTime>
<Attr Name="_DBObjectName" Value="SYS_C007007"/>
<Attr Name="_checkCondition" Value='"DOB" IS NOT NULL'/>
<Attr Name="_isCheck" Value="true"/>
</DesignTime>
<AttrArray Name="Attributes">
<Item Value="customer.model.CustomerEO.Dob"/>
</AttrArray>
</Key>
<Key
Name="SysC007008">
<DesignTime>
<Attr Name="_DBObjectName" Value="SYS_C007008"/>
<Attr Name="_checkCondition" Value='"ADDRESS1" IS NOT NULL'/>
<Attr Name="_isCheck" Value="true"/>
</DesignTime>
<AttrArray Name="Attributes">
<Item Value="customer.model.CustomerEO.Address1"/>
</AttrArray>
</Key>
<Key
Name="SysC007009">
<DesignTime>
<Attr Name="_DBObjectName" Value="SYS_C007009"/>
<Attr Name="_checkCondition" Value='"CITY" IS NOT NULL'/>
<Attr Name="_isCheck" Value="true"/>
</DesignTime>
<AttrArray Name="Attributes">
<Item Value="customer.model.CustomerEO.City"/>
</AttrArray>
</Key>
<Key
Name="SysC007010">
<DesignTime>
<Attr Name="_DBObjectName" Value="SYS_C007010"/>
<Attr Name="_checkCondition" Value='"STATE" IS NOT NULL'/>
<Attr Name="_isCheck" Value="true"/>
</DesignTime>
<AttrArray Name="Attributes">
<Item Value="customer.model.CustomerEO.State"/>
</AttrArray>
</Key>
<Key
Name="SysC007011">
<DesignTime>
<Attr Name="_DBObjectName" Value="SYS_C007011"/>
<Attr Name="_checkCondition" Value='"COUNTRY" IS NOT NULL'/>
<Attr Name="_isCheck" Value="true"/>
</DesignTime>
<AttrArray Name="Attributes">
<Item Value="customer.model.CustomerEO.Country"/>
</AttrArray>
</Key>
<Key
Name="SysC007012">
<DesignTime>
<Attr Name="_DBObjectName" Value="SYS_C007012"/>
<Attr Name="_checkCondition" Value='"GENDER" IS NOT NULL'/>
<Attr Name="_isCheck" Value="true"/>
</DesignTime>
<AttrArray Name="Attributes">
<Item Value="customer.model.CustomerEO.Gender"/>
</AttrArray>
</Key>
<Key
Name="SysC007013">
<DesignTime>
<Attr Name="_DBObjectName" Value="SYS_C007013"/>
<Attr Name="_checkCondition" Value='"PRIMARYPHONE" IS NOT NULL'/>
<Attr Name="_isCheck" Value="true"/>
</DesignTime>
<AttrArray Name="Attributes">
<Item Value="customer.model.CustomerEO.Primaryphone"/>
</AttrArray>
</Key>
<Key
Name="SysC007014">
<DesignTime>
<Attr Name="_DBObjectName" Value="SYS_C007014"/>
<Attr Name="_checkCondition" Value='"EMAIL" IS NOT NULL'/>
<Attr Name="_isCheck" Value="true"/>
</DesignTime>
<AttrArray Name="Attributes">
<Item Value="customer.model.CustomerEO.Email"/>
</AttrArray>
</Key>
<Key
Name="SysC007015">
<DesignTime>
<Attr Name="_DBObjectName" Value="SYS_C007015"/>
<Attr Name="_checkCondition" Value='"LANGUAGES" IS NOT NULL'/>
<Attr Name="_isCheck" Value="true"/>
</DesignTime>
<AttrArray Name="Attributes">
<Item Value="customer.model.CustomerEO.Languages"/>
</AttrArray>
</Key>
<Key
Name="XxCustomerdetailsPk"
PrimaryKey="true">
<DesignTime>
<Attr Name="_DBObjectName" Value="XX_CUSTOMERDETAILS_PK"/>
</DesignTime>
<AttrArray Name="Attributes">
<Item Value="customer.model.CustomerEO.Customerid"/>
</AttrArray>
</Key>
<ResourceBundle>
<PropertiesBundle
PropertiesFile="customer.model.CustomerModelBundle"/>
</ResourceBundle>
</Entity> -
Hi,
I am facing a strange problem. i have created many new rows and inserted the data, but now i am facing a strange problem.
This is my requirement.
I have table with table action button as create.
when i click create it is not at all creating new row for the view object but instead it will take the row at the top of the table and replace that line with new data.
Below is the code :
In CO
In PR
if (!pageContext.isBackNavigationFired(false))
TransactionUnitHelper.startTransactionUnit(pageContext, "RVSchematicAttributeCreateTxn");
if (!pageContext.isFormSubmission())
System.out.println("control entered create block");
OAApplicationModule am = pageContext.getApplicationModule(webBean);
System.out.println("before calling ");
am.invokeMethod("createRVSchematicAttribute",null);
System.out.println("after calling ");
else
if (!TransactionUnitHelper.isTransactionUnitInProgress(pageContext, "RVSchematicAttributeCreateTxn", true))
OADialogPage dialogPage = new OADialogPage(NAVIGATION_ERROR);
pageContext.redirectToDialogPage(dialogPage);
IN PFR
OAApplicationModule am = pageContext.getApplicationModule(webBean);
if(pageContext.getParameter("Apply")!=null)
System.out.println("apply button is clicked");
OAViewObject vo = (OAViewObject)am.findViewObject("xxczVAGCSSchematicAttributeVO1");
String schematicId = (String)vo.getCurrentRow().getAttribute("SchematicId");
String msg= "SchematicId "+schematicId+"has been added";
am.invokeMethod("apply");
System.out.println("returned back to create CO");
OAException confirmMessage = new OAException(msg,OAException.CONFIRMATION);
pageContext.putDialogMessage(confirmMessage);
pageContext.forwardImmediately("OA.jsp?page=/va/oracle/apps/xxcz/gcs/maintenance/webui/xxczVAGCSRVSchematicAttributeResultsPG",
null,
OAWebBeanConstants.KEEP_MENU_CONTEXT,
null,
null,
true, // retain AM
OAWebBeanConstants.ADD_BREAD_CRUMB_NO);
in AM
public void createRVSchematicAttribute()
System.out.println("entered createRVSchematicAttribute ");
xxczVAGCSSchematicAttributeVOImpl vo = this.getxxczVAGCSSchematicAttributeVO1();
// OAViewObject vo = (OAViewObject)this.getxxczVAGCSSchematicAttributeVO1();
vo.setMaxFetchSize(0);
vo.clearCache();
if (!vo.isPreparedForExecution())
vo.executeQuery();
/* Row row = vo.createRow();
vo.insertRow(row);
row.setNewRowState(Row.STATUS_INITIALIZED);
System.out.println("Row.STATUS_INITIALIZED");*/
int rowCount = vo.getRowCount();
Row row = vo.createRow();
vo.insertRowAtRangeIndex(rowCount, row);
row.setNewRowState(Row.STATUS_INITIALIZED);
Please help me i don't know where i am going wrong. i have checked so many times but didn't find any bug.
-MithunHi Zafar,
Ok i will explain my problem with an example.
I have employee table with following fields.
Empname
Empnumber
Salary
Table data
Empname EmpNumber Salary
Jack 10 1000
sam 20 2000
joe 30 3000
Above is the table structure for which i need to add another row
I have two page one results page and another create page
In Results page i will show the above table structure with table action button "Create" in order to insert new record to table.
When i click Create button it will navigate to create page
In Create page i will get the below data
Empname : Jack
Empnumber :10
Salary :1000
Instead of
Empname :
Empnumber :
Salary :
suppose now if i change the jack to jack1 , 10 to 11 , or 1000 to 10001 and click submit
Now the result page will show
Empname EmpNumber Salary
Jack1 11 1001
sam 20 2000
joe 30 3000
No fourth row is created it is actually behaving like update functionality and updating the top most row.
-Mithun -
Enabling Create New Query and Personalize in Check Status
Hi All,
We followed below steps Enable Create New Query and Personalize in Check Status
Go to the role of the user - PFCG - Authorizations - Change authorization data - Cross-application authorization objects - authorizations for Personal Object Work List (POWL) iViews
Specified the application ID POWL_APPID - SAPSRM_E_CHECKSTATUS
What should be done to enable define query and personalize for all users.
We have changed the following settings -
In activity POWL_CAT - '??' , POWL_LSEL-DISALLOWED - POWL_QUERY - ?? , POWL_RA_AL - ?? , POWL_TABLE - ??.
With our current settings Create New Query and Personalize in Check Status appear but are disabled (greyed out)
New Query Button appears but clicking on it produces no output.
Nikhil
Edited by: Nikhil Malvankar on Sep 12, 2011 5:57 AMYou could the following to check if the Query still exists in the database:
Open SQL Management Studio and connect to the SQL Server hosting the ConfigMgr database
In SQL Managemnt Studio, Expand Database, Expand CM_YourSiteCode
Expand tables and find the dbo.Queries table
Right-click the dbo.Queries table and select Select Top 1000 Rows
See if you can find your "ghost" Query
Please note - it IS NOT supported
to make direct changes to ConfigMgr database so I would properly call PSS on this one before you start getting creative. -
How create new database and table in java db and how get java db backup
hi master
sir i use stuido creator
sir please give me idea how i create new database
and how create new table and view in this new database
and how get this database backup
how i give this databae backup to isp for deployment
please give me idea with step
thank
aamirCreate your own Value Object (Data Transfer Object) in Java with a structure similar to this and map the fields returned from the database to the fields of that object (preferably using SEtT methods).
Hope this helps. -
Please help! (creating new rows in a table)
Hi guys.
I have the following table:
Guest ID | visit ID | start date | end date | days | total amount | avg amount
1234.......| 6750...| 01/01/08...| 20/01/08 | 20....| $2000.........| $100
Avg amount = amout per day = days/total amount
I need to figure out a way of summing up all the profits from, say, last 3 weeks, 2 months etc.
To do that, I am thinking of breaking up each stay period by days.
i.e. to create a new row in a table for each day.
So, for this example, we'd have 20 new rows,
with same guest iD and visit ID,
start date and end date are the same because we only count one day...
Guest ID | visit ID | start date | end date | days | total amount | avg amount
1234.......| 6750...| 01/01/08 ..| 01/01/08 | 1.......| $100............| $100
1234......| 6750....| 02/01/08 ..| 02/01/08 | 1.......| $100..........| $100
etc
The question is, is there any way to make oracle do this?
As in, to create new rows (maybe in a new table?)
Any help/ideas would be appreciated!
I am using Oracle SQL Plus 8.1.7.0.0I have used all_objects to populate multiple records as you are living in stone age :-)
SQL> drop table temp;
Table dropped.
SQL> create table temp (
2 Guest_ID integer primary key,
3 visit_ID integer,
4 start_date date,
5 end_date date,
6 days integer,
7 total_amount integer,
8 avg_amount integer);
Table created.
SQL> insert into temp values (1234, 6750, '01/jan/08', '20/jan/08', 20, 2000, 100);
1 row created.
SQL> commit;
Commit complete.
SQL> select t.guest_id,t.visit_id,t.start_date+rownum-1 start_date,t.start_date+rownum-1 end_date, 1 as days, avg_amount as total_amount, avg_amount
2 from temp t,
3 (select 1
4 from all_objects,
5 (select (end_date - start_date) + 1 day_count
6 from temp t
7 where guest_id = 1234)
8 where rownum <= day_count);
GUEST_ID VISIT_ID START_DAT END_DATE DAYS TOTAL_AMOUNT AVG_AMOUNT
1234 6750 01-JAN-08 01-JAN-08 1 100 100
1234 6750 02-JAN-08 02-JAN-08 1 100 100
1234 6750 03-JAN-08 03-JAN-08 1 100 100
1234 6750 04-JAN-08 04-JAN-08 1 100 100
1234 6750 05-JAN-08 05-JAN-08 1 100 100
1234 6750 06-JAN-08 06-JAN-08 1 100 100
1234 6750 07-JAN-08 07-JAN-08 1 100 100
1234 6750 08-JAN-08 08-JAN-08 1 100 100
1234 6750 09-JAN-08 09-JAN-08 1 100 100
1234 6750 10-JAN-08 10-JAN-08 1 100 100
1234 6750 11-JAN-08 11-JAN-08 1 100 100
GUEST_ID VISIT_ID START_DAT END_DATE DAYS TOTAL_AMOUNT AVG_AMOUNT
1234 6750 12-JAN-08 12-JAN-08 1 100 100
1234 6750 13-JAN-08 13-JAN-08 1 100 100
1234 6750 14-JAN-08 14-JAN-08 1 100 100
1234 6750 15-JAN-08 15-JAN-08 1 100 100
1234 6750 16-JAN-08 16-JAN-08 1 100 100
1234 6750 17-JAN-08 17-JAN-08 1 100 100
1234 6750 18-JAN-08 18-JAN-08 1 100 100
1234 6750 19-JAN-08 19-JAN-08 1 100 100
1234 6750 20-JAN-08 20-JAN-08 1 100 100
20 rows selected.Thanks,
Karthick. -
Hi i have recently purchased a new pc and set up my itunes account on it - i have synced my ipad to it but it wont sync the films that are stored on the ipad. when i go to add new ones are it says it will delete the ones on the ipad and replace them with the new ones.How can i keep the films that are already on there and get them into itunes?
I am unable to delete my itunes account on my old pc due to technical failure - could this be why?
HannahSync Your iOS Device with a New Computer Without Losing Data
http://www.howtogeek.com/104298/sync-your-ios-device-with-a-new-computer-without -losing-data/
Syncing to a "New" Computer or replacing a "crashed" Hard Drive
https://discussions.apple.com/docs/DOC-3141
Cheers, Tom -
Can multiple iPhones share one iTunes without syncing the phones together? We just got new iPhones and set up seperate apple id's, but don't know if we can both sync to our existing iTunes without linking our phones together (contacts, apps, etc) ????
How to use multiple iPods, iPads, or iPhones with one computer
-
I have 3 ipod touches. Just got a new one and set up an apple id for it. But when i use the ipod to go to store to make a purchace. It tells me to sign in, and brings up an Apple ID and ask for password. the problem is the Apple ID its bringing up is for my other Ipods. How do i change it to bring up my id i set up with That ipod. I never once put that id into the current ipod. Like i dont even know how it got there.
This is what yo have to do:
Go to Settings>iTunes and App Stores and sign out and sign in with the other account.
That is the only place.
Try signing out. Then
Reset the iOS device. Nothing will be lost
Reset iOS device: Hold down the On/Off button and the Home button at the same time for at
least ten seconds, until the Apple logo appears.
Then sign back in. -
My husband got a new ipad and set up his own apple id without looking into the implications of that. Now I want to sync this ipad with our itunes so we can access it on here, but our itunes has a different apple id. Any way to do this?
You should be able to accept this message, it will cause existing music, photos (not camera roll) and videos (also excluding those in camera roll) to be removed and replaced with those from this computer. All other user data on the iPad will be unaffected.
-
How to add new row and update existing rows at a time form the upload file
hi
How to add new row and update existing rows at a time form the upload file
example:ztable(existing table)
bcent smh nsmh valid date
0001112465 7.4 26.06.2007
0001112466 7.5 26.06.2007
000111801 7.6 26.06.2007
1982 7.8 26.06.2007
Flat file structure
bcent nsmh valid date
0001112465 7.8 26.06.2007 ( update into above table in nsmh)
0001112466 7.9 26.06.2007 ( update into above table in nsmh)
000111801 7.6 26.06.2007 ( update into above table in nsmh
1985 11 26.06.2007 new row it should insert in table
thanks,
Sivagopal RHi,
First upload the file into an internal table. If you are using a file that is on application server. Use open dataset and close dataset.
Then :
Loop at it.
*insert or modify as per your requirement.
Endloop.
Regards,
Srilatha. -
Can I create new TeamProjectCollection and TeamProject on TFS using Tfs API programmatically
Hi,
I want to ask that is there is any way to create new TeamProjectCollection and then new TeamProject on that collection using tfs api programmatically ?
Thanks in advance.Hi Hassan,
There is no API to create a team project, but you can script it using devenv. You can check the links below for more information:
http://blogs.msdn.com/b/granth/archive/2009/09/25/scripting-team-project-creation-in-tfs2010.aspx
https://social.msdn.microsoft.com/Forums/vstudio/en-US/99184c0e-31b4-43aa-8f36-52545bb48e33/create-a-team-project-programatically?forum=tfsprocess
Best regards,
We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
Click
HERE to participate the survey. -
All my photos on my phone are in one album. Is there a way to create new albums and move some of them?
With photos transferred from your computer, you create the albums or folders on your computer.
If you manually manage photo storage on your computer, create a parent folder that will store the named folders of photos you want transferred to your iPhone. Place the named folders of photos in this parent folder and select the parent folder under the Photos tab for your iPhone sync preferences with iTunes followed by a sync. The folders of photos inside of the parent folder on your computer's hard drive will be transferred to your iPhone as separate albums. To add an additional album of photos to your iPhone, place the folder of photos in the parent folder followed by a sync. To remove an album of photos from your iPhone, move the folder of photos outside of the parent folder followed by a sync. -
How to create new country and cities under country?
hello,
i am using 11.5.5 apps version,
want to create new country and cities under that country, please tell me what is the procedure for that.
i am using demo vis:
operations as user.
Thanks
yashHi,
Please check below notes which could be helpful for your issue
How to Add a New Legal Entity, Ledger and Operating Unit for a New Country [ID 1064366.1]
How To Create New Countries In The Regions And Zones Form [ID 739798.1]
How To Enter New Countries or Territories Into The FND_TERRITORIES Table? [ID 341032.1]
How To Add New Legal Entity Registration Code For Countries That Are Not Available In The List? [ID 604280.1]
Regard
Helios
Maybe you are looking for
-
Navigation in Parent Child Hiearachy is a bug in OBIEE 11.1.1.6 ?
Hi All, Please look into one of my earlier posts OBIEE 11g - Navigation in Parent Child Hiearchy not working One of my friends Ram told me that this is an Oracle Bug in 11.1.1.6. It's I just wanted to know if anybody has faced the same issue and repo
-
I want to record a dong on my iPhone move it to my Mac then back to my iPhone.
So anyone know how?
-
Trouble with AirTunes - conflicting channel noise?
Hi there I have just bought an Airport Express with AirTunes. The device works great - but thus far I have only been able to successfully play music on the network it creates - I haven't been able to use WDS or get it to join a network and still stre
-
Rw_server_queue problem
Hi, We are using reports6i for generating xml reports. We submit the report requests through the url inside a PL/SQL block using the UTL_HTTP package. We are using rw_server package for querying the status of these requests. When we submit the report
-
Connecting One process Server to Multiple SAP Systems
Hi Experts, We have a licensed version of the SAP CPS with the Process server limit parameter set to 4, which means we are limited to 4 process server as per my understanding. But when we create a SAP system the process server and the respective Queu