Reading SDO_ELEM_INFO?!

Hi
I have following question:
In an Oracle Spatial Database I have to get the values located in the SDO_ELEM_INFO array. Does anyone have an example SQL statement on how to get the data stored in this array? Eventually we have to load the data into Java, code regarding this matter is also appreciated.
Regards
jo

Hiya Jo. Try the following....this should work for you.
select a.geom.sdo_elem_info from table_name a;
where geom is the name given to the sdo_geometry column
in your spatial table "table_name". Hope this helps joe

Similar Messages

  • Sdo_elem_info

    I'm trying to query sdo_elem_info from a Spatial's geometry column. I can execute this query:
    select a.shape.sdo_gtype from gen.us_states_spat a;
    However, I cannot execute this query:
    select a.shape.sdo_elem_info(1) from gen.us_states_spat a;
    The error message says that I have an invalid column name.
    Also, what is a good way to determine the number of values in the array?
    Thanks!

    DECLARE
    v_shape MDSYS.SDO_GEOMETRY;
    x NUMBER;
    y NUMBER;
    BEGIN
    SELECT a.shape
    INTO v_shape
    FROM my.sdotable a
    WHERE ...
    x := v_shape.SDO_ELEM_INFO.COUNT;
    y := v_shape.SDO_ELEM_INFO(1);
    END;

  • Sdo_elem_info query

    Hi,
    I like to select all sdo_geomeries from a table (with attribute geometry) where the sdo_elem_info_array equals (1,2,2). I tried statements like:
    select * from table t
    where t.geometry.sdo_elem_info = (1,2,2);
    select * from table t
    where t.geometry.sdo_elem_info = sdo_elem_info_array(1,2,2);
    and all kind of other variations, but most of the time I receive the error message:
    ORA-00932: inconsistent datatypes: expected - got MDSYS.SDO_ELEM_INFO_ARRAY
    which is quite vague as it is not mentioning the expected datatype.
    Does somebody knows the correct statement?
    Friso

    Sdo_elem_info_array is a varray. You cannot compare varrays. You have to write your own function to compare the varrays.

  • SQL Load SDO_GEOMETRY, constant SDO_ELEM_INFO

    Hi all,
    I'm loading a large amount of spatial data, in the form of 2D polygons, into a 12c database.
    All is fine when the SDO_ELEM_INFO data is in the data file. But I was hoping to find a way to express this as a constant VARRAY in the control file, rather than having to repeat the exact same data on every row in the data file.
    Is there any way syntactically to do this in the control file?

    Many thanks, that works fine.
    (Only works in conventional path though).

  • Change SDO_ELEM_INFO (1,4,1,1,2,1) to (1,2,2)  ?

    Hi !
    I'd like to change some records in the wrong SDO_ELEM_ARRAY
    from the SDO_ELEM_INFO (1,4,1,1,2,1) to SDO_ELEM_INFO(1,2,2)
    I've read doc from the link select/update sdo_elem_info where Sqreener has created a very 'nice' script to change SDO_ELEM.But it just can change the first 3 records in SDO_ELEM_INFO and it seems to be not right with my situation.
    Thanks for any advice !!
    Best regard!

    Assume your table schema
    table test (geom sdo_geometry);
    -- create a function to check if a given geometry is a candidate
    create or replace function candidate_geometry(geom in sdo_geometry)
    return varchar2 is
    elem_info sdo_elem_info_array;
    begin
    if ( geom is null) then
    return 'FALSE';
    end if;
    elem_info := geom.sdo_elem_info;
    -- return 'TRUE' for the ones you want to update, 'FALSE' otherwise
    if ( elem_info(1) = 1 and elem_info(2) = 4 and elem_info(3) = 1 and
    elem_info(4) = 1 and elem_info(5) = 2 and elem_info(6) = 1) then
    return 'TRUE';
    else
    return 'FALSE';
    end if;
    end candidate_geometry;
    -- update the candidates with sdo_elem_info you want (1,2,2)
    update test a set a.geom.sdo_elem_info = mdsys.sdo_elem_info_array(1,2,2)
    where candidate_geometry(a.geom) = 'TRUE';
    Similar post for changing srid can be found as follows:
    Update GRAG table that is messy
    jack

  • Read only tables

    I am trying to write protect a Table so that it can only be viewed by others but not write (modified) the data in the table.
    How can I create and modify a table in order for it to be only viewable.
    Thanks

    Should be no problem, as long as your GIS application does not log in to the database as the owner of the table with the SDO_GEOMETRY.
    The following example (laboriously) demonstrates this from creating two users through proving the second can only get the data owned by the first in read/only mode.
    I've given the second the priv of creating a private synonym to avoid constantly having to reference the owner's name.
    It's all done in sqlplus, however, the italicized comments are not in the sqlplus source.
    pop2@fuzzy:~> sqlplus system/password
    SQL*Plus: Release 10.2.0.1.0 - Production on Mon Apr 24 08:21:27 2006
    Copyright (c) 1982, 2005, Oracle.  All rights reserved.
    Connected to:
    Oracle Database 10g Express Edition Release 10.2.0.1.0 - Production
    Create the sdo_owner and the sdo user.
    Give the first permission to create tables, the second permission to create synonyms
    but (in this case) not tables.
    SQL> create user sdo_owner identified by sdo
      2  default tablespace users temporary tablespace temp
      3  quota unlimited on users
      4  account unlock;
    User created.
    SQL> create user sdo_user identified by sdo
      2  default tablespace users temporary tablespace temp
      3  quota unlimited on users
      4  account unlock;
    User created.
    SQL> grant connect, create table to sdo_owner;
    Grant succeeded.
    SQL> grant connect, create synonym to sdo_user;
    Grant succeeded.
    Connect as the owner, create and data fill the table.
    Give the user the permission to select only
    SQL> connect sdo_owner/sdo
    Connected.
    SQL> create table my_layer (
      2    layer_item varchar2(20),
      3    geom sdo_geometry
      4  );
    Table created.
    SQL> insert into my_layer
      2  values ( 'Test',
      3     SDO_GEOMETRY( 2003, 8203, sdo_point_type ( 15, 45, null ), null, null )
      4  );
    1 row created.
    SQL> grant select on my_layer to sdo_user;
    Grant succeeded.
    Now connect as the user, verify we can get information.
    Create a synonym to save typing.
    Check that it works, and finally see whether this is truly read-only.
    SQL> connect sdo_user/sdo
    Connected.
    SQL> select * from sdo_owner.my_layer;
    LAYER_ITEM
    GEOM(SDO_GTYPE, SDO_SRID, SDO_POINT(X, Y, Z), SDO_ELEM_INFO, SDO_ORDINATES)
    Test
    SDO_GEOMETRY(2003, 8203, SDO_POINT_TYPE(15, 45, NULL), NULL, NULL)
    SQL> create synonym my_layer for sdo_owner.my_layer
      2  ;
    Synonym created.
    SQL> select * from my_layer;
    LAYER_ITEM
    GEOM(SDO_GTYPE, SDO_SRID, SDO_POINT(X, Y, Z), SDO_ELEM_INFO, SDO_ORDINATES)
    Test
    SDO_GEOMETRY(2003, 8203, SDO_POINT_TYPE(15, 45, NULL), NULL, NULL)
    SQL> insert into my_layer values ( 'Test Insert',
      2  SDO_GEOMETRY( 2003, 8203, sdo_point_type ( 15, 45, null ), null, null )
      3  );
    insert into my_layer values ( 'Test Insert',
    ERROR at line 1:
    ORA-01031: insufficient privileges
    SQL> update my_layer set layer_item='Updated';
    update my_layer set layer_item='Updated'
    ERROR at line 1:
    ORA-01031: insufficient privileges
    SQL> delete from my_layer;
    delete from my_layer
    ERROR at line 1:
    ORA-01031: insufficient privilegesHopefully others will be able to use the example as well, as this works the same for non-spatial stuff.
    HTH
    /Hans

  • Read SDO_GEOMETRY By OCILIB

    hi,
    I am new user of Oracle11g and I need to select lots of SDO_GEOMETRY from a Oracle Spatial table.
    I'm trying to read geometries as the follow code:
    #define OCI_API __stdcall
    #define OCI_IMPORT_RUNTIME
    #include "../include/ocilib/ocilib.h"
    static int nb_err = 0;
    void err_handler(OCI_Error *err)
    printf("\n");
    if (OCI_ErrorGetType(err) == OCI_ERR_ORACLE)
              const mtext *sql = OCI_GetSql(OCI_ErrorGetStatement(err));
              if (sql != NULL)
                   printf("> ERROR - SQL : "); printf(sql);
                   printf("\n");
         printf("> ERROR - MSG : ");
         printf(OCI_ErrorGetString(err));
         printf("\n");
         nb_err++;
    #define ORA_GTYPE(t)               ((t) % 1000)
    #define ORA_GTYPE_UNKNOWN 0
    #define ORA_GTYPE_POINT 1
    #define ORA_GTYPE_LINESTRING 2
    #define ORA_GTYPE_POLYGON 3
    #define ORA_GTYPE_COLLECTION 4
    #define ORA_GTYPE_MULTIPOINT 5
    #define ORA_GTYPE_MULTILINESTRING 6
    #define ORA_GTYPE_MULTIPOLYGON 7
    int tmain(int argc, TCHAR* argv[])
         OCI_Initialize(err_handler, "", OCI_ENV_DEFAULT);
         OCI_Connection * cn = OCI_ConnectionCreate("nidb.dev", "testteam", "test", OCI_SESSION_DEFAULT);
         OCI_Statement* st = OCI_StatementCreate(cn);
         OCI_ExecuteStmt(st,"select geoloc from hlj_land");
         OCI_Resultset* rs = OCI_GetResultset(st);
         while (OCI_FetchNext(rs))
              OCI_Object* obj = OCI_GetObject(rs, 1);
              int SDO_GTYPE = OCI_ObjectGetInt(obj,"SDO_GTYPE");
              switch(ORA_GTYPE(SDO_GTYPE))
              case ORA_GTYPE_UNKNOWN:
                        ::printf("ORA_GTYPE_UNKNOWN");
                   }break;
              case ORA_GTYPE_POINT:
                   //     ::printf("ORA_GTYPE_POINT");
                        OCI_Object* PointObj = OCI_ObjectGetObject(obj,"SDO_POINT");
                        double x = OCI_ObjectGetDouble(PointObj,"X");
                        double y = OCI_ObjectGetDouble(PointObj,"Y");
                        double z = OCI_ObjectGetDouble(PointObj,"Z");
                   }break;
              case ORA_GTYPE_LINESTRING:
                        ::printf("ORA_GTYPE_LINESTRING");
                        OCI_Coll* SDO_ELEM_INFO_ARRAY = OCI_ObjectGetColl(obj,"SDO_ELEM_INFO");
                        int nElementCount = ::OCI_CollGetSize(SDO_ELEM_INFO_ARRAY);
                        OCI_Coll* SDO_ORDINATE_ARRAY = OCI_ObjectGetColl(obj,"SDO_ORDINATES");
                        int nCoorCount = ::OCI_CollGetSize(SDO_ORDINATE_ARRAY);
                   }break;
              case ORA_GTYPE_POLYGON:
                        ::printf("ORA_GTYPE_POLYGON");
                   }break;
              case ORA_GTYPE_COLLECTION:
                        ::printf("ORA_GTYPE_COLLECTION");
                   }break;
              case ORA_GTYPE_MULTIPOINT:
                        ::printf("ORA_GTYPE_MULTIPOINT");
                   }break;
              case ORA_GTYPE_MULTILINESTRING:
                        ::printf("ORA_GTYPE_MULTILINESTRING");
                   }break;
              case ORA_GTYPE_MULTIPOLYGON:
                        ::printf("ORA_GTYPE_MULTIPOLYGON");
                   }break;
              default:
         OCI_ReleaseResultsets(st);
         OCI_StatementFree(st);
         OCI_ConnectionFree(cn);
         return 0;
    but I always get a zero-length result:
    OCI_Coll* SDO_ELEM_INFO_ARRAY = OCI_ObjectGetColl(obj,"SDO_ELEM_INFO");
    OCI_Coll* SDO_ORDINATE_ARRAY = OCI_ObjectGetColl(obj,"SDO_ORDINATES")
    Am I doing something wrong?
    Thanks in advance.

    >
    but I always get a zero-length result:
    OCI_Coll* SDO_ELEM_INFO_ARRAY = OCI_ObjectGetColl(obj,"SDO_ELEM_INFO");
    OCI_Coll* SDO_ORDINATE_ARRAY = OCI_ObjectGetColl(obj,"SDO_ORDINATES")
    Am I doing something wrong?
    In version OCILIB v3.3.0, collection retrieved as a member of an object (in your case a SDO_GEOMETRY object instance) didn't have their size property correclty initialized.
    It's fixed in OCILIB v3.4.0 that is going to be release by friday 31th of july...
    Regards,
    Vincent

  • Cannot sync, error message "could not be read" for an iPod no longer in use

    I have two problems. I upgraded iTunes to 7.2 and the very next morning my iPod died. It is completely unresponsive. Maybe it's coincidental. So I bought a new 80 gig iPod and gave it a different name than the old dead iPod. Now when I try to sync the new iPod, it goes for about 10 minutes, then it fails with this message:
    Attempting to copy to the disk "old iPod name" failed. The disk could not be read from or written to.
    It is complaining that it can not read the old dead iPod that is NOT hooked up to the computer! Somehow, minutes into syncing, iTunes has forgotten which iPod it is looking at. I have seen the article about the "cannont be read" message and it is not relevant. I need to make iTunes forget about the old dead iPod so it will stop looking for it. I've tried removing the files from "Documents and Settings" but iTunes still remembers the old unit. Where else does it store information? Any recommendations?
      Windows XP  

    Attempting to copy to the disk "old iPod name" failed. The disk could not be read from or written to.
    It is complaining that it can not read the old dead iPod that is NOT hooked up to the computer!
    Okay, that can sometimes be caused by a Windows drive letter confusion. For troubleshooting advice on that possibility, see the following document:
    Windows confuses iPod with network drive or hard drive and may keep iPod from mounting or songs may seem to disappear

  • Ipod not being being read by vista

    Hi Guys,
    I have an 8 gig nano which I got for Xmas in 2007.
    It has worked great (apart from the 4 sets of sennheiser and sony headphones ive been through), less errors than my old 4 gig had.
    But it has an error and I dont know how to fix it or why its happened so Im hoping someone can help.
    About a week ago I was transfering some mp3 files onto my ipod. I thought the transfer had gone smoothly, but when I unplugged my ipod and tried to listen to the songs in my recently added playlist, I was unable to select any most of the songs I had just added (and some I had added a week earlier). It wont let me select these songs either in the songs list or recently played list and skips to the next song. Then it wont let me skip back past that song!
    Also the ipod is no longer recognised by itunes. It simply doesnt pop up in the menu when I plug it in. Windows recognises an ipod has been plugged in, but when I try to explore the ipod it wont let me and tells me the device needs to be formatted.
    The exact error message when I try to access the ipod directly through vista reads:
    "You need to format the disk in drive E: before you can use it"
    The ipod is still usable and charges, but I cannot listen or skip back past the songs ive recently added, itunes wont recognise it and I cant add anymore songs because I cant access it through Itunes.
    I have tried:
    1. The manual reset by holding the centre and middle buttons down
    2. charging it completely
    3. trying different USB ports
    4. trying a different ipod cable.
    5. Uninstalling and reinstalling new itunes.
    Nothing Helps! Any suggestions? Im thinking Im going to have to do a format
    HEEEEEEEEEEEEELP MEEEEEEEEEEEEEEEE!
    Thanks,
    John

    You may need to change the drive letter of the ipod as describe [here|http://support.apple.com/kb/TS1493]
    If you can't see the ipod in disk management, before you connect the ipod, open itunes, select edit/preferences, with that open click on Show desktop. This will make itunes busy. Then connect the ipod.

  • I can no longer read DRM protected books

    I have had ADE and Sony Reader for PC for some years without any major problems. Recently I have been having some issues downloading a particular book - the acsm would not download the file. In trying to fix this I seem to have created a far worse problem. One of the fixes suggested was to ensure my computer was properly authorised - but I was unsure of my password on my Adobe account linked to my old email so not knowing what else to do I created a new account. Adobe have now rather unhelpfully removed the DRM from all my legitmately pruchased books. I have been wrestling with the earlier problems for over a week now and this latest hastle is the last straw.  My computer is Windows Vista and my ereader is Sony PR1, I thought this would need to be resolved by Adobe linking or merging my accounts but if anyone can help  I would be very grateful.

    This is the Reader forum. The Digital Editions one is here:
    http://forums.adobe.com/community/adobe_digital_editions

  • IPod Error Message: "The disk could not be read from or written to."

    Hello!
    I was syncing my sister's video iPod (30GB) and this error message pops up "Attempting to copy to the disk. "SARAH'S IPO" failed. The disk could not be read from or written to."
    I have restored it three times already, but once it starts putting the music and files back onto the iPod it pops up with that error message. I have updated to the latest version of iTunes and iPod software available. My OS is Windows XP.
    Is this something serious? Will I be able to fix it myself or will I need to send it in to be fixed by Apple? Will that be expensive? We didn’t get the Apple replacement plan. D=
    Any help would be greatly appreciated. Thank you in advance. ^_^
    PowerBook G4   Mac OS X (10.4.3)   15" PowerBook 1.5 GHz PowerPC G4, 1.5GB RAM - Windows XP with iPod 5 Generation

    Okay I went thru that entire list and here's what I got...
    (1) My OS is XP and is running fine.
    (2) I've updated my windows
    (3) I don't know of any software that might be interfering.
    (4) There are no damaged files.
    (5) My Windows hard-drive is not damaged and I've tried restoring my iPod's disk thru iTunes but it still doesn't work.
    (6) I don't have an iPod photo and I can't find the folder to delete the cache if if I did.
    (7) The USB cord is firmly connected into my USB port and my iPod
    (8) My music is on my external hard-drive so I need to keep 3rd-party hardware connected
    (9) I will try another USB cord to see if that works.
    Is there anything else that I can do? Can Apple fix this?
    Please let me know.

  • Iomega external hard drive either 'not found' by Time Machine or is now in 'read only' format

    I don't know what's going on with my iomega external hard drive.  Sometimes the HD is recognised by the computer; other times it isn't; if it isn't I can restore to an earlier back up via Time Machine app; but it's like the disk isn't writable.
    Ten days ago, I had trouble backing up my iMac using Time Machine.  After turning it off and restarting my external hard drive, it backed up successfully.
    However, today I am trying to back up my files, and TM tells me it can't find the external hard drive.  Nothing has changed -- I have been out of town this past week -- but somehow my HD now seems to be in 'read only' format.  It does turn on, and I could restore my computer to an earlier back up.
    "Mac OS X can't repair the disk.  You can still open or copy files on the disk, but you can't save changes to files on the disk.  Back up the disk and reformat it as soon as you can."
    Annoyingly, despite my HD not showing in Finder or on my Desktop (as it usually does), when I simply turn it off I get that warning message "The disk was not ejected properly".
    Have tried verifying and repairing using Disk Utility, to no avail. 
    Am prompted to reformat but I don't have a good understanding of what this means and how to do it.  I'm guessing this would wipe the disk clean and I'd have to create the initial back up image all over again -- I'm reluctant to do this since this HD is my only back up and if it all goes tits up I'll be up that famous creek without a paddle.
    Thoughts, suggestions, input all welcome and deeply appreciated -- thank you!

    fzgy wrote:
    "Mac OS X can't repair the disk.  You can still open or copy files on the disk, but you can't save changes to files on the disk.  Back up the disk and reformat it as soon as you can."
    It's possible a heavy-duty 3rd-party disk repair app can fix it, but they're expensive (DiskWarrior is about $100), and there's no guarantee it can do it.
    Am prompted to reformat but I don't have a good understanding of what this means and how to do it.
    That will erase it.  See Time Machine - Frequently Asked Question #5.
    It sounds very much like the disk is beginning to fail, although it's possible there's a bad port, cable, connection or power supply (if it has its own).
    I'd suggest getting a new one, and using it for your Time Machine backups; once you have a good backup there, reformat the old one (and select Security Options to write zeros to the whole drive -- if that fails, you know the drive is toast).  Use it for secondary backups, per FAQ #27.   If it has failed, get a second new one for secondary backups. 

  • Fields for creation of BP in cProjects front-end are read-only

    Hi everyone,
    I'm a beginner in SAP-Development/Customizing so I hope this question isn't too easy
    I can't create a Business Partner using the cProjects front-end (Ressources > Staffing) because the necessary fields and buttons are read-only... (> web-Dynpro Component: DPR_ROL_STAFF; View-Info: VI_SEARCH_CREATE)
    I'm using CPRXRPM 450_700 patch 0006
    The field-control is standard-SAP (0SAP).
    My user-account has all cProject-roles + SAP-ALL
    I assume i can change the behaviour of these fields in the Field Control but I can't identify which is the corresponding Object Category to apply the changes.
    - Is there a documentation which field belongs to which Object Category in Field Control?
    - Or can somebody tell me a procedure to find it out on my own?
    Thanks in advance

    Hi,
    generally it is recommended to use transaction BP or ALE distribution to get the business partner be created.
    If you would like to create the BP in web UI directly, the user must have the Structural Authorization, see customizing path:
    Collaboration Projects -> Resource Management -> Organizational Management.
    It is very HR related topic, you may contact a HR consultant to know more details about it.
    Kind regard,
    Zhenbo

  • SPAU error reading log file

    Hi All,
    We have an R/3 4.0B landscape and are working on some changes.  I want to see if any SAP delivered objects have been modified in the past, but whenever I run SPAU or SPDD, I get an error message
    "Error Reading File D:\usr\sap\put\log\umodstat.log"  "Message Number 0U 503".
    I can read a text file in the same directory through AL11, so I'm reasonably sure it's not an OS permission problem.
    Any ideas?
    Thanks,
    Alan

    Hi All,
    I had same issue trying to edit sat.trc file, I fixed this problem by manual editing sat.trc file and modified the following line:
    <!FORMATTER[com.sap.tc.logging.perf.PerfFormatter]/>
    change to:
    <!FORMATTER[com.sap.tc.logging.ListFormatter]/>
    after changes you will able to open file with Visaul Admin Log Viewer or standalone logviewer.
    Hope it helps.
    Regards

  • Unable to Log-in *SAP System Message : Error while reading a Dynpro*

    Hi,
    We are facing issues while logging-in through SAP logon 710.
    The system throws an error dialog box with the below message:
    SAP System Message : Error while reading a Dynpro
    At the OS level Java process  server0 is in stop status with exit code -11113. In ABAP WP Table all processes are in wait status.

    Hi Please find the contents of std_server.out below.
    stdout/stderr redirect
    node name   : server0
    pid         : 4124
    system name : KEC
    system nr.  : 01
    started at  : Mon Jul 27 15:44:57 2009
    [Thr 5656] MtxInit: -2 0 0
    CompilerOracle: exclude com/sapportals/portal/pb/layout/taglib/ContainerTag addIviewResources
    CompilerOracle: exclude com/sap/engine/services/keystore/impl/security/CodeBasedSecurityConnector getApplicationDomain
    CompilerOracle: exclude com/sap/engine/services/rmi_p4/P4StubSkeletonGenerator generateStub
    CompilerOracle: exclude com/sapportals/portal/prt/util/StringUtils escapeToJS
    CompilerOracle: exclude com/sapportals/portal/prt/core/broker/PortalServiceItem startServices
    CompilerOracle: exclude com/sap/engine/services/webservices/server/deploy/WSConfigurationHandler downloadFile
    CompilerOracle: exclude com/sapportals/portal/prt/jndisupport/util/AbstractHierarchicalContext lookup
    CompilerOracle: exclude com/sapportals/portal/navigation/cache/CacheNavigationNode getAttributeValue
    CompilerOracle: exclude com/sapportals/portal/navigation/TopLevelNavigationiView PrintNode
    CompilerOracle: exclude com/sapportals/wcm/service/ice/wcm/ICEPropertiesCoder encode
    CompilerOracle: exclude com/sap/lcr/pers/delta/importing/ObjectLoader loadObjects
    CompilerOracle: exclude com/sap/engine/services/webservices/jaxrpc/encoding/InstanceBuilder readElement
    CompilerOracle: exclude com/sap/engine/services/webservices/jaxrpc/encoding/InstanceBuilder readSequence
    CompilerOracle: exclude com/sap/engine/services/webservices/jaxrpc/encoding/TypeMappingImpl initializeRelations
    CompilerOracle: exclude com/sap/engine/services/webservices/jaxrpc/encoding/GeneratedComplexType _loadInto
    SAP J2EE Engine Version 7.00   PatchLevel 110760.44 is starting...
    Loading: LogManager ... 250 ms.
    Loading: PoolManager ... 0 ms.
    Loading: ApplicationThreadManager ... 47 ms.
    Loading: ThreadManager ... 16 ms.
    Loading: IpVerificationManager ... 0 ms.
    Loading: ClassLoaderManager ... 16 ms.
    Loading: ClusterManager ... 93 ms.
    Loading: LockingManager ... 32 ms.
    Loading: ConfigurationManager ... 1032 ms.
    Loading: LicensingManager ... 0 ms.
    Loading: CacheManager ... 93 ms.
    Loading: ServiceManager ...
    Loading services.:
      Service runtimeinfo started. (16 ms).
      Service cross started. (31 ms).
      Service file started. (31 ms).
      Service memory started. (31 ms).
      Service timeout started. (16 ms).
      Service trex.service started. (32 ms).
      Service userstore started. (0 ms).
      Service jmx_notification started. (15 ms).
      Service p4 started. (62 ms).
      Service classpath_resolver started. (16 ms).
      Service deploy started. (3722 ms).
      Service MigrationService started. (31 ms).
      Service bimmrdeployer started. (0 ms).
      Service log_configurator started. (5177 ms).
      Service locking started. (0 ms).
      Service http started. (126 ms).
      Service naming started. (157 ms).
      Service failover started. (16 ms).
      Service appclient started. (31 ms).
      Service javamail started. (47 ms).
      Service ts started. (47 ms).
      Service jmsconnector started. (47 ms).
      Service licensing started. (15 ms).
      Service connector started. (93 ms).
      Service iiop started. (94 ms).
      Service configuration started. (16 ms).
      Service webservices started. (265 ms).
      Service dbpool started. (1204 ms).
      Service UT started. (0 ms).
    Jul 27, 2009 3:45:09 PM         com.sap.security.core.persistence [SAPEngine_System_Thread[impl:5]_54] Fatal: Initialization of ABAP data source (com.sap.security.core.persistence.datasource.imp.R3Persistence) failed: "     Error while reading a dynpro                                        ". This message is critical if it appears during the startup of the AS Java.
    Jul 27, 2009 3:45:09 PM  ...re.server.ume.service.UMEServiceFrame [SAPEngine_System_Thread[impl:5]_54] Fatal:
      service com.sap.security.core.ume.service ================= ERROR =================
    Core service com.sap.security.core.ume.service failed. J2EE Engine cannot be started.
    com.sap.engine.frame.ServiceException: Start of UME service failed. Check help topic "Start of UME Service Failed". Technical details:      Error while reading a dynpro                                       
         at com.sap.security.core.server.ume.service.UMEServiceFrame.start(UMEServiceFrame.java:398)
         at com.sap.engine.frame.ApplicationFrameAdaptor.start(ApplicationFrameAdaptor.java:31)
         at com.sap.engine.core.service630.container.ServiceRunner.startApplicationServiceFrame(ServiceRunner.java:214)
         at com.sap.engine.core.service630.container.ServiceRunner.run(ServiceRunner.java:144)
         at com.sap.engine.frame.core.thread.Task.run(Task.java:64)
         at com.sap.engine.core.thread.impl5.SingleThread.execute(SingleThread.java:81)
         at com.sap.engine.core.thread.impl5.SingleThread.run(SingleThread.java:152)
    Caused by: com.sap.security.core.persistence.datasource.PersistenceException:      Error while reading a dynpro                                       
         at com.sap.security.core.persistence.datasource.imp.R3PersistenceBase.newPersistenceException(R3PersistenceBase.java:236)
         at com.sap.security.core.persistence.datasource.imp.R3PersistenceBase.init(R3PersistenceBase.java:491)
         at com.sap.security.core.persistence.imp.PrincipalDatabagFactoryInstance.<init>(PrincipalDatabagFactoryInstance.java:446)
         at com.sap.security.core.persistence.imp.PrincipalDatabagFactory.newInstance(PrincipalDatabagFactory.java:164)
         at com.sap.security.core.persistence.imp.PrincipalDatabagFactory.getInstance(PrincipalDatabagFactory.java:117)
         at com.sap.security.core.persistence.imp.PrincipalDatabagFactory.getInstance(PrincipalDatabagFactory.java:63)
         at com.sap.security.core.InternalUMFactory.initializeUME(InternalUMFactory.java:221)
         at com.sap.security.core.server.ume.service.UMEServiceFrame.start(UMEServiceFrame.java:287)
         ... 6 more
    com.sap.engine.frame.ServiceException: Start of UME service failed. Check help topic "Start of UME Service Failed". Technical details:      Error while reading a dynpro                                       
         at com.sap.security.core.server.ume.service.UMEServiceFrame.start(UMEServiceFrame.java:398)
         at com.sap.engine.frame.ApplicationFrameAdaptor.start(ApplicationFrameAdaptor.java:31)
         at com.sap.engine.core.service630.container.ServiceRunner.startApplicationServiceFrame(ServiceRunner.java:214)
         at com.sap.engine.core.service630.container.ServiceRunner.run(ServiceRunner.java:144)
         at com.sap.engine.frame.core.thread.Task.run(Task.java:64)
         at com.sap.engine.core.thread.impl5.SingleThread.execute(SingleThread.java:81)
         at com.sap.engine.core.thread.impl5.SingleThread.run(SingleThread.java:152)
    Caused by: com.sap.security.core.persistence.datasource.PersistenceException:      Error while reading a dynpro                                       
         at com.sap.security.core.persistence.datasource.imp.R3PersistenceBase.newPersistenceException(R3PersistenceBase.java:236)
         at com.sap.security.core.persistence.datasource.imp.R3PersistenceBase.init(R3PersistenceBase.java:491)
         at com.sap.security.core.persistence.imp.PrincipalDatabagFactoryInstance.<init>(PrincipalDatabagFactoryInstance.java:446)
         at com.sap.security.core.persistence.imp.PrincipalDatabagFactory.newInstance(PrincipalDatabagFactory.java:164)
         at com.sap.security.core.persistence.imp.PrincipalDatabagFactory.getInstance(PrincipalDatabagFactory.java:117)
         at com.sap.security.core.persistence.imp.PrincipalDatabagFactory.getInstance(PrincipalDatabagFactory.java:63)
         at com.sap.security.core.InternalUMFactory.initializeUME(InternalUMFactory.java:221)
         at com.sap.security.core.server.ume.service.UMEServiceFrame.start(UMEServiceFrame.java:287)
         ... 6 more
    [Framework -> criticalShutdown] Core service com.sap.security.core.ume.service failed. J2EE Engine cannot be started.
    Jul 27, 2009 3:45:09 PM             com.sap.engine.core.Framework [SAPEngine_System_Thread[impl:5]_54] Fatal: Critical shutdown was invoked. Reason is: Core service com.sap.security.core.ume.service failed. J2EE Engine cannot be started.

Maybe you are looking for