Private owned delete not working

Hi
I am stumped by a problem trying to delete a child object from a parent's collection.
I have set Private Owned on for the 1-many mapping, but when I remove the privately owned child from the parent and commit, no DELETE SQL is produced. The only difference from classes that I can delete by removing from the parent is that my child class does not specify direct-mapped primary keys, but rather references to the parent objects:
public class ServiceAsset extends ServiceAssetValue implements Ownable {
     private Service service;
     private AssetType assetType;
Here are the steps I use to remove the child:
public void delete(AssetType assetTypeProto, Service serviceProto) throws PersistenceException {
     Service service = (Service)TopLinkSession.getServerSessionInstance().acquireClientSession().readObject(serviceProto);
     AssetType assetType = (AssetType)TopLinkSession.getServerSessionInstance().acquireClientSession().readObject(assetTypeProto);
     this.getWriteSession().logMessages();
     ServiceAsset serviceAsset = new ServiceAsset();
     serviceAsset.setService(service);
     serviceAsset.setAssetType(assetType);
     serviceAsset = (ServiceAsset)TopLinkSession.getServerSessionInstance().acquireClientSession().readObject(serviceAsset);
     ServiceAsset workingCopyServiceAsset = (ServiceAsset)getUnitOfWork().registerExistingObject(serviceAsset);
     Service workingCopyService = (Service)getUnitOfWork().registerExistingObject(service);
     workingCopyService.getServiceAssets().remove(workingCopyServiceAsset);
     this.getUnitOfWork().printRegisteredObjects();
     commit();
Here is the mapping specification in the parent descriptor:
<database-mapping>
<attribute-name>serviceAssets</attribute-name>
<read-only>false</read-only>
<reference-class>com.xxxx.ServiceAsset</reference-class>
<is-private-owned>true</is-private-owned>
<uses-batch-reading>false</uses-batch-reading>
<indirection-policy>
<mapping-indirection-policy>
<type>oracle.toplink.internal.indirection.TransparentIndirectionPolicy</type>
</mapping-indirection-policy>
</indirection-policy>
<container-policy>
<mapping-container-policy>
<container-class>oracle.toplink.indirection.IndirectList</container-class>
<type>oracle.toplink.internal.queryframework.ListContainerPolicy</type>
</mapping-container-policy>
</container-policy>
<source-key-fields>
<field>SERVICES.SERVICEID</field>
</source-key-fields>
<target-foreign-key-fields>
<field>SERVICEASSETS.SERVICEID</field>
</target-foreign-key-fields>
<type>oracle.toplink.mappings.OneToManyMapping</type>
</database-mapping>
Is there an obvious mistake I am making?
James
p.s. The debug output from Toplink is
ServerSession(9727266)--client acquired
ClientSession(26675936)--Execute query ReadObjectQuery(com.xxx.ServiceAsset)
ClientSession(23126121)--acquire unit of work: 21690871
UnitOfWork(21690871)--Register the existing object com.xxx.ServiceAsset@12d26d2
UnitOfWork(21690871)--Register the existing object com.xxx.AssetType@43487e
UnitOfWork(21690871)--Register the existing object com.xxx.Service@4a96a
UnitOfWork(21690871)--Register the existing object com.xxx.ServiceProvider@974600
UnitOfWork(21690871)--Register the existing object com.xxx.Application@c3e967
UnitOfWork(21690871)--Register the existing object com.xxx.Domain@1b963c4
UnitOfWork(21690871)--Register the existing object com.xxx.Service@4a96a
UnitOfWork(21690871)--Register the existing object com.xxx.DomainUrl@1ef3ccd
UnitOfWork(21690871)--Register the existing object com.xxx.Domain@1b963c4
UnitOfWork(21690871)--Register the existing object com.xxx.StatusType@166aab6
UnitOfWork(21690871)--Register the existing object com.xxx.Service@4a96a
UnitOfWork(21690871)--Register the existing object com.xxx.ServiceAsset@12d26d2
UnitOfWork(21690871)--Register the existing object com.xxx.ServiceAsset@f77511
UnitOfWork(21690871)--Register the existing object com.xxx.AssetType@2eef15
UnitOfWork(21690871)--Register the existing object com.xxx.Service@4a96a
UnitOfWork(21690871)--Register the existing object com.xxx.ServiceAsset@a974c7
UnitOfWork(21690871)--Register the existing object com.xxx.AssetType@3526cf
UnitOfWork(21690871)--Register the existing object com.xxx.Service@4a96a
UnitOfWork(21690871)--Register the existing object com.xxx.ServiceAsset@150f0a7
UnitOfWork identity hashcode: 21690871
Deleted Objects:
All Registered Clones:
Key: [111] Identity Hash Code:4521906 Object: com.xxx.Domain@44ffb2
Key: [2] Identity Hash Code:22185277 Object: com.xxx.AssetType@152853d
Key: [1] Identity Hash Code:24431393 Object: com.xxx.ServiceProvider@174cb21
Key: [1 11] Identity Hash Code:22007194 Object: com.xxx.ServiceAsset@14fcd9a
Key: [653] Identity Hash Code:25228613 Object: com.xxx.DomainUrl@180f545
Key: [1] Identity Hash Code:21789336 Object: com.xxx.AssetType@14c7a98
Key: [0] Identity Hash Code:1079807 Object: com.xxx.Application@1079ff
Key: [R] Identity Hash Code:22129680 Object: com.xxx.StatusType@151ac10
Key: [11] Identity Hash Code:954895 Object: com.xxx.Service@e920f
Key: [2 11] Identity Hash Code:2547660 Object: com.xxx.ServiceAsset@26dfcc
Key: [5] Identity Hash Code:25619834 Object: com.xxx.AssetType@186ed7a
Key: [5 11] Identity Hash Code:20050612 Object: com.xxx.ServiceAsset@131f2b4
New Objects:
UnitOfWork(21690871)--begin unit of work commit
ServerSession(9727266)--Connection(9256290)--TopLink, version: OracleAS TopLink
- 10g (9.0.4.2) (Build 040311)
ServerSession(9727266)--Connection(9256290)--connecting session: Default
ServerSession(9727266)--Connection(9256290)--connecting(DatabaseLogin(
platform=>Oracle9Platform
user name=> "xxx"
datasource URL=> "jdbc:oracle:thin:@kfir.xxx.com:1521:ORTD"
ClientSession(30940873)--client released
ClientSession(30227927)--client released
ClientSession(26675936)--client released
ServerSession(9727266)--Connection(9256290)--Connected: jdbc:oracle:thin:@kfir.xxxxx.com:1521:ORTD
User: xxxxxx
Database: Oracle Version: Oracle9i Release 9.2.0.1.0 - Production
JServer Release 9.2.0.1.0 - Production
Driver: Oracle JDBC driver Version: 9.2.0.1.0
ClientSession(23126121)--Connection(9256290)--begin transaction
UnitOfWork(21690871)--Execute query WriteObjectQuery(com.xxx.Application@1079ff)
UnitOfWork(21690871)--Execute query WriteObjectQuery(com.xxx.AssetType@152853d)
UnitOfWork(21690871)--Execute query WriteObjectQuery(com.xxx.AssetType@14c7a98)
UnitOfWork(21690871)--Execute query WriteObjectQuery(com.xxx.AssetType@186ed7a)
UnitOfWork(21690871)--Execute query WriteObjectQuery(com.xxx.ServiceProvider@174cb21)
UnitOfWork(21690871)--Execute query WriteObjectQuery(com.xxx.StatusType@151ac10)
UnitOfWork(21690871)--Execute query WriteObjectQuery(com.xxx.Service@e920f)
UnitOfWork(21690871)--Execute query WriteObjectQuery(com.xxx.DomainUrl@180f545)
UnitOfWork(21690871)--Execute query WriteObjectQuery(com.xxx.Domain@44ffb2)
UnitOfWork(21690871)--Execute query WriteObjectQuery(com.xxx.ServiceAsset@131f2b4)
UnitOfWork(21690871)--Execute query WriteObjectQuery(com.xxx.ServiceAsset@26dfcc)
UnitOfWork(21690871)--Execute query WriteObjectQuery(com.xxx.ServiceAsset@14fcd9a)
ClientSession(23126121)--Connection(9256290)--commit transaction
ServerSession(9727266)--Connection(9256290)--disconnect
UnitOfWork(21690871)--end unit of work commit
UnitOfWork(21690871)--release unit of work

James
I have revised the code to show that the ServiceAsset is included in the cache Service object's collection, the Service working copy's collection acquired through the UOW before the remove() call, and still exists after the remove() call. I also show that at all times the ServiceAsset's service is never set to null, by accessing the Service's collection via the ServiceAsset.
What is the remove() method actually doing, if Service specifies serviceAssets as java.util.Collection, serviceAssets get instantiated as new java.util.ArrayList, and MW specifies IndirectList for indirection?
The wierd thing is that the cached Service object's serviceAsset collection actually grows after the remove() is called on the working copy.
Thanks if you can offer any further ideas.
James
public void delete(AssetType assetTypeProto, Service serviceProto) throws PersistenceException {
     ServerSession ss = (ServerSession)SessionManager.getManager().getSession("Default");
     ClientSession cs = ss.acquireClientSession();
     UnitOfWork uow = cs.acquireUnitOfWork();
     Service service = (Service)cs.readObject(serviceProto);
     for (Iterator it =service.getServiceAssets().iterator(); it.hasNext(); ) {
          ServiceAsset sa = (ServiceAsset)it.next();
          System.out.println(sa.getService().getServiceId() + " | " + sa.getAssetType().getAssetTypeId());
     AssetType assetType = (AssetType)cs.readObject(assetTypeProto);
     uow.logMessages();
     ServiceAsset serviceAsset = new ServiceAsset();
     serviceAsset.setService(service);
     serviceAsset.setAssetType(assetType);
     serviceAsset = (ServiceAsset)cs.readObject(serviceAsset);
     System.out.println("ServiceAsset to delete: serviceId: " + serviceAsset.getService().getServiceId() + " and assetTypeId: " + serviceAsset.getAssetType().getAssetTypeId());
     System.out.println("Does ServiceAsset to delete exist in Service collection? " + serviceAsset.getService().getServiceAssets().contains(serviceAsset));
     System.out.println("Does ServiceAsset to delete exist in Service collection again? " + service.getServiceAssets().contains(serviceAsset));
     ServiceAsset workingCopyServiceAsset = (ServiceAsset)uow.registerExistingObject(serviceAsset);
     Service workingCopyService = (Service)uow.registerExistingObject(service);
     System.out.println("ServiceAsset Working Copy to delete: serviceId: " + workingCopyServiceAsset.getService().getServiceId() + " and assetTypeId: " + workingCopyServiceAsset.getAssetType().getAssetTypeId());
     System.out.println("Does ServiceAsset Working Copy to delete exist in Service Working Copy collection? " + workingCopyServiceAsset.getService().getServiceAssets().contains(workingCopyServiceAsset));
     System.out.println("Does ServiceAsset Working Copy to delete exist in Service Working Copy collection again? " + workingCopyService.getServiceAssets().contains(workingCopyServiceAsset));
     workingCopyService.getServiceAssets().remove(workingCopyServiceAsset);
     System.out.println("Does ServiceAsset Working Copy to delete exist in Service Working Copy collection? " + workingCopyServiceAsset.getService().getServiceAssets().contains(workingCopyServiceAsset));
     System.out.println("Does ServiceAsset Working Copy to delete exist in Service Working Copy collection again? " + workingCopyService.getServiceAssets().contains(workingCopyServiceAsset));
     uow.commit();
     service = (Service)cs.readObject(serviceProto);
     for (Iterator it =service.getServiceAssets().iterator(); it.hasNext(); ) {
          ServiceAsset sa = (ServiceAsset)it.next();
          System.out.println(sa.getService().getServiceId() + " | " + sa.getAssetType().getAssetTypeId());
ServerSession(9089012)--client acquired
ClientSession(11633812)--acquire unit of work: 22482780
ClientSession(11633812)--Execute query ReadObjectQuery(com.xxx.ce
ntral.Service)
11 | 1
11 | 2
11 | 5
ClientSession(11633812)--Execute query ReadObjectQuery(com.xxx.ce
ntral.AssetType)
ClientSession(11633812)--Execute query ReadObjectQuery(com.xxx.ce
ntral.ServiceAsset)
ServiceAsset to delete: serviceId: 11 and assetTypeId: 5
Does ServiceAsset to delete exist in Service collection? true
Does ServiceAsset to delete exist in Service collection again? true
UnitOfWork(22482780)--Register the existing object com.xxx.centra
l.ServiceAsset@773d03
UnitOfWork(22482780)--Register the existing object com.xxx.centra
l.AssetType@da5bc0
UnitOfWork(22482780)--Register the existing object com.xxx.centra
l.Service@6f19d5
UnitOfWork(22482780)--Register the existing object com.xxx.centra
l.ServiceProvider@4a0ac5
UnitOfWork(22482780)--Register the existing object com.xxx.centra
l.Application@12cd8d4
UnitOfWork(22482780)--Register the existing object com.xxx.centra
l.Domain@15da7d
UnitOfWork(22482780)--Register the existing object com.xxx.centra
l.Service@6f19d5
UnitOfWork(22482780)--Register the existing object com.xxx.centra
l.DomainUrl@34f445
UnitOfWork(22482780)--Register the existing object com.xxx.centra
l.Domain@15da7d
UnitOfWork(22482780)--Register the existing object com.xxx.centra
l.StatusType@d8c3ee
UnitOfWork(22482780)--Register the existing object com.xxx.centra
l.Service@6f19d5
ServiceAsset Working Copy to delete: serviceId: 11 and assetTypeId: 5
UnitOfWork(22482780)--Register the existing object com.xxx.centra
l.ServiceAsset@c707c1
UnitOfWork(22482780)--Register the existing object com.xxx.centra
l.AssetType@19ccb73
UnitOfWork(22482780)--Register the existing object com.xxx.centra
l.Service@6f19d5
UnitOfWork(22482780)--Register the existing object com.xxx.centra
l.ServiceAsset@15b6aad
UnitOfWork(22482780)--Register the existing object com.xxx.centra
l.AssetType@12e7cb6
UnitOfWork(22482780)--Register the existing object com.xxx.centra
l.Service@6f19d5
UnitOfWork(22482780)--Register the existing object com.xxx.centra
l.ServiceAsset@773d03
UnitOfWork(22482780)--Register the existing object com.xxx.centra
l.ServiceAsset@1f1e666
Does ServiceAsset Working Copy to delete exist in Service Working Copy collectio
n? true
Does ServiceAsset Working Copy to delete exist in Service Working Copy collectio
n again? true
Does ServiceAsset Working Copy to delete exist in Service Working Copy collectio
n? true
Does ServiceAsset Working Copy to delete exist in Service Working Copy collectio
n again? true
UnitOfWork(22482780)--begin unit of work commit
ServerSession(9089012)--Connection(12832866)--TopLink, version: OracleAS TopLink
- 10g (9.0.4.2) (Build 040311)
ServerSession(9089012)--Connection(12832866)--connecting session: Default
ServerSession(9089012)--Connection(12832866)--connecting(DatabaseLogin(
platform=>Oracle9Platform
user name=> "skynetdev"
datasource URL=> "jdbc:oracle:thin:@kfir.xxx.com:1521:ORTD"
ServerSession(9089012)--Connection(12832866)--Connected: jdbc:oracle:thin:@kfir.
surfkitchen.com:1521:ORTD
User: SKYNETDEV
Database: Oracle Version: Oracle9i Release 9.2.0.1.0 - Production
JServer Release 9.2.0.1.0 - Production
Driver: Oracle JDBC driver Version: 9.2.0.1.0
ClientSession(11633812)--Connection(12832866)--begin transaction
UnitOfWork(22482780)--Execute query WriteObjectQuery(com.xxx.cent
ral.Application@14f5021)
UnitOfWork(22482780)--Execute query WriteObjectQuery(com.xxx.cent
ral.AssetType@fd9b97)
UnitOfWork(22482780)--Execute query WriteObjectQuery(com.xxx.cent
ral.AssetType@f12b72)
UnitOfWork(22482780)--Execute query WriteObjectQuery(com.xxx.cent
ral.AssetType@1bdbf9d)
UnitOfWork(22482780)--Execute query WriteObjectQuery(com.xxx.cent
ral.ServiceProvider@1092447)
UnitOfWork(22482780)--Execute query WriteObjectQuery(com.xxx.cent
ral.StatusType@1277a30)
UnitOfWork(22482780)--Execute query WriteObjectQuery(com.xxx.cent
ral.Service@91520)
UnitOfWork(22482780)--Execute query WriteObjectQuery(com.xxx.cent
ral.DomainUrl@90ed81)
UnitOfWork(22482780)--Execute query WriteObjectQuery(com.xxx.cent
ral.Domain@bb6255)
UnitOfWork(22482780)--Execute query WriteObjectQuery(com.xxx.cent
ral.ServiceAsset@b890dc)
UnitOfWork(22482780)--Execute query WriteObjectQuery(com.xxx.cent
ral.ServiceAsset@46a09b)
UnitOfWork(22482780)--Execute query WriteObjectQuery(com.xxx.cent
ral.ServiceAsset@ce3b62)
ClientSession(11633812)--Connection(12832866)--commit transaction
ServerSession(9089012)--Connection(12832866)--disconnect
UnitOfWork(22482780)--end unit of work commit
UnitOfWork(22482780)--release unit of work
ClientSession(11633812)--Execute query ReadObjectQuery(com.xxx.ce
ntral.Service)
11 | 1
11 | 2
11 | 5
11 | 5
ServerSession(9089012)--client acquired
ClientSession(4496124)--Execute query ReadObjectQuery(com.xxx.cen
tral.Service)
10-Jun-2004 14:59:17 org.apache.struts.util.PropertyMessageResources <init>
INFO: Initializing, config='org.apache.struts.taglib.html.LocalStrings', returnN
ull=true
ClientSession(11633812)--client released
ClientSession(4496124)--client released

Similar Messages

  • Private-owned deletes and batch writing test case

    Has someone dealt with the following scenario ?
    I have an order containing order items a a private owned one-to-many relation ship.
    When i delete many order lines toplink generates the delete commands for order items and orders. When using batch writing the delete commands are generated in a way that the batch writing is useless (each delete command is generated on its own batch command as the following:
    [TopLink Finer]: 2008.03.03 05:57:10.343--ClientSession(22130853)--Connection(27081530)--Thread(Thread[main,5,main])--Begin batch statements
    [TopLink Fine]: 2008.03.03 05:57:10.343--ClientSession(22130853)--Connection(27081530)--Thread(Thread[main,5,main])--DELETE FROM TL_ORDER_ITEM WHERE (ORDER_ID = ?)
    [TopLink Fine]: 2008.03.03 05:57:10.343--ClientSession(22130853)--Connection(27081530)--Thread(Thread[main,5,main])--     bind => [1]
    [TopLink Finer]: 2008.03.03 05:57:10.343--ClientSession(22130853)--Connection(27081530)--Thread(Thread[main,5,main])--End Batch Statements
    [TopLink Finest]: 2008.03.03 05:57:10.359--UnitOfWork(8066625)--Thread(Thread[main,5,main])--Execute query DeleteObjectQuery( Customer Order #26 Date Ordered: java.util.GregorianCalendar[time=?,areFieldsSet=false,areAllFieldsSet=true,lenient=true,zone=sun.util.calendar.ZoneInfo[id="Europe/Paris",offset=3600000,dstSavings=3600000,useDaylight=true,transitions=184,lastRule=java.util.SimpleTimeZone[id=Europe/Paris,offset=3600000,dstSavings=3600000,useDaylight=true,startYear=0,startMode=2,startMonth=2,startDay=-1,startDayOfWeek=1,startTime=3600000,startTimeMode=2,endMode=2,endMonth=9,endDay=-1,endDayOfWeek=1,endTime=3600000,endTimeMode=2]],firstDayOfWeek=1,minimalDaysInFirstWeek=1,ERA=1,YEAR=2004,MONTH=9,WEEK_OF_YEAR=43,WEEK_OF_MONTH=4,DAY_OF_MONTH=22,DAY_OF_YEAR=296,DAY_OF_WEEK=6,DAY_OF_WEEK_IN_MONTH=4,AM_PM=0,HOUR=0,HOUR_OF_DAY=0,MINUTE=0,SECOND=0,MILLISECOND=0,ZONE_OFFSET=3600000,DST_OFFSET=3600000] Order Total: 2550.0)
    [TopLink Finest]: 2008.03.03 05:57:10.359--UnitOfWork(8066625)--Thread(Thread[main,5,main])--Register the existing object Order Item: #5 Quantity: 1
    [TopLink Finer]: 2008.03.03 05:57:10.359--ClientSession(22130853)--Connection(27081530)--Thread(Thread[main,5,main])--Begin batch statements
    [TopLink Fine]: 2008.03.03 05:57:10.359--ClientSession(22130853)--Connection(27081530)--Thread(Thread[main,5,main])--DELETE FROM TL_CUSTOMER_ORDER WHERE (ORDER_ID = ?)
    [TopLink Fine]: 2008.03.03 05:57:10.359--ClientSession(22130853)--Connection(27081530)--Thread(Thread[main,5,main])--     bind => [1]
    [TopLink Finer]: 2008.03.03 05:57:10.359--ClientSession(22130853)--Connection(27081530)--Thread(Thread[main,5,main])--End Batch Statements
    If the test case does not define a private owned relation and all the deletes are done in the toplink application (first order items and the orders then the bach writing contains all the deletes.
    Any hint to have batch writing and private-owned deletes behaving on the same batch chunk on Toplink 10.1.3.3 ?

    Ok ill try to make a incompete code with the example of the problem in comments.
    class studenttest;
    //this is the messed up part all the way at the bottom of the class
                case 6:
                    ts.write(NodeList);
                    break;\\\\\\\\\\\\\\
    public class TStream{
    private StudentNodeList NodeList = new StudentNodeList();
    //calls this method
    //had it as public void write (StudentNodeList NodeList)
        public void write(Student NodeList)
            try
                output = new PrintWriter("database.txt");
                for(int i = 0; i < 5; i++)
    // had it as output.print(NodeList.equals(LastName) + "\t");
                    output.print(NodeList.getFirstname() + "\t");
                    output.print(NodeList.getLastname() + "\t");
                    output.print(NodeList.getID() + "\t");
                    output.print(NodeList.getyear() + "\t"); 
                    output.print(NodeList.getgpa() + "\t");   
                    output.println();
              }

  • Command+Delete not working in iTunes 10.1.2

    Just noticed this since updating. The 'Delete' option under 'Edit' is not selectable and the Command+Delete option yields no results.
    Anyone else have this problem?

    It's been intermittently working for me. Dragging the song to the Trash does not work either. Usually a restart takes care of it but I've also repaired permissions as well as an Archive and Install of the OS. Odd.

  • Insert , Update & Delete Not working in BDB Berkley Database

    Hi,
    Anybody has used Oracle ADF & BDB ,to insert/ update & delete?
    imported db.jar,dbexample.jar,sqlite.jar ,derby.jar. still not working (Only Query working)
    Pls lets us know

    Hi,
    Do you have a small test case program that demonstrates this? A JDeveloper project showing what exactly is the problem when trying to use the BDB SQL JDBC driver to insert data into the BDB SQL database? What do you mean by "not working", do you get any errors, you do not get errors but you do not see the data in the database etc?
    What are the versions of Java, JDeveloper, ADF and BDB SQL you are using, and on what OS?
    Regards,
    Andrei

  • Multi-Row insert/update/delete not working via db-link

    App. Version: 2.0.0.00.49
    DB: Oracle 9i, not sure about the build
    Problem: Multirow Update/Insert/Delete doesn't work via db-link.
    Error received: ....ORA-1460: unimplemented or unreasonable conversion requested....
    Where: Tabular Form generated via Wizard
    Side note: It's working properly when local table(s) is/are used, it's not working via db-link or view.
    I've encountered this error with single update/insert/delete operations before, but was able to fix it via using temp-variables (v_xyz := :Px_xyz; as the proposed v('Px_xyz') was really slow with my scripts)...but with the automated DML-action I don't see a way to edit it accordingly.
    Workaround found:
    1a) Use local* collection on HTML-DB-Server, then write single row updates/deletes/inserts to the remote DB via DB-Link
    1b) Use local* table on HTML-DB-Server, then write single row updates/deletes/inserts to the remote DB via DB-Link
    * Local = on the same server that HTML-DB is running on...
    So,...to my questions:
    1. Can someone confirm that this is a "known feature" (aka bug)?
    2. Can someone tell me if this "known feature" has been eliminated in the newer version of HTML-DB/APEX (> 2.0.0.00.49)?
    Thanks.
    Ingo

    Hi,
    Do you have a small test case program that demonstrates this? A JDeveloper project showing what exactly is the problem when trying to use the BDB SQL JDBC driver to insert data into the BDB SQL database? What do you mean by "not working", do you get any errors, you do not get errors but you do not see the data in the database etc?
    What are the versions of Java, JDeveloper, ADF and BDB SQL you are using, and on what OS?
    Regards,
    Andrei

  • Why my DELETE not WORK with  BULLKCOLLECT ?

    Cursor Cur_Del (p_AnoMes IN varchar2) IS
    SELECT A.OBJECTID
    FROM mytable A
    WHERE A.YEAR_MONTH = p_AnoMes;
    OPEN Cur_Del(p_YEARMONTH);
    LOOP
              FETCH Cur_Del BULK COLLECT INTO v_obj_tab LIMIT 200;
              FORALL i IN 1 .. v_obj_tab.COUNT
              DELETE FROM CIRCUITSOURCECUSTCLASS_DB WHERE OBJECTID = v_obj_tab(i);
              COMMIT;
              EXIT WHEN Cur_Del%NOTFOUND;
    END LOOP;

    SQL> create table mytable
      2  as
      3  select l objectid, '20060' || to_char(mod(l,2)+1) year_month
      4    from (select level l from dual connect by level <= 1000)
      5  /
    Tabel is aangemaakt.
    SQL>
    SQL> create table circuitsourcecustclass_db
      2  as
      3  select l objectid from (select level l from dual connect by level <= 1000
      4  /
    Tabel is aangemaakt.
    SQL>
    SQL> create type muttleychess_type as table of number;
      2  /
    Type is aangemaakt.
    SQL>
    SQL> select year_month,count(*) from mytable group by year_month
      2  /
    YEAR_MONTH
                                  COUNT(*)
    200601
                                       500
    200602
                                       500
    SQL>
    SQL> select count(*) from circuitsourcecustclass_db
      2  /
                                  COUNT(*)
                                      1000
    SQL>
    SQL> declare
      2    Cursor Cur_Del (p_AnoMes IN varchar2)
      3    IS
      4    SELECT A.OBJECTID
      5    FROM mytable A
      6    WHERE A.YEAR_MONTH = p_AnoMes;
      7    v_obj_tab muttleychess_type;
      8  begin
      9    OPEN Cur_Del('200601');
    10    LOOP
    11      FETCH Cur_Del BULK COLLECT INTO v_obj_tab LIMIT 200;
    12      dbms_output.put_line(v_obj_tab.count);
    13      FORALL i IN 1 .. v_obj_tab.COUNT
    14      DELETE FROM CIRCUITSOURCECUSTCLASS_DB WHERE OBJECTID = v_obj_tab(i);
    15      COMMIT;
    16      EXIT WHEN Cur_Del%NOTFOUND;
    17    END LOOP;
    18  end;
    19  /
    200
    200
    100
    PL/SQL-procedure is geslaagd.
    SQL>
    SQL> select count(*) from circuitsourcecustclass_db
      2  /
                                  COUNT(*)
                                       500So it seems to work.
    A couple of remarks:
    - Please change the datatype of p_AnoMes to a date or maybe a number
    - Please post everything next time, because we can only guess what exactly does "not work" with your example.
    Regards,
    Rob.

  • Table Data delete not working

    Hi,
    I m trying to simply delete all records in a Z table. I insert data into this table from another program. Until 1/2 hr ago both insertions and deletions were working fine. But now suddently the delete program is hanging on statement
    DELETE FROM SAPR3.ZMYTABLE.
    The table has no lock objects, nor m I explicitly locking the table in the insert program. Please help at the earliest, points will be given to right answer. Thank you for reading.

    Hi Srikrishna,
    Please try to use standard program RADCVBTC to delete all records from your custom program.
    OBJ_NAME = <custom table>
    OBJ_TYPE = 'TABL'
    FCT      = 'MDF'
    Hope this will help.
    Regards,
    Ferry Lianto

  • Cascade delete not working

    Hi,
    I can't seem to get cascade deleting to work even though I've set it up on
    the db side (SQL Server 2000)as well as follow the documentation to use
    the dependendent extension:
    From my 'package.jdo':
    <package name="test">
    <class name="Person" objectid-class="Person$ID" >
    <field name="personId" primary-key="true">
    <extension vendor-name="kodo" key="data-column"
    value="PersonId"/>
    </field>
    <field name="addresses" default-fetch-group="true">
    <collection element-type="Address"/>
    <extension vendor-name="kodo" key="element-dependent"
    value="true"/>
    </field>
    </class>
    <class name="Address" objectid-class="Address$ID" >
    <field name="personId" primary-key="true">
    <extension vendor-name="kodo" key="data-column"
    value="PersonId"/>
    </field>
    <field name="addressId" primary-key="true">
    <extension vendor-name="kodo" key="data-column"
    value="AddressId"/>
    </field>
    </class>
    </package>
    When I run the following code:
    Person.ID id = new Person.ID("" + 3);
    object = persistenceManager.getObjectById(id,false);
    if (object != null) {
    persistenceManager.currentTransaction().begin();
    persistenceManager.deletePersistent(object);
    persistenceManager.currentTransaction().commit();
    I get this exception:
    com.solarmetric.jdbc.ReportingSQLException: [MYDB]Incorrect syntax near
    the keyword 'WHERE'. {prepstmnt 6504030 UPDATE dbo.Address SET  WHERE
    PersonId = ? [params=(int) 5] [reused=0]} [code=156, state=01000]
    It looks like Kodo is trying to do an update on the dependent object,
    instead of a delete. Any ideas?
    D. May

    I got the same error even after changing the package.jdo to the following:
    <package name="org.uscentral.webach.domain.test">
    <class name="Address" objectid-class="Address$ID" >
    <field name="personId" primary-key="true">
    <extension vendor-name="kodo" key="data-column" value="PersonId"/>
    </field>
    <field name="addressId" primary-key="true">
    <extension vendor-name="kodo" key="data-column" value="AddressId"/>
    </field>
    </class>
    <class name="Person" objectid-class="Person$ID" >
    <field name="personId" primary-key="true">
    <extension vendor-name="kodo" key="data-column" value="PersonId"/>
    </field>
    <field name="addresses" default-fetch-group="true">
    <collection element-type="Address"/>
    <extension vendor-name="kodo" key="jdbc-delete-action"
    value="cascade"/>
    </field>
    </class>
    </package>
    Marc Prud'hommeaux wrote:
    Darrin-
    If you have cascade deletion happening on the server-side, they you want
    to use the "jdbc-delete-action" extension to notify Kodo of this, rather
    than the "dependent" extension (which tells Kodo to perform client-side
    cascading deletion).
    In article <[email protected]>, Darrin May wrote:
    Hi,
    I can't seem to get cascade deleting to work even though I've set it up on
    the db side (SQL Server 2000)as well as follow the documentation to use
    the dependendent extension:
    From my 'package.jdo':
    <package name="test">
    <class name="Person" objectid-class="Person$ID" >
    <field name="personId" primary-key="true">
    <extension vendor-name="kodo" key="data-column"
    value="PersonId"/>
    </field>
    <field name="addresses" default-fetch-group="true">
    <collection element-type="Address"/>
    <extension vendor-name="kodo" key="element-dependent"
    value="true"/>
    </field>
    </class>
    <class name="Address" objectid-class="Address$ID" >
    <field name="personId" primary-key="true">
    <extension vendor-name="kodo" key="data-column"
    value="PersonId"/>
    </field>
    <field name="addressId" primary-key="true">
    <extension vendor-name="kodo" key="data-column"
    value="AddressId"/>
    </field>
    </class>
    </package>
    When I run the following code:
    Person.ID id = new Person.ID("" + 3);
    object = persistenceManager.getObjectById(id,false);
    if (object != null) {
    persistenceManager.currentTransaction().begin();
    persistenceManager.deletePersistent(object);
    persistenceManager.currentTransaction().commit();
    I get this exception:
    com.solarmetric.jdbc.ReportingSQLException: [MYDB]Incorrect syntax near
    the keyword 'WHERE'. {prepstmnt 6504030 UPDATE dbo.Address SET  WHERE
    PersonId = ? [params=(int) 5] [reused=0]} [code=156, state=01000]
    It looks like Kodo is trying to do an update on the dependent object,
    instead of a delete. Any ideas?
    D. May
    Marc Prud'hommeaux
    SolarMetric Inc.

  • Auto-CC to myself or auto forward to own is not working in Q5

    Hi,
    This is the first time I m posting in Blackberry community, i hope to get quick response & resolution for the same.
    I have recently bought Q5 & major disappointment when i found that i cannot CC myself automatically like we used to do in Bold & Curve phones. Maybe I am not checking well so thot of asking to BB experts.
    I want to add auto cc or bcc to myself while sending mail to anyone from Q5, how can this be possible coz i dont find any options to enable it in the phone.
    Second issue is Push mail service is not active i guess, as i feel the mail is configured as IMAP which sync from Mail server, as i have multiple places for my email to check, the moment i check email on my laptop i find e-mail on Q5 automatically turns to read from unread unlike the previous BOLD & Curve.
    Please guide me thru if i have configured my mails incorrectly or something. I want to get copy of mail on Q5 without sync from server if its read or not.
    I hope this clears.
    thanks
    Sunil Gummapu

    Hi and Welcome to the Community!
    sunilgummapu wrote:
    I have recently bought Q5 & major disappointment when i found that i cannot CC myself automatically like we used to do in Bold & Curve phones. Maybe I am not checking well so thot of asking to BB experts.
    I want to add auto cc or bcc to myself while sending mail to anyone from Q5, how can this be possible coz i dont find any options to enable it in the phone.
    Those functions were provided, for legacy BBs, by BIS...not by the device email app itself. Since BIS is not used for BB10, you are dependent on the functions available via the on-device email interface, which does not presently include them.
    But, you did not state your reason for wanting this. With BIS, the typical reason for this was due to the inability of BIS to place, for many email systems, a copy of your email sent from the BB into your email servers Sent Items folder. With BB10, the ability of the on-device email app to do that is greatly enhanced (other than for older POP email servers, which simply do not allow that function). So, if that was your reason for needing the auto cc/bcc, then I would encourage you to investigate further the capability of BB10 email...if your server is not POP and has no special email folder issues, then your device should be able to place copies of what you send from the device into your server-based Sent Items folder, which would remove the need for the auto cc/bcc entirely.
    sunilgummapu wrote:
    Second issue is Push mail service is not active i guess, as i feel the mail is configured as IMAP which sync from Mail server, as i have multiple places for my email to check, the moment i check email on my laptop i find e-mail on Q5 automatically turns to read from unread unlike the previous BOLD & Curve.
    From this description, I do not understand why you feel PUSH is not active. The rest of your description deals with synchronization of read/unread status, which is totally different from PUSH. So I am confused.
    As for read/undread, this is WAD -- Working As Designed. With BB10, the ability to now synchronize fully with the server is in place, resulting in the device and the server always being a replica of each other. What you do on the server (read, delete, etc.) will now reflect on the device, with the reverse also being true. With legacy, again BIS was in play to enable this replication for some email environments, but not all. With BB10, the ability to replicate between the server and device is greatly enhanced, resulting in what you are seeing. There is no setting to change...this is how it is designed.
    sunilgummapu wrote:
    Please guide me thru if i have configured my mails incorrectly or something. I want to get copy of mail on Q5 without sync from server if its read or not.
    You have not configured anything incorrectly. From all you describe, it is WAD -- Working As Designed. And there are no settings to cause it to work in the manner that your legacy BB handled email (via BIS). Rather, the human must adapt to how this works (fortunately, we humans are very adaptable!).
    Good luck!
    Occam's Razor nearly always applies when troubleshooting technology issues!
    If anyone has been helpful to you, please show your appreciation by clicking the button inside of their post. Please click here and read, along with the threads to which it links, for helpful information to guide you as you proceed. I always recommend that you treat your BlackBerry like any other computing device, including using a regular backup schedule...click here for an article with instructions.
    Join our BBM Channels
    BSCF General Channel
    PIN: C0001B7B4   Display/Scan Bar Code
    Knowledge Base Updates
    PIN: C0005A9AA   Display/Scan Bar Code

  • Database Adapter Logical Delete Not Working....

    Hi,
    I have an issue with the DB Adapter under BPEL GA 10.1.3.1. I'm trying to do a logical delete on a table however the logical delete isn't updating the records to show that they've been processed.
    I've created a simple test case with a 3 column table sitting in Oracle XE DB with the third column containing the logical delete flag. I've created a new process consisting of a DB Adapter partnerlink and a receive. In the logs (below) I can see the Select statement followed by the Update (logical delete) occurring but the Update statement just actually run against the DB. I can copy the update statement and run this through SQL as the same DB user and it updates the records.
    Has anyone seen this before?
    Thanks.
    <2006-11-13 15:06:30,901> <DEBUG> <default.collaxa.cube.activation> <Database Adapter::Inbound> <oracle.tip.adapter.db.TopLinkLogger log> client acquired
    <2006-11-13 15:06:30,917> <DEBUG> <default.collaxa.cube.activation> <Database Adapter::Inbound> <oracle.tip.adapter.db.TopLinkLogger log> SELECT A, B, C FROM F_TABLE WHERE (C = ?)
         bind => [IN]
    <2006-11-13 15:06:30,917> <DEBUG> <default.collaxa.cube.activation> <Database Adapter::Inbound> <oracle.tip.adapter.db.TopLinkLogger log> client acquired
    <2006-11-13 15:06:30,917> <DEBUG> <default.collaxa.cube.activation> <Database Adapter::Inbound> <oracle.tip.adapter.db.TopLinkLogger log> TX beginTransaction, status=NO_TRANSACTION
    <2006-11-13 15:06:30,917> <DEBUG> <default.collaxa.cube.activation> <Database Adapter::Inbound> <oracle.tip.adapter.db.TopLinkLogger log> TX Internally starting
    <2006-11-13 15:06:30,917> <DEBUG> <default.collaxa.cube.activation> <Database Adapter::Inbound> <oracle.tip.adapter.db.TopLinkLogger log> external transaction has begun internally
    <2006-11-13 15:06:30,917> <DEBUG> <default.collaxa.cube.activation> <Database Adapter::Inbound> <oracle.tip.adapter.db.DBAdapterConstants isElementFormDefaultQualified> Element is FTABLE namespace is http://xmlns.oracle.com/pcbpel/adapter/db/top/ReadTABLE
    <2006-11-13 15:06:30,933> <DEBUG> <default.collaxa.cube.activation> <Database Adapter::Inbound> <oracle.tip.adapter.db.ox.O_XParser parse> Transforming the row(s) [<FTABLE Record A />, <FTABLE Record B />, <FTABLE Record C />] read from the database into xml.
    <2006-11-13 15:06:30,933> <DEBUG> <default.collaxa.cube.activation> <AdapterFramework::Inbound> [Read_TABLE_ptt::receive(FTABLECollection)]Posting inbound JCA message to BPEL Process 'Read_TABLE' receive activity:
    <FTABLECollection xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.oracle.com/pcbpel/adapter/db/top/ReadTABLE">
    <FTABLE>
    <a>Record</a>
    <b>A</b>
    <c>IN</c>
    </FTABLE>
    <FTABLE>
    <a>Record/a>
    <b>B</b>
    <c>IN</c>
    </FTABLE>
    <FTABLE>
    <a>Record</a>
    <b>C</b>
    <c>IN</c>
    </FTABLE>
    </FTABLECollection>
    <2006-11-13 15:06:30,933> <DEBUG> <default.collaxa.cube.activation> <AdapterFramework::Inbound> Delivery Thread 'JCA-work-instance:Database Adapter-6 performing unsynchronized post() to localhost
    <2006-11-13 15:06:31,073> <DEBUG> <default.collaxa.cube.activation> <Database Adapter::Inbound> <oracle.tip.adapter.db.TopLinkLogger log> Begin batch statements
    <2006-11-13 15:06:31,073> <DEBUG> <default.collaxa.cube.activation> <Database Adapter::Inbound> <oracle.tip.adapter.db.TopLinkLogger log> UPDATE F_TABLE SET C = ? WHERE ((A = ?) AND (B = ?))
    <2006-11-13 15:06:31,073> <DEBUG> <default.collaxa.cube.activation> <Database Adapter::Inbound> <oracle.tip.adapter.db.TopLinkLogger log>      bind => [OUT, Record, A]
    <2006-11-13 15:06:31,073> <DEBUG> <default.collaxa.cube.activation> <Database Adapter::Inbound> <oracle.tip.adapter.db.TopLinkLogger log>      bind => [OUT, Record, B]
    <2006-11-13 15:06:31,073> <DEBUG> <default.collaxa.cube.activation> <Database Adapter::Inbound> <oracle.tip.adapter.db.TopLinkLogger log>      bind => [OUT, Record, C]
    <2006-11-13 15:06:31,073> <DEBUG> <default.collaxa.cube.activation> <Database Adapter::Inbound> <oracle.tip.adapter.db.TopLinkLogger log> End Batch Statements
    <2006-11-13 15:06:31,073> <DEBUG> <default.collaxa.cube.activation> <Database Adapter::Inbound> <oracle.tip.adapter.db.TopLinkLogger log> TX commitTransaction, status=STATUS_ACTIVE
    <2006-11-13 15:06:31,073> <DEBUG> <default.collaxa.cube.activation> <Database Adapter::Inbound> <oracle.tip.adapter.db.TopLinkLogger log> TX Internally committing
    <2006-11-13 15:06:31,323> <DEBUG> <default.collaxa.cube.activation> <Database Adapter::Inbound> <oracle.tip.adapter.db.TopLinkLogger log> external transaction has committed internally
    <2006-11-13 15:06:31,323> <DEBUG> <default.collaxa.cube.activation> <Database Adapter::Inbound> <oracle.tip.adapter.db.TopLinkLogger log> client released
    <2006-11-13 15:06:31,323> <DEBUG> <default.collaxa.cube.activation> <AdapterFramework::Inbound> onBatchBegin: Batch 'bpel___localhost_default_Read_TABLE_1_4__1163389596916.ReadTABLE.FTABLE1163394391323' (bpel___localhost_default_Read_TABLE_1_4__1163389596916.ReadTABLE.FTABLE1163394391323) starting...
    <2006-11-13 15:06:31,323> <DEBUG> <default.collaxa.cube.activation> <AdapterFramework::Inbound> onBatchComplete: Batch 'bpel___localhost_default_Read_TABLE_1_4__1163389596916.ReadTABLE.FTABLE1163394391323' (bpel___localhost_default_Read_TABLE_1_4__1163389596916.ReadTABLE.FTABLE1163394391323) has completed - final size = 3
    <2006-11-13 15:06:31,323> <DEBUG> <default.collaxa.cube.activation> <Database Adapter::Inbound> <oracle.tip.adapter.db.TopLinkLogger log> client released
    <2006-11-13 15:06:31,339> <DEBUG> <default.collaxa.cube.engine.bpel> <BPELExecution::Read_TABLE> entering <scope> at line [no line]
    <2006-11-13 15:06:31,339> <DEBUG> <default.collaxa.cube.engine.bpel> <BPELExecution::Read_TABLE> entering <scope> at line [no line]
    <2006-11-13 15:06:31,339> <DEBUG> <default.collaxa.cube.engine.bpel> <BPELExecution::Read_TABLE> entering <sequence> at line 55
    <2006-11-13 15:06:31,339> <DEBUG> <default.collaxa.cube.engine.bpel> <BPELExecution::Read_TABLE> entering <sequence> at line 55
    <2006-11-13 15:06:31,339> <DEBUG> <default.collaxa.cube.engine.bpel> <BPELEntryReceiveWMP::Read_TABLE> executing <receive> at line 58
    <2006-11-13 15:06:31,339> <DEBUG> <default.collaxa.cube.engine.bpel> <BPELEntryReceiveWMP::Read_TABLE> set variable 'Read_TABLE_receive_InputVariable' to be readOnly, payload ref {FTABLECollection=108e2d22815529ac:-3067a9ff:10edf296212:-78da}
    <2006-11-13 15:06:31,339> <DEBUG> <default.collaxa.cube.engine.bpel> <BPELEntryReceiveWMP::Read_TABLE> variable 'Read_TABLE_receive_InputVariable' content {FTABLECollection=oracle.xml.parser.v2.XMLElement@1303465}
    <2006-11-13 15:06:31,339> <DEBUG> <default.collaxa.cube.engine.bpel> <BPELInvokeWMP::Read_TABLE> executing <invoke> at line 61

    Hi,
    I haven't yet used 10.1.3, but we had a number of issues under 10.1.2.0.2 around caching and upd/ins/del.
    A number of things we changed were
    - set usesBatchWriting to false in oc4j-ra.xml file
    - set identityMap to NoIdentityMap via toplink work bench
    - set should-always-refresh-cache-on-remote,should-disable-cache-hits,should-disable-cache-hits-on-remote to true in toplink mappings.xml file (note this last one is only if toplink was not used to insert the source data).
    Ashley

  • Db Adapter Logical Delete not working

    Hi,
    I have an ESB that contains a dbadapter that performs a logical delete once the esb has finished processing. The problem we are seeing is that this logical delete is not always happening. We update a field in the source table from 0 to 1 on successful completion, but as I said, this does not always work, causing unique constraint violations on our destination tables. Disabling and re-enabling the dbadapter service in the ESB Console usually clears the problem up, though at times a bounce of the SOA Suite using ./opmnctl stopall is necessary. We are using SOA Suite 10.1.3.1.
    Any ideas what could be causing this behavior?

    The 10.1.3.1 had a number of issues and I would highly recommend upgrading at the earliest possible. One common issue that people get with 10.1.3.1 is people developing SOA object in 10.1.3.3 or 10.1.3.4. You must make sure that your developers used the same version of JDeveloper, e.g. 10.1.3.1.
    Here is a list of patches that I believe you should have in a 10.1.3.1 environment at a minimum, sorry I don't have the descriptions, hopefully one will address your issue.
    2617419
    5877231
    5838073
    5841736
    5905744
    5742242
    5729652
    5724766
    5664594
    5965376
    5672007
    6033824
    5758956
    5876231
    5900308
    5915792
    5473225
    5853207
    5990764
    5669155
    5149744
    cheers
    James

  • +shift+ delete and +delete not working with external keyboard...

    Most of the time, when I try to send a file to the trash or empty the trash using the keyloard shortcuts, it will only work if I use my laptop keyboard but not my external apple keyboard hooked up to it. Ocassionally it will work with my external keyboard, but most of the time it wont.
    Does anyone have similar problems to this or know how to fix it?
    Thanks in advance!
    -Isaac
    MacBook   Mac OS X (10.4.7)  

    The only other thing I can think of is that the Finder can sometimes be slow in updating its view of reality. This is a perennial gripe about OSX. So maybe the issue is not the keyboard, but the Finder itself. Are you a fast typist? Try taking 3 deep breaths before using these key combos the next time you try to delete. Maybe that will let the finder catch up.
    I only suggest this because, otherwise, the problem is pretty inexplicable.

  • Processing mode - DELETE not working in Synchronous mode (File - RFC - File

    Hi ,
    I need to the delete the files from source folder once the processing is done, so i am giving the Processing mode as Delete in the Sender C.C.
    But after execution it doesnt get deleted. what could be the reason?
    We are using a file - RFc - file scenario.
    also could anyone let me know what is the command to move a file from one folder to another in UNIX.
    i tried
    mv /home/out        but it doesnt work
    pls help.

    Hi,
    you can use AL11: navigate to the folder, where the file is inside, mark it and press button "Attributes". Then look to value "Mode": 777 means owner, group and everybody else has right for write (in your case delete), read and execute. UNIX command to change is may be ch mod (i m not good in UNIX).
    My suspect is that the file adapter user has not the right for write, but ur direct user has.
    Regards,
    Udo

  • Deleting not working

    below i've attached my partial code. i didn't include my
    entire code because it's 334 lines long. if i need to do that to
    get this solved though, i will... just let me know.
    in the for loop below, i assign 3 functions to a newly
    attached movie clip. one function for each of the three major
    button states (onRollOver, onRollOut, onRelease). i delete and
    reassign these functions by clicking a different movie clip
    (openGrid3 and closeGrid3). if i don't pass over the "item" movie
    clip, and then open grid3 (openGrid3), all works as expected.
    however, if i pass my mouse over the "item" movie clip, then open
    grid 3, none of the states get deleted. what am i doing wrong?

    i wanted to mark this as resolved, to preserve the integrity
    of these forums that i use and appreciate so much. i discovered my
    problem and the solution is below. looking back on this post now, i
    bet this made no sense to anyone, as i had diagnosed the symptoms
    incorrectly and this one really is hard to help without seeing the
    flash movie playing. here's the solution that fixed it for me
    though...
    first the problem did not occur because the user passed over
    the item. when openGrid3 ran, the item button states were deleted,
    but you'll also see that the action that ran the openGrid3 function
    was deleted. it was then changed to closeGrid3, however closeGrid3
    did not delete itself and reassign openGrid3, so on the second pass
    around, none of the items had their button states deleted. i added
    these lines to the closeGrid3 and closeGrid4 functions....
    delete grid*.panelButton.onRelease;
    grid*.panelButton.onRelease = openGrid3; //* = which grid, 3
    or 4

  • Layer mask option delete not working

    hi, new to forum.  Looked up everything before posting now lost! 
    usually I can create an adjustment layer make changes, then option+delete and erase where I want the changes to take effect.  but now I can not, option delete doesn't work and brings back the following error:
    "Invalid numeric entry. An integer between -180 and 180 is required.  Previous value inserted." I've tried resetting everything, uninstalling, etc. nothing seems to work.  anyone know how to fix this?
    thanks
    belinda

    I used to be able to add a layer mask by option delete
    I think you are mistaken, option-delete fills with the foreground color, it does not add Layer Masks.
    Is "Add Mask by Default" checked in the Adjustments Panel’s fly-out menu?

Maybe you are looking for

  • How to schedule a concurrent request to run at a specified time/day?

    Hi All, How to schedule a concurrent request to run at a specified time/day (ex: Sunday 12pm)? Thanks, Chiru Message was edited by: Megastar_Chiru

  • Difference of balance in balance sheet report & Business area wise report

    Dear Group Members!! In my company user wants to generate Business are wise Report Difference of balance in balance sheet report & Business area wise report from same t code Balances are different if enter business area, & if I execute the report wit

  • Agent Desktop Recording and Silent Monitoring with IP Communicator.

    Reading through the forums I have seen several posts which make me think this should work, but I can't seem to get silent monitoring or recording using the agent desktop to work when the agent is connected through IP communicator.   Currently I have

  • Related to Payroll

    Can U plz explain me about , when INPTY,INPID OCCAT BONDT fields gets filled and when OCRSN field gets filled based on payroll run . in table HRPY_RGDIR C for some records I found first series fields are filled and for some second series .. I Request

  • My Images and styles are missing on some pages

    Important Notes: The BC System has a great and simple way to know to read correct file locations for things like your CSS styles, Javascript files and your images. The BC system has a number of elements that create folder like structures such as web