What determines would deleted records be updated first (1-* mapping)?

Suppose that we have 1 to many between A and B, and that we delete row in B (B is many side). B is privatelly owned and ValueHolder indirection.
Now, I am seeing that if I do delete a row from B, it will be first updated (with the foreign key set to null), and then deleted.
This is relativelly recent development - we did not change mapping file database or any toplink setting we were aware of. Concern is why this started happening all of the sudden, while previously TopLink would detect that row would eventually be deleted and skip update altoghether?
Could anybody point to any guidelines under which circumstences would update be done on the deleted row first, as opposed to update being skipped if the row is eventually going to be deleted?
TopLink 10.1.3.1, Oracle 10.2.0.1.0, JDBC driver 10.2.0.1.0
Thanks!

Doug,
This is somewhat complex setup, I would try to get it as simple as possible but would not remove anything from the tables (just in case it is related to problem).
So, WorkspaceConfig and TestCaseType are in 1:M. TestCaseType foreign key for WorkspaceConfig is NOT NULL constrained. TopLink would on delete of the TestCaseType object
generate UPDATE for TestCaseType that is going to break not null constraint on foreign key.
This is exception that we get:
Caused by: Exception [TOPLINK-4002] (Oracle TopLink - 10g Release 3 (10.1.3.1.0) (Build 061004)): oracle.toplink.exceptions.DatabaseException
[exec] Internal Exception: java.sql.SQLException: ORA-02290: check constraint (VKRUNIC1.CHK_TC_TYPE_WSCF_NOT_NULL) violated
[exec] Error Code: 2290
[exec] Call:UPDATE TESTCASE_TYPE SET WORKSPACE_CONFIG_OID = ?, VERSION = ? WHERE ((OID = ?) AND (VERSION = ?))
[exec] bind => [null, 2, 7295, 1]
[exec] Query:UpdateObjectQuery(Functional)
[exec] at oracle.toplink.exceptions.DatabaseException.sqlException(DatabaseException.java:282)
[exec] at oracle.toplink.internal.databaseaccess.DatabaseAccessor.executeDirectNoSelect(DatabaseAccessor.java:660)
[exec] at oracle.toplink.internal.databaseaccess.DatabaseAccessor.executeNoSelect(DatabaseAccessor.java:712)
[exec] at oracle.toplink.internal.databaseaccess.DatabaseAccessor.basicExecuteCall(DatabaseAccessor.java:498)
[exec] at oracle.toplink.internal.databaseaccess.DatabaseAccessor.executeCall(DatabaseAccessor.java:441)
[exec] at oracle.toplink.publicinterface.Session.executeCall(Session.java:723)
[exec] at oracle.toplink.internal.queryframework.DatasourceCallQueryMechanism.executeCall(DatasourceCallQueryMechanism.java:117)
[exec] at oracle.toplink.internal.queryframework.DatasourceCallQueryMechanism.executeCall(DatasourceCallQueryMechanism.java:103)
[exec] at oracle.toplink.internal.queryframework.DatasourceCallQueryMechanism.updateObject(DatasourceCallQueryMechanism.java:568)
[exec] at oracle.toplink.internal.queryframework.StatementQueryMechanism.updateObject(StatementQueryMechanism.java:415)
[exec] at oracle.toplink.internal.queryframework.DatabaseQueryMechanism.updateObjectForWriteWithChangeSet(DatabaseQueryMechanism.java:1075)
[exec] at oracle.toplink.queryframework.UpdateObjectQuery.executeCommitWithChangeSet(UpdateObjectQuery.java:67)
[exec] at oracle.toplink.internal.queryframework.DatabaseQueryMechanism.executeWriteWithChangeSet(DatabaseQueryMechanism.java:251)
[exec] at oracle.toplink.queryframework.WriteObjectQuery.executeDatabaseQuery(WriteObjectQuery.java:47)
[exec] at oracle.toplink.queryframework.DatabaseQuery.execute(DatabaseQuery.java:620)
[exec] at oracle.toplink.queryframework.DatabaseQuery.executeInUnitOfWork(DatabaseQuery.java:542)
[exec] at oracle.toplink.queryframework.ObjectLevelModifyQuery.executeInUnitOfWorkObjectLevelModifyQuery(ObjectLevelModifyQuery.java:100)
[exec] at oracle.toplink.queryframework.ObjectLevelModifyQuery.executeInUnitOfWork(ObjectLevelModifyQuery.java:72)
[exec] at oracle.toplink.publicinterface.UnitOfWork.internalExecuteQuery(UnitOfWork.java:2578)
[exec] at oracle.toplink.publicinterface.Session.executeQuery(Session.java:988)
[exec] at oracle.toplink.publicinterface.Session.executeQuery(Session.java:945)
[exec] at oracle.toplink.internal.sessions.CommitManager.commitChangedObjectsForClassWithChangeSet(CommitManager.java:285)
[exec] at oracle.toplink.internal.sessions.CommitManager.commitAllObjectsForClassWithChangeSet(CommitManager.java:217)
[exec] at oracle.toplink.internal.sessions.CommitManager.commitAllObjectsWithChangeSet(CommitManager.java:174)
[exec] at oracle.toplink.publicinterface.Session.writeAllObjectsWithChangeSet(Session.java:3177)
[exec] at oracle.toplink.publicinterface.UnitOfWork.commitToDatabase(UnitOfWork.java:1282)
[exec] at oracle.toplink.publicinterface.UnitOfWork.commitToDatabaseWithChangeSet(UnitOfWork.java:1370)
[exec] at oracle.toplink.publicinterface.UnitOfWork.issueSQLbeforeCompletion(UnitOfWork.java:2840)
[exec] at oracle.toplink.publicinterface.UnitOfWork.issueSQLbeforeCompletion(UnitOfWork.java:2820)
[exec] at oracle.toplink.transaction.AbstractSynchronizationListener.beforeCompletion(AbstractSynchronizationListener.java:96)
[exec] at oracle.toplink.transaction.JTASynchronizationListener.beforeCompletion(JTASynchronizationListener.java:55)
[exec] at org.jboss.tm.TransactionImpl.doBeforeCompletion(TransactionImpl.java:1491)
[exec] at org.jboss.tm.TransactionImpl.beforePrepare(TransactionImpl.java:1110)
[exec] at org.jboss.tm.TransactionImpl.commit(TransactionImpl.java:324)
[exec] ... 60 more
[exec] Caused by: java.sql.SQLException: ORA-02290: check constraint (VKRUNIC1.CHK_TC_TYPE_WSCF_NOT_NULL) violated
[exec] at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:112)
[exec] at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:331)
[exec] at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:288)
[exec] at oracle.jdbc.driver.T4C8Oall.receive(T4C8Oall.java:743)
[exec] at oracle.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatement.java:216)
[exec] at oracle.jdbc.driver.T4CPreparedStatement.executeForRows(T4CPreparedStatement.java:955)
[exec] at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1168)
[exec] at oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:3285)
[exec] at oracle.jdbc.driver.OraclePreparedStatement.executeUpdate(OraclePreparedStatement.java:3368)
[exec] at org.jboss.resource.adapter.jdbc.WrappedPreparedStatement.executeUpdate(WrappedPreparedStatement.java:251)
[exec] at oracle.toplink.internal.databaseaccess.DatabaseAccessor.executeDirectNoSelect(DatabaseAccessor.java:653)
[exec] ... 92 more
Following is how tables are defined:
-- Create the workspace configuration table.
CREATE TABLE WORKSPACE_CONFIG (
OID NUMBER CONSTRAINT WKSP_CONF_OID_NOT_NULL NOT NULL,
SUBSCRIPTION_ID NUMBER CONSTRAINT WKSP_CONF_SUB_ID_NOT_NULL NOT NULL,
WORKSPACE_OID NUMBER CONSTRAINT WKSP_CONF_WKSP_ID_NOT_NULL NOT NULL,
VERSION NUMBER CONSTRAINT WKSP_CONF_VERSION_NOT_NULL NOT NULL,
PRIORITY_RATING_SCHEME_OID NUMBER CONSTRAINT WKSP_CONF_PRS_NOT_NULL NOT NULL,
DEFECT_PRIORITY_RSCHEME_OID NUMBER CONSTRAINT WKSP_CONF_DPRS_NOT_NULL NOT NULL,
DEFECT_SEVERITY_RSCHEME_OID NUMBER CONSTRAINT WKSP_CONF_DSRS_NOT_NULL NOT NULL,
FREQUENCY_RATING_SCHEME_OID NUMBER CONSTRAINT WKSP_CONF_FRS_NOT_NULL NOT NULL,
DIFFICULTY_RATING_SCHEME_OID NUMBER CONSTRAINT WKSP_CONF_DRS_NOT_NULL NOT NULL,
DEFECT_ENV_RATING_SCHEME_OID NUMBER,
DEFECT_STATE_RATING_SCHEME_OID NUMBER,
DEFECT_RES_RATING_SCHEME_OID NUMBER,
STYLE NUMBER DEFAULT 0 CONSTRAINT WKSP_STYLE_NOT_NULL NOT NULL,
UNIT_NAME VARCHAR2(128) CONSTRAINT WKSP_CONF_UNAME_NOT_NULL NOT NULL,
GROSS_ESTIMATE_UNIT_NAME VARCHAR2(128) NULL, /* see below */
DEFAULT_TESTCASE_TYPE_OID NUMBER CONSTRAINT WKSP_CONF_DTCT_NOT_NULL NOT NULL,
DEFAULT_TESTCASE_VERDICT_OID NUMBER CONSTRAINT WKSP_CONF_DTCV_NOT_NULL NOT NULL,
SC_STATEMODEL_OID NUMBER CONSTRAINT WKSP_CONF_SCSM_NOT_NULL NOT NULL,
DEFAULT_SYSTEM_TYPE_OID NUMBER NULL,
     COPY_REQ_GROSS_ESTIMATE NUMBER(1) DEFAULT 1 CONSTRAINT WKSP_CONF_CP_REQ_GE_NN NOT NULL,
TIMEZONE VARCHAR2(64) DEFAULT 'America/Denver' CONSTRAINT WKSP_CONF_TZ_NOT_NULL NOT NULL,
DATE_FORMAT VARCHAR2(128) DEFAULT 'yyyy-MM-dd' CONSTRAINT WKSP_CONF_DF_NOT_NULL NOT NULL,
DATE_TIME_FORMAT VARCHAR2(128) DEFAULT 'yyyy-MM-dd hh:mm:ss a' CONSTRAINT WKSP_CONF_DTF_NOT_NULL NOT NULL,
WORKDAY_MONDAY NUMBER(1) DEFAULT 1 CONSTRAINT WKSP_CONF_WD_MON_NN NOT NULL,
WORKDAY_TUESDAY                         NUMBER(1) DEFAULT 1 CONSTRAINT WKSP_CONF_WD_TUES_NN NOT NULL,
WORKDAY_WEDNESDAY NUMBER(1) DEFAULT 1 CONSTRAINT WKSP_CONF_WD_WED_NN NOT NULL,
WORKDAY_THURSDAY NUMBER(1) DEFAULT 1 CONSTRAINT WKSP_CONF_WD_THURS_NN NOT NULL,
WORKDAY_FRIDAY NUMBER(1) DEFAULT 1 CONSTRAINT WKSP_CONF_WD_FRI_NN NOT NULL,
WORKDAY_SATURDAY NUMBER(1) DEFAULT 0 CONSTRAINT WKSP_CONF_WD_SAT_NN NOT NULL,
WORKDAY_SUNDAY NUMBER(1) DEFAULT 0 CONSTRAINT WKSP_CONF_WD_SUN_NN NOT NULL,
SHOW_SC_IN_RELEASE_PLANNING NUMBER(1) DEFAULT 0 CONSTRAINT WKSP_CONF_SHOW_SC_NN NOT NULL,
SET_TASK_EST_ON_CARD_SPLIT NUMBER(1) DEFAULT 1 CONSTRAINT WKSP_CONF_TSK_EST_NN NOT NULL,
CREATION_DATE DATE CONSTRAINT WKSP_CONF_CDATE_NOT_NULL NOT NULL
-- Create the primary key for the WORKSPACE_CONFIG table
ALTER TABLE WORKSPACE_CONFIG
ADD CONSTRAINT PK_WKSP_CONFIG PRIMARY KEY (OID)
USING INDEX
TABLESPACE @index_tbl_space@;
ALTER TABLE WORKSPACE_CONFIG ADD CONSTRAINT WKSP_CONF_GEUNIT_NAME_NOT_NULL CHECK ("GROSS_ESTIMATE_UNIT_NAME" IS NOT NULL);
ALTER TABLE WORKSPACE_CONFIG ADD CONSTRAINT WKSP_CONF_DERS_NOT_NULL CHECK ("DEFECT_ENV_RATING_SCHEME_OID" IS NOT NULL);
ALTER TABLE WORKSPACE_CONFIG ADD CONSTRAINT WKSP_CONF_DSTRS_NOT_NULL CHECK ("DEFECT_STATE_RATING_SCHEME_OID" IS NOT NULL);
ALTER TABLE WORKSPACE_CONFIG ADD CONSTRAINT WKSP_CONF_DRRS_NOT_NULL CHECK ("DEFECT_RES_RATING_SCHEME_OID" IS NOT NULL);
ALTER TABLE WORKSPACE_CONFIG
ADD CONSTRAINT FK_WKSP_CONF_PR_SCHEME_OID
FOREIGN KEY (PRIORITY_RATING_SCHEME_OID)
REFERENCES RATING_SCHEME (OID) INITIALLY DEFERRED DEFERRABLE ;
-- CREATE TESTCASE_TYPE table
CREATE TABLE TESTCASE_TYPE (
OID NUMBER NOT NULL,
SUBSCRIPTION_ID NUMBER NOT NULL,
WORKSPACE_OID NUMBER,
WORKSPACE_CONFIG_OID NUMBER,
VERSION NUMBER NOT NULL,
NAME VARCHAR2(256) NOT NULL,
CREATION_DATE DATE
-- Create the primary key for the TESTCASE_TYPE table
ALTER TABLE TESTCASE_TYPE
ADD CONSTRAINT PK_TESTCASE_TYPE_OID PRIMARY KEY (OID)
USING INDEX
TABLESPACE @index_tbl_space@;
-- HERE WE WOULD GET CONSTRAINT VIOLATION FROM THE TOPLINK UNLESS THIS IS SET TO INITIALLY DEFFERED
ALTER TABLE TESTCASE_TYPE
ADD CONSTRAINT CHK_TC_TYPE_WSCF_NOT_NULL
CHECK (WORKSPACE_CONFIG_OID IS NOT NULL);
ALTER TABLE TESTCASE_TYPE
ADD CONSTRAINT TC_TYPE_WKSP_OID_NOT_NULL
CHECK ("WORKSPACE_OID" IS NOT NULL);
ALTER TABLE TESTCASE_TYPE
ADD CONSTRAINT CHK_TC_TYPE_CDATE_NOT_NULL
CHECK (CREATION_DATE IS NOT NULL);
-- Create the foreign keys for the TESTCASE_TYPE TABLE
ALTER TABLE TESTCASE_TYPE
ADD CONSTRAINT FK_TT_TYPE_WKSPCONF_OID
FOREIGN KEY (WORKSPACE_CONFIG_OID)
REFERENCES WORKSPACE_CONFIG (OID) DEFERRABLE INITIALLY DEFERRED;
This are relevant mappings:
public ClassDescriptor buildWorkspaceConfigurationDescriptor() {
     RelationalDescriptor descriptor = new RelationalDescriptor();
     descriptor.setJavaClass(com.f4tech.slm.domain.WorkspaceConfiguration.class);
     descriptor.addTableName("WORKSPACE_CONFIG");
     descriptor.addPrimaryKeyFieldName("WORKSPACE_CONFIG.OID");
     // Descriptor Properties.
     descriptor.useSoftCacheWeakIdentityMap();
     descriptor.setIdentityMapSize(100);
     descriptor.useRemoteSoftCacheWeakIdentityMap();
     descriptor.setRemoteIdentityMapSize(100);
     VersionLockingPolicy lockingPolicy = new VersionLockingPolicy();
     lockingPolicy.setWriteLockFieldName("WORKSPACE_CONFIG.VERSION");
     lockingPolicy.storeInObject();
     descriptor.setOptimisticLockingPolicy(lockingPolicy);
     descriptor.setAlias("WorkspaceConfiguration");
     descriptor.useMethodInstantiationPolicy("basicNewWorkspaceConfiguration");
     // Query Manager.
     descriptor.getQueryManager().checkCacheForDoesExist();
     // Event Manager.
     // Mappings.
     DirectToFieldMapping creationDateMapping = new DirectToFieldMapping();
     creationDateMapping.setAttributeName("creationDate");
     creationDateMapping.setFieldName("WORKSPACE_CONFIG.CREATION_DATE");
     descriptor.addMapping(creationDateMapping);
     DirectToFieldMapping dateFormatMapping = new DirectToFieldMapping();
     dateFormatMapping.setAttributeName("dateFormat");
     dateFormatMapping.setFieldName("WORKSPACE_CONFIG.DATE_FORMAT");
     descriptor.addMapping(dateFormatMapping);
     DirectToFieldMapping dateTimeFormatMapping = new DirectToFieldMapping();
     dateTimeFormatMapping.setAttributeName("dateTimeFormat");
     dateTimeFormatMapping.setFieldName("WORKSPACE_CONFIG.DATE_TIME_FORMAT");
     descriptor.addMapping(dateTimeFormatMapping);
     DirectToFieldMapping defaultSystemTypeOIDMapping = new DirectToFieldMapping();
     defaultSystemTypeOIDMapping.setAttributeName("defaultSystemTypeOID");
     defaultSystemTypeOIDMapping.setFieldName("WORKSPACE_CONFIG.DEFAULT_SYSTEM_TYPE_OID");
     descriptor.addMapping(defaultSystemTypeOIDMapping);
     DirectToFieldMapping defaultTestCaseTypeOIDMapping = new DirectToFieldMapping();
     defaultTestCaseTypeOIDMapping.setAttributeName("defaultTestCaseTypeOID");
     defaultTestCaseTypeOIDMapping.setFieldName("WORKSPACE_CONFIG.DEFAULT_TESTCASE_TYPE_OID");
     descriptor.addMapping(defaultTestCaseTypeOIDMapping);
     DirectToFieldMapping defaultTestCaseVerdictOIDMapping = new DirectToFieldMapping();
     defaultTestCaseVerdictOIDMapping.setAttributeName("defaultTestCaseVerdictOID");
     defaultTestCaseVerdictOIDMapping.setFieldName("WORKSPACE_CONFIG.DEFAULT_TESTCASE_VERDICT_OID");
     descriptor.addMapping(defaultTestCaseVerdictOIDMapping);
     DirectToFieldMapping grossEstimateUnitNameMapping = new DirectToFieldMapping();
     grossEstimateUnitNameMapping.setAttributeName("grossEstimateUnitName");
     grossEstimateUnitNameMapping.setFieldName("WORKSPACE_CONFIG.GROSS_ESTIMATE_UNIT_NAME");
     descriptor.addMapping(grossEstimateUnitNameMapping);
     DirectToFieldMapping oidMapping = new DirectToFieldMapping();
     oidMapping.setAttributeName("oid");
     oidMapping.setFieldName("WORKSPACE_CONFIG.OID");
     descriptor.addMapping(oidMapping);
     DirectToFieldMapping populateTaskEstimateOnCardSplitMapping = new DirectToFieldMapping();
     populateTaskEstimateOnCardSplitMapping.setAttributeName("populateTaskEstimateOnCardSplit");
     populateTaskEstimateOnCardSplitMapping.setFieldName("WORKSPACE_CONFIG.SET_TASK_EST_ON_CARD_SPLIT");
     descriptor.addMapping(populateTaskEstimateOnCardSplitMapping);
     DirectToFieldMapping shouldCopyRequirementGrossEstimateMapping = new DirectToFieldMapping();
     shouldCopyRequirementGrossEstimateMapping.setAttributeName("shouldCopyRequirementGrossEstimate");
     shouldCopyRequirementGrossEstimateMapping.setFieldName("WORKSPACE_CONFIG.COPY_REQ_GROSS_ESTIMATE");
     descriptor.addMapping(shouldCopyRequirementGrossEstimateMapping);
     DirectToFieldMapping showStoryCardsInReleasePlanningMapping = new DirectToFieldMapping();
     showStoryCardsInReleasePlanningMapping.setAttributeName("showStoryCardsInReleasePlanning");
     showStoryCardsInReleasePlanningMapping.setFieldName("WORKSPACE_CONFIG.SHOW_SC_IN_RELEASE_PLANNING");
     descriptor.addMapping(showStoryCardsInReleasePlanningMapping);
     DirectToFieldMapping styleMapping = new DirectToFieldMapping();
     styleMapping.setAttributeName("style");
     styleMapping.setFieldName("WORKSPACE_CONFIG.STYLE");
     descriptor.addMapping(styleMapping);
     DirectToFieldMapping subscriptionIDMapping = new DirectToFieldMapping();
     subscriptionIDMapping.setAttributeName("subscriptionID");
     subscriptionIDMapping.setFieldName("WORKSPACE_CONFIG.SUBSCRIPTION_ID");
     descriptor.addMapping(subscriptionIDMapping);
     DirectToFieldMapping timeZoneMapping = new DirectToFieldMapping();
     timeZoneMapping.setAttributeName("timeZone");
     timeZoneMapping.setFieldName("WORKSPACE_CONFIG.TIMEZONE");
     descriptor.addMapping(timeZoneMapping);
     DirectToFieldMapping unitNameMapping = new DirectToFieldMapping();
     unitNameMapping.setAttributeName("unitName");
     unitNameMapping.setFieldName("WORKSPACE_CONFIG.UNIT_NAME");
     descriptor.addMapping(unitNameMapping);
     DirectToFieldMapping versionMapping = new DirectToFieldMapping();
     versionMapping.setAttributeName("version");
     versionMapping.setFieldName("WORKSPACE_CONFIG.VERSION");
     descriptor.addMapping(versionMapping);
     DirectToFieldMapping workdayFridayMapping = new DirectToFieldMapping();
     workdayFridayMapping.setAttributeName("workdayFriday");
     workdayFridayMapping.setFieldName("WORKSPACE_CONFIG.WORKDAY_FRIDAY");
     descriptor.addMapping(workdayFridayMapping);
     DirectToFieldMapping workdayMondayMapping = new DirectToFieldMapping();
     workdayMondayMapping.setAttributeName("workdayMonday");
     workdayMondayMapping.setFieldName("WORKSPACE_CONFIG.WORKDAY_MONDAY");
     descriptor.addMapping(workdayMondayMapping);
     DirectToFieldMapping workdaySaturdayMapping = new DirectToFieldMapping();
     workdaySaturdayMapping.setAttributeName("workdaySaturday");
     workdaySaturdayMapping.setFieldName("WORKSPACE_CONFIG.WORKDAY_SATURDAY");
     descriptor.addMapping(workdaySaturdayMapping);
     DirectToFieldMapping workdaySundayMapping = new DirectToFieldMapping();
     workdaySundayMapping.setAttributeName("workdaySunday");
     workdaySundayMapping.setFieldName("WORKSPACE_CONFIG.WORKDAY_SUNDAY");
     descriptor.addMapping(workdaySundayMapping);
     DirectToFieldMapping workdayThursdayMapping = new DirectToFieldMapping();
     workdayThursdayMapping.setAttributeName("workdayThursday");
     workdayThursdayMapping.setFieldName("WORKSPACE_CONFIG.WORKDAY_THURSDAY");
     descriptor.addMapping(workdayThursdayMapping);
     DirectToFieldMapping workdayTuesdayMapping = new DirectToFieldMapping();
     workdayTuesdayMapping.setAttributeName("workdayTuesday");
     workdayTuesdayMapping.setFieldName("WORKSPACE_CONFIG.WORKDAY_TUESDAY");
     descriptor.addMapping(workdayTuesdayMapping);
     DirectToFieldMapping workdayWednesdayMapping = new DirectToFieldMapping();
     workdayWednesdayMapping.setAttributeName("workdayWednesday");
     workdayWednesdayMapping.setFieldName("WORKSPACE_CONFIG.WORKDAY_WEDNESDAY");
     descriptor.addMapping(workdayWednesdayMapping);
     DirectToFieldMapping workspaceOIDMapping = new DirectToFieldMapping();
     workspaceOIDMapping.setAttributeName("workspaceOID");
     workspaceOIDMapping.setFieldName("WORKSPACE_CONFIG.WORKSPACE_OID");
     descriptor.addMapping(workspaceOIDMapping);
     OneToOneMapping defectEnvironmentRatingSchemeMapping = new OneToOneMapping();
     defectEnvironmentRatingSchemeMapping.setAttributeName("defectEnvironmentRatingScheme");
     defectEnvironmentRatingSchemeMapping.setReferenceClass(com.f4tech.slm.domain.RatingScheme.class);
     defectEnvironmentRatingSchemeMapping.useBasicIndirection();
     defectEnvironmentRatingSchemeMapping.privateOwnedRelationship();
     defectEnvironmentRatingSchemeMapping.addForeignKeyFieldName("WORKSPACE_CONFIG.DEFECT_ENV_RATING_SCHEME_OID", "RATING_SCHEME.OID");
     descriptor.addMapping(defectEnvironmentRatingSchemeMapping);
     OneToOneMapping defectPriorityRatingSchemeMapping = new OneToOneMapping();
     defectPriorityRatingSchemeMapping.setAttributeName("defectPriorityRatingScheme");
     defectPriorityRatingSchemeMapping.setReferenceClass(com.f4tech.slm.domain.RatingScheme.class);
     defectPriorityRatingSchemeMapping.useBasicIndirection();
     defectPriorityRatingSchemeMapping.privateOwnedRelationship();
     defectPriorityRatingSchemeMapping.addForeignKeyFieldName("WORKSPACE_CONFIG.DEFECT_PRIORITY_RSCHEME_OID", "RATING_SCHEME.OID");
     descriptor.addMapping(defectPriorityRatingSchemeMapping);
     OneToOneMapping defectResolutionRatingSchemeMapping = new OneToOneMapping();
     defectResolutionRatingSchemeMapping.setAttributeName("defectResolutionRatingScheme");
     defectResolutionRatingSchemeMapping.setReferenceClass(com.f4tech.slm.domain.RatingScheme.class);
     defectResolutionRatingSchemeMapping.useBasicIndirection();
     defectResolutionRatingSchemeMapping.privateOwnedRelationship();
     defectResolutionRatingSchemeMapping.addForeignKeyFieldName("WORKSPACE_CONFIG.DEFECT_RES_RATING_SCHEME_OID", "RATING_SCHEME.OID");
     descriptor.addMapping(defectResolutionRatingSchemeMapping);
     OneToOneMapping defectSeverityRatingSchemeMapping = new OneToOneMapping();
     defectSeverityRatingSchemeMapping.setAttributeName("defectSeverityRatingScheme");
     defectSeverityRatingSchemeMapping.setReferenceClass(com.f4tech.slm.domain.RatingScheme.class);
     defectSeverityRatingSchemeMapping.useBasicIndirection();
     defectSeverityRatingSchemeMapping.privateOwnedRelationship();
     defectSeverityRatingSchemeMapping.addForeignKeyFieldName("WORKSPACE_CONFIG.DEFECT_SEVERITY_RSCHEME_OID", "RATING_SCHEME.OID");
     descriptor.addMapping(defectSeverityRatingSchemeMapping);
     OneToOneMapping defectStateRatingSchemeMapping = new OneToOneMapping();
     defectStateRatingSchemeMapping.setAttributeName("defectStateRatingScheme");
     defectStateRatingSchemeMapping.setReferenceClass(com.f4tech.slm.domain.RatingScheme.class);
     defectStateRatingSchemeMapping.useBasicIndirection();
     defectStateRatingSchemeMapping.privateOwnedRelationship();
     defectStateRatingSchemeMapping.addForeignKeyFieldName("WORKSPACE_CONFIG.DEFECT_STATE_RATING_SCHEME_OID", "RATING_SCHEME.OID");
     descriptor.addMapping(defectStateRatingSchemeMapping);
     OneToOneMapping difficultyRatingSchemeMapping = new OneToOneMapping();
     difficultyRatingSchemeMapping.setAttributeName("difficultyRatingScheme");
     difficultyRatingSchemeMapping.setReferenceClass(com.f4tech.slm.domain.RatingScheme.class);
     difficultyRatingSchemeMapping.useBasicIndirection();
     difficultyRatingSchemeMapping.privateOwnedRelationship();
     difficultyRatingSchemeMapping.addForeignKeyFieldName("WORKSPACE_CONFIG.DIFFICULTY_RATING_SCHEME_OID", "RATING_SCHEME.OID");
     descriptor.addMapping(difficultyRatingSchemeMapping);
     OneToOneMapping frequencyRatingSchemeMapping = new OneToOneMapping();
     frequencyRatingSchemeMapping.setAttributeName("frequencyRatingScheme");
     frequencyRatingSchemeMapping.setReferenceClass(com.f4tech.slm.domain.RatingScheme.class);
     frequencyRatingSchemeMapping.useBasicIndirection();
     frequencyRatingSchemeMapping.privateOwnedRelationship();
     frequencyRatingSchemeMapping.addForeignKeyFieldName("WORKSPACE_CONFIG.FREQUENCY_RATING_SCHEME_OID", "RATING_SCHEME.OID");
     descriptor.addMapping(frequencyRatingSchemeMapping);
     OneToOneMapping priorityRatingSchemeMapping = new OneToOneMapping();
     priorityRatingSchemeMapping.setAttributeName("priorityRatingScheme");
     priorityRatingSchemeMapping.setReferenceClass(com.f4tech.slm.domain.RatingScheme.class);
     priorityRatingSchemeMapping.useBasicIndirection();
     priorityRatingSchemeMapping.privateOwnedRelationship();
     priorityRatingSchemeMapping.addForeignKeyFieldName("WORKSPACE_CONFIG.PRIORITY_RATING_SCHEME_OID", "RATING_SCHEME.OID");
     descriptor.addMapping(priorityRatingSchemeMapping);
     OneToOneMapping storyCardStateModelMapping = new OneToOneMapping();
     storyCardStateModelMapping.setAttributeName("storyCardStateModel");
     storyCardStateModelMapping.setReferenceClass(com.f4tech.slm.domain.StateModel.class);
     storyCardStateModelMapping.useBasicIndirection();
     storyCardStateModelMapping.privateOwnedRelationship();
     storyCardStateModelMapping.addForeignKeyFieldName("WORKSPACE_CONFIG.SC_STATEMODEL_OID", "STATEMODEL.OID");
     descriptor.addMapping(storyCardStateModelMapping);
     OneToOneMapping workspaceMapping = new OneToOneMapping();
     workspaceMapping.setAttributeName("workspace");
     workspaceMapping.setReferenceClass(com.f4tech.slm.domain.Workspace.class);
     workspaceMapping.setRelationshipPartnerAttributeName("configuration");
     workspaceMapping.dontUseIndirection();
     workspaceMapping.addTargetForeignKeyFieldName("WORKSPACE.CONFIGURATION_OID", "WORKSPACE_CONFIG.OID");
     descriptor.addMapping(workspaceMapping);
     OneToManyMapping capabilitySchemesMapping = new OneToManyMapping();
     capabilitySchemesMapping.setAttributeName("capabilitySchemes");
     capabilitySchemesMapping.setReferenceClass(com.f4tech.slm.domain.WorkspaceCapabilityScheme.class);
     capabilitySchemesMapping.useBasicIndirection();
     capabilitySchemesMapping.privateOwnedRelationship();
     capabilitySchemesMapping.useCollectionClass(java.util.ArrayList.class);
     capabilitySchemesMapping.addTargetForeignKeyFieldName("WKSP_CAP_SCHEME.WORKSPACE_CONFIG_OID", "WORKSPACE_CONFIG.OID");
     descriptor.addMapping(capabilitySchemesMapping);
     OneToManyMapping categoriesMapping = new OneToManyMapping();
     categoriesMapping.setAttributeName("categories");
     categoriesMapping.setReferenceClass(com.f4tech.slm.domain.Category.class);
     categoriesMapping.useBasicIndirection();
     categoriesMapping.privateOwnedRelationship();
     categoriesMapping.useCollectionClass(java.util.ArrayList.class);
     categoriesMapping.addAscendingOrdering("name");
     categoriesMapping.addTargetForeignKeyFieldName("CATEGORY.WORKSPACE_CONFIG_OID", "WORKSPACE_CONFIG.OID");
     descriptor.addMapping(categoriesMapping);
     OneToManyMapping systemTypesMapping = new OneToManyMapping();
     systemTypesMapping.setAttributeName("systemTypes");
     systemTypesMapping.setReferenceClass(com.f4tech.slm.domain.SystemType.class);
     systemTypesMapping.useBasicIndirection();
     systemTypesMapping.privateOwnedRelationship();
     systemTypesMapping.useCollectionClass(java.util.HashSet.class);
     systemTypesMapping.addAscendingOrdering("oid");
     systemTypesMapping.addTargetForeignKeyFieldName("SYSTEM_TYPE.WORKSPACE_CONFIG_OID", "WORKSPACE_CONFIG.OID");
     descriptor.addMapping(systemTypesMapping);
     OneToManyMapping testCaseTypesMapping = new OneToManyMapping();
     testCaseTypesMapping.setAttributeName("testCaseTypes");
     testCaseTypesMapping.setReferenceClass(com.f4tech.slm.domain.TestCaseType.class);
     testCaseTypesMapping.useBasicIndirection();
     testCaseTypesMapping.privateOwnedRelationship();
     testCaseTypesMapping.useCollectionClass(java.util.HashSet.class);
     testCaseTypesMapping.addAscendingOrdering("oid");
     testCaseTypesMapping.addTargetForeignKeyFieldName("TESTCASE_TYPE.WORKSPACE_CONFIG_OID", "WORKSPACE_CONFIG.OID");
     descriptor.addMapping(testCaseTypesMapping);
     OneToManyMapping testCaseVerdictsMapping = new OneToManyMapping();
     testCaseVerdictsMapping.setAttributeName("testCaseVerdicts");
     testCaseVerdictsMapping.setReferenceClass(com.f4tech.slm.domain.TestCaseVerdict.class);
     testCaseVerdictsMapping.useBasicIndirection();
     testCaseVerdictsMapping.privateOwnedRelationship();
     testCaseVerdictsMapping.useCollectionClass(java.util.HashSet.class);
     testCaseVerdictsMapping.addAscendingOrdering("name");
     testCaseVerdictsMapping.addTargetForeignKeyFieldName("TESTCASE_VERDICT.WORKSPACE_CONFIG_OID", "WORKSPACE_CONFIG.OID");
     descriptor.addMapping(testCaseVerdictsMapping);
     OneToManyMapping viewsMapping = new OneToManyMapping();
     viewsMapping.setAttributeName("views");
     viewsMapping.setReferenceClass(com.f4tech.slm.domain.tps.TPSReportView.class);
     viewsMapping.useBasicIndirection();
     viewsMapping.addAscendingOrdering("oid");
     viewsMapping.addTargetForeignKeyFieldName("TPS_REPORT_VIEW.WORKSPACE_CONFIG_OID", "WORKSPACE_CONFIG.OID");
     descriptor.addMapping(viewsMapping);
     return descriptor;
public ClassDescriptor buildTestCaseTypeDescriptor() {
     RelationalDescriptor descriptor = new RelationalDescriptor();
     descriptor.setJavaClass(com.f4tech.slm.domain.TestCaseType.class);
     descriptor.addTableName("TESTCASE_TYPE");
     descriptor.addPrimaryKeyFieldName("TESTCASE_TYPE.OID");
     // Descriptor Properties.
     descriptor.useSoftCacheWeakIdentityMap();
     descriptor.setIdentityMapSize(100);
     descriptor.useRemoteSoftCacheWeakIdentityMap();
     descriptor.setRemoteIdentityMapSize(100);
     VersionLockingPolicy lockingPolicy = new VersionLockingPolicy();
     lockingPolicy.setWriteLockFieldName("TESTCASE_TYPE.VERSION");
     lockingPolicy.storeInObject();
     descriptor.setOptimisticLockingPolicy(lockingPolicy);
     descriptor.setAlias("TestCaseType");
     descriptor.useMethodInstantiationPolicy("basicNewTestCaseType");
     // Query Manager.
     descriptor.getQueryManager().checkCacheForDoesExist();
     // Event Manager.
     // Mappings.
     DirectToFieldMapping creationDateMapping = new DirectToFieldMapping();
     creationDateMapping.setAttributeName("creationDate");
     creationDateMapping.setFieldName("TESTCASE_TYPE.CREATION_DATE");
     descriptor.addMapping(creationDateMapping);
     DirectToFieldMapping nameMapping = new DirectToFieldMapping();
     nameMapping.setAttributeName("name");
     nameMapping.setFieldName("TESTCASE_TYPE.NAME");
     descriptor.addMapping(nameMapping);
     DirectToFieldMapping oidMapping = new DirectToFieldMapping();
     oidMapping.setAttributeName("oid");
     oidMapping.setFieldName("TESTCASE_TYPE.OID");
     descriptor.addMapping(oidMapping);
     DirectToFieldMapping subscriptionIDMapping = new DirectToFieldMapping();
     subscriptionIDMapping.setAttributeName("subscriptionID");
     subscriptionIDMapping.setFieldName("TESTCASE_TYPE.SUBSCRIPTION_ID");
     descriptor.addMapping(subscriptionIDMapping);
     DirectToFieldMapping versionMapping = new DirectToFieldMapping();
     versionMapping.setAttributeName("version");
     versionMapping.setFieldName("TESTCASE_TYPE.VERSION");
     descriptor.addMapping(versionMapping);
     DirectToFieldMapping workspaceOIDMapping = new DirectToFieldMapping();
     workspaceOIDMapping.setAttributeName("workspaceOID");
     workspaceOIDMapping.setFieldName("TESTCASE_TYPE.WORKSPACE_OID");
     descriptor.addMapping(workspaceOIDMapping);
     OneToOneMapping workspaceConfigMapping = new OneToOneMapping();
     workspaceConfigMapping.setAttributeName("workspaceConfig");
     workspaceConfigMapping.setReferenceClass(com.f4tech.slm.domain.WorkspaceConfiguration.class);
     workspaceConfigMapping.dontUseIndirection();
     workspaceConfigMapping.addForeignKeyFieldName("TESTCASE_TYPE.WORKSPACE_CONFIG_OID", "WORKSPACE_CONFIG.OID");
     descriptor.addMapping(workspaceConfigMapping);
     return descriptor;
}

Similar Messages

  • How can get more space on my icloud without buying more storage? What can i delete (passbook, previous updates, what?)

    I need an additional 3.1GB of storage to backup my phone. under documents and data i have 481.1KB with Passbook which i don't think i use ever and I have previous backups on here. Then I also have under iCloud i have mail, contacts, calendar, reminders, and safari on as well as photos and documents and data (which i don't know what that is). what can i delete? i can't buy more space right now.

    The only thing under manage storage is 3 previous backups, passbook (under documents and data) which i have no idea what it will remove if I delete it and mail (under mail)

  • Delta update for deleted records

    Hi,
    I use delta update for my data. As destination I use ODS object and this ODS contains two keys: key1 and key2. On step of preparing data for extraction, key2 is lost(we can't determine it) - key1 is known only.
    I'm finding a way how to update ODS by deleted records('D' update mode) if this records contain only key1 value(key2 is empty). I need to delete all records with key1 only, key2 is not important for this update.
    Is it possible to set key2 some BW specific value, which will be accepted as equal for old key2 values ?
    Or some other standart ways are known for this situation ?
    Thanks in advance,
    Fiodar.

    I would use the update rules to read the active data table of the ODS. There you can read all the key2 values for a given key1.
    If you get one row with key1 filled and key2 = '*' (for example you could split it into multiple records, one per key2. A sample coding might look like:
    LOOP AT DATA_PACKAGE into l_d_data_package.
      IF key2 = '*'.
        DELETE DATA_PACKAGE.
        SELECT * FROM /BIC/AMY_ODS00 INTO l_d_my_ods
          WHERE key1 = l_d_data_package-key1.   
          l_d_data_package-key2 = l_d_my_ods-key2.
          append l_d_data_package to DATA_PACKAGE. 
        ENDSELECT.
      ENDIF. 
    ENDLOOP.
    Best regards
       Dirk

  • Writing a store procedure  for deleting records

    how can i write a store procedure for deleting records from a table.
    i have a table called employees
    empid
    empname
    deptid
    and table department
    deptid
    dept
    floor
    how can i write a store procedure which would delete records of employees from employees table for particular department when i delete that department from department table.
    thanks

    872959 wrote:
    how can i write a store procedure for deleting records from a table.
    i have a table called employees
    empid
    empname
    deptid
    and table department
    deptid
    dept
    floor
    how can i write a store procedure which would delete records of employees from employees table for particular department when i delete that department from department table.
    thanksDoes not seem to be a sound design, to me.
    Employees do not go missing when organization change is made & department is eliminated.
    If you insist such nonsense, write TRIGGER to issue desired DML

  • What can I do if Pages updates some document ceaselessly? I would like to delete the document.

    What can I do if Pages updates some document ceaselessly? I would like to delete the document.

    Hi pp,
    I've requested your question be transfered to the iWork for iOS community, where you're more likely to receive a solution specific to Pages for iOS.
    Regards,
    Barry

  • What is the best approach to track deleted records

    Dear all,
    We have build a CMS platform which is based on SQL server 2012 tables structure hosted in Azure.
    We have build on top of this some REST API method in order to access data from any type of client application.
    The issues we need to solved now is what his the best way to track deleted records in order that client application gets informed through web service about deleted data from our CMS.
    We were thinking of 2 path actually :
    - having a kind of Ghost table for each of our real table where deleted records will be inserted into ( physical delete ). This would mean adding as many Ghost tables as we have production tables
    - Adding a IsDeleted flag to each of our table which will be set to true when a record is deleted from our CMS ( logical delete ). This would means adding an IsDelete field to each of our tables, create and update all our store procedure and web services
    in order to taken in account that new filter criteria to fetch our records. Quite huge job
    Will there be any other approach ?
    We are looking the best solution with minimum impact on our current solution
    reagards
    Your knowledge is enhanced by that of others.

    Hello,
    @Tom, based on your question
    "The question would be what do you need to do with the deleted records and how long do you need to keep them?"
    When records is deleted, then I simply want to delete them and informed any client application about deleted items in order to get data in Sync. I will not have any reporting on deleted data !
    The only reason of tracking delete tables items, is simply to informed client application through web service sync about the data to be ignored. Client application have a caching database records for performance reason and is is require to not used data
    from that local storage which has been reported as deleted by the SQL server on Aure.
    Does this make sense ?
    regards
    Your knowledge is enhanced by that of others.

  • How to update and delete records in a text file?

    Hi,
    I had a text file in which contains records line by line with ',' as delimiter as I use stringtokenizer and vector to read the data.
    The format in the text file likes: Name, Sex, Age.
    I want to add 2 functions:
    (1) update the record by name, sex or age;
    (2) delete the whole line of record;
    Do I need to open a temp text file to do it?
    And, what is the algorithm can be suggested?
    For both of them, I want to firstly read the total line numbers. Then, the line number + Name, Sex, Age will be displayed on the console window. User can choose which line of record to update or delete.
    Or, user can search name in order to do that.
    But, what is the backend algorithm to handle it? If I have 10 lines of record, I want to delete 7th line, the 7th line of the text file will be blanked. How can I move 8th, 9th and 10th lines of records up by one line in order to fill the blank line?
    Do I need to copy the first 6 lines to a temp text file and copy the last 3 lines of records to the same temp file first? and then copy all the content of that temp file back to the original text file? If so, how can I copy the same format of the original file (with '\n') to the temp file? I need the same data structure likes Name, Sex, Age.
    However, when I add records, I need to append the text in the original text file, not override it's current content.
    Any advice?
    Thanks
    gogo

    If your file is not designed to be amazingly large, then you don't need to use a temporary file -- you can just read the data into memory and manipulate it there. (Like, into a Document object or something.)
    But if you are dealing with really large files, you might want to consider using a database back end instead of a text file, which is a completely different approach I know but... well, that's why databases were invented.

  • "FRM-40501: Oracle error: Unable to Reserve Record For Update or Delete"

    "FRM-40501: Oracle error: Unable to Reserve Record For Update or Delete"
    as I can unblock a session in the graphical surroundings of administration of the BD 10g of Oracle

    From experience with this problem since the blocked customer form has been coded not to wait for the updating session to complete then there is likely no waiter on the system now so you cannot find the blocking session.
    What you need to do is determine what row the Form was going after then using SQLPlus issue an update on the row. If the blocking session has not yet committed then this update will wait. Now if you look for blocking sessions you will be able to find it and make a determination if the session should be killed or if someone needs to call the user and ask he or she to flip through their screens and get out of the blocking screen.
    Applications screens written not to wait on currently being updated data need to also be written to expose the information necessary to identify the row(s) in question.
    HTH -- Mark D Powell --

  • How to update or delete records in a Complex View in Forms?

    Hi,
    I have a requirement to create a Form by using Complex View. Insertion is possible but updation and deletion is not working properly . I got FRM-40501 Error. I need How to update or delete records in a Complex View in Forms?
    Thanks & Regards,
    Hari Babu

    Depending on how complex your view is, forms is not able to determine how to appropiately lock a record, when you try to update or delete a record.
    One approach to using complex views in forms:
    1. Set the Key-mode of the block to "Non-Updateable"
    2. Mark the column which can be used to build the WHERE-condition to uniquely identify a record with "Primary Key" = "Yes"
    3. For doing INSERT, UPDATE and DELETE, create an INSTEAD-OF-trigger on the view.
    4. Create your own ON-LOCK-trigger in forms which does the locking of the records to update.

  • How do we track how many records INSERT/UPDATE/DELETE per day

    Hi All,
    We have around 150 tables in database. so many members/persons can access these table and every one can have rights to do INSERT,DELETE,UPDATE the records. I wanted to know How many records are UPDATED,INSERTED,DELETED for a day. is it possible to find out.
    I have some questions please clarify the doubts.
    1> If we create any table, this table gets store in All_OBJECTS/USER_OBJECTS, tabs/tab/user_tables...... we can find out table name,columns what tables were created in database.
    2> if we enter records/ delete records / update records in a table. we can able to find corresponding table. Apart from corresponding table . is there any way to find out records.
    above i said that if i create any table it will store in objects table.

    Schedule a periodic DBMS_STATS.FLUSH_DATABASE_MONITORING_INFO and query USER_TAB_MODIFICATIONS. This view shows DML activity against each table and is updated when database monitoring info is flushed. The flush is automatic but if you need control over the frequency of updates, you can explicitly call the FLUSH.
    In 9i you have to "ALTER TABLE table_name MONITORING ;" before you can use this method.
    In 10g, this is enabled by default unless STATISTICS_LEVEL is set to BASIC.
    See http://download.oracle.com/docs/cd/B19306_01/server.102/b14237/statviews_4465.htm#sthref2375
    and
    http://download.oracle.com/docs/cd/B19306_01/server.102/b14231/tables.htm#ADMIN01508
    Another useful view is V$SEGMENT_STATISTICS (or the faster view V$SEGSTAT) which provides information in the same manner as in the V$SYSTAT / V$SESSTAT views.
    Hemant K Chitale
    http://hemantoracledba.blogspot.com

  • Updating a deleted record

    hi,
    is there any way to update a deleted record (loekz eq 'X') in EBAN? thanks..

    Hi,
    What exactly do you want to change?
    Regards,
    Kritesh Shah

  • Access is not inserting, updating or deleting records in my database table on the server

    I am having a problem with an application I developed using Dreamweaver 8 and Access 2000 several years ago which is no longer working correctly. The problem is that Access is not inserting, updating or deleting records in my database table on the server but is reflected in changes to my Web site. I used the Dreamweaver server behaviors: insert record, update record and delete record to make the changes to my Access table on the server. My Access table on the server shows all of the records I inserted or updated in the past, but not any of the newly inserted on updated records.
    does any one have any ideas as to what my problem is?
    Jim

    No, that has nothing to do with your problem. Let's make sure I understand the symptoms.
    1) Your site is online at a remote host.
    2) You use a dynamic page in your online site to update a database record (insert, delete, or update)
    3) The update then appears correctly on your dynamic content page.
    4) You download the mdb and it appears to not have any of the upates you just made.
    Please correct any of these statements if they are wrong.
    If the above is correct, then you must be looking at a cached mdb, or the mdb you are looking at is in the wrong location. Do this: search your entire drive for copies of the mdb, including in the Windows temp directories which is likely where the cached copy is located. Delete any extra copies and download again.

  • FRM-40501 ORACLE error: unable to reserve record for update or delete when

    Hello.
    I have two tab pages and one item on each page. Second tab page item, is mirror item of the first one. I use synchronize property on the mirrored one.
    When i try to update mirrored one i get that error: FRM-40501 ORACLE error: unable to reserve record for update or delete when.
    How can i solve that?
    Thanks

    hi dejan,
    the error u r getting means that the record cannot be locked. This is ussually caused if u had locked the record from somewhere else (u or another user) or when forms cannot find corresponding column to the base table to lock the record.. U probably r facing the second situation. I'm not sure that forms can commit a change to an item that is synchronized cause synchronized items ignore their base table attribute and just copy their value from the other item.
    Why don't u try Copy Value from Item property using <block_name>.<item_name> syntax and your item will have a value copied from the other item but u will have no problem with the db transactions. I suppose..
    hope this helps,
    teo

  • I right clicked my iPod on iTunes and clicked restore from back up because i thought it would undo my IOS6 update. IT DELETED ALL MY PICTURES (2,000) AND I DON'T KNOW HOW TO GET THEM BACK!!!! Please help me!!!!!

    I right clicked my iPod on iTunes and clicked restore from back up because i thought it would undo my IOS6 update. IT DELETED ALL MY PICTURES (2,000) AND I DON'T KNOW HOW TO GET THEM BACK!!!! Please help me!!!!!

    Well, if you have not backed them up, they are gone.
    Next time, when you have important material in only one place, back it up.

  • I have an I Pod Nano and would get messages to update my software.   In my I Tunes I have 1,900 songs but after the updates it will only sync 933 songs.  My current software version is 1.0.2.  What am I doing wrong or is it something in the software.  I h

    I have an I Pod Nano and would get messages to update my software.  In my I Tunes I have 1,900 songs but after the updates it will only sync 933 songs.  My current software version is 1.0.2.  What am I doing wrong or is it something in the software.  I have not done anything different in my I Tunes and all songs are checked.  Could someone please help or advise me what to do?

    Thank you Gail, but not to be ignorant but can I send you a print screen on what I am looking at.  I will try am explain what I see: I hooked up my I Pod Clicked on Music checked Sync Music 1909 Songs select Playlist, Artists, albums, and genres checked Include music videos Playlists checked 50's Music checked 70's Music checked 80's Music checked 90's Music checked 2000 Music checked 2010 Music   These are songs that I downloaded onto my I Tunes.  I bought me a new computer but when my data was transferred from old computer to new computer a lot of my songs on my hard drive were lost, but they were able to save all my songs on I tunes.  My I Pod is still connected Clicked on "On this Ipod" Music 938  Songs 2.2 days So my question to you is if I have 1,909 songs on my ITunes how come only 938 transferred to my IPod.  I checked my IPod and it shows only 938 songs transferred.  This did not happen before until I Tunes asked me if I wanted to update to a newer version.  Last month I did have all my 1,909 songs on my I Pod.  I hope this explains what I am asking

Maybe you are looking for

  • [SOLVED] No Sound except in mpd

    I have a strange behaviour in my sound setup since last week or so. I didn't notice it at first, so I can't tell if it was an update. However I didn't change anything in my configuration. I don't hear any sound from my laptop (a HP Elitebook 8470w),

  • Data from downloaded app

    Can I download an app for the App Store to iphone and have it sync data to/from the same app on ipad?

  • Asset change

    hi all, Can we change the Cost center of an Asset, if there are any posting on that particular asset ? if yes, plesase let me know the settings to change it? ranjit

  • Epson 2450 Using Photoshop CS (v8) OS 10.6.3

    Having trouble using my Epson 2450 scanner after installing OS 10.6.3 I am using an older version of Photoshop CS (I guess it would be version 8). I have installed the epson twain driver utility 2.77 When I select import and choose epson 2450 photosh

  • Data type clarification

    Hi y'all, What is the primary used of an xsd:token data type? If a target element declared as xsd:token of min length – 1 and max length – 8 be mapped to an xsd:string element in the source?