Multiple use of Dehydration Store Instance?

This may seem like a stupid question, but we just brought up our second App Server instance pointing to the same Dehydration store instance. It appears to be working, but we have only installed one process for the second BPEL instance. Can two instances of the BPEL manager on separate App server instances use the same dehydration store instance?

you may be able to do this with BPEL but you cannot do this with ESB as it will have conflicting issue with the JMS queues, you can't even use different schemas within the same dehydration database with the ESB dehydration store. This is because it uses global queues.
Obviously in a cluster the dehydration store must be shared between app servers. This post is only refering to 2 separate installs of SOA Suite using the same dehydration store.
cheers
James

Similar Messages

  • Anybody using MS SQL Server 2005 as dehydration store?

    anybody using MS SQL Server 2005 as dehydration store?
    Please give me a reply.
    I am facing lot of issues with this.
    Thanks
    V Kumar
    Edited by: user640551 on Oct 15, 2008 3:58 AM
    Edited by: user640551 on Oct 16, 2008 2:38 AM
    Edited by: user640551 on Oct 16, 2008 8:07 AM

    I have raised an SR. I have provided them with error code,screen shots and log files.
    They are suggesting me to do a fresh install of SOA. But I feel that is not the correct solution.
    Now I can do that as i have only two processes running on the server.
    Imagine If I have lof of processes running on the server. moreover I can't do it every time when i face this kind of errors on the PROD server.
    Anyway thanks for your suggestion.
    How long you have been working with oracle SOA suite?
    Thanks
    V Kumar

  • Anybody using MS SQL Server as dehydration store?

    anybody using MS SQL Server 2005 as dehydration store?
    Please give me a reply.
    I am facing lot of issues with this.
    Thanks
    V Kumar
    Edited by: user640551 on Oct 15, 2008 5:51 AM

    I have raised an SR. I have provided them with error code,screen shots and log files.
    They are suggesting me to do a fresh install of SOA. But I feel that is not the correct solution.
    Now I can do that as i have only two processes running on the server.
    Imagine If I have lof of processes running on the server. moreover I can't do it every time when i face this kind of errors on the PROD server.
    Anyway thanks for your suggestion.
    How long you have been working with oracle SOA suite?
    Thanks
    V Kumar

  • Central Dehydration Store

    Hi I have a simple question (I hope)
    As of SOA Suite 11g is it now possible to use one database with multiple dehydration stores?
    The example is:
    I have to developers on seperate machines both with JDeveloper 11g WLS and SOA Suite 11g components installed the dehydration store that each developers SOA Suite component would point to the same database. Is this possible?
    Thanks in advance

    Hi Saheem,
    I have one Oracle instance with 2 x SOA 11g dehydration store: one using prefix DEVA (DEVA_SOAINFRA, DEVA_MDS) and one using prefix DEVB (DEVB_SOAINFRA, DEVB_SOAINFRA).
    I have 2 types of developers: one set with SOA suite components setup for DB Schema prefixed DEVA and one with SOA components setup for DB Schema prefixed DEVB.
    I evane have in same oracle instance a 10g dehydration (with orabpel, oraesb schema) as we still maintain 10g apps.
    Hope this helps.
    JP

  • Where the task payload is stored in the dehydration store

    Hi All,
    I wanted to get the taskPayload from the BPEL dehydration store. I have gone thru the WFTASK table but I didn't see any column which conains the taskpaylod.
    I need this payload to do the following..
    - Get the taskPayload
    - Modify it so that I can get modifications in the BPEL process when I submitted the task back to BPEL.
    Can the above be done from the bpel dehydration store? If yes please help me in finding the exact table for this task payload.
    If not guide me how can I access and modify the task payload.
    Thank you.

    Payloads are generally stored as BLOBS. Here is a definition of all the tables. You can make the payload editable withing the human task if required, so you don't need to go to the DB.
    Main tables used by the BPEL engine
    cube_instance – stores instance metadata, eg. instance creation date, current state, title, process identifier
    cube_scope – stores the scope data for an instance … all the variables declared in the bpel flow are stored here, as well as some internal objects to help route logic throughout the flow.
    work_item – stores activities created by an instance … all BPEL activities in a flow will have a work_item created for it. This work item row contains meta data for the activity … current state, label, expiration date (used by wait activities) … when the engine needs to be restarted and instances recovered, pending flows are resumed by inspecting their unfinished work items.
    document - stores large XML variables. If a variable gets to be larger than a specific size (configurable via the largeDocumentThreshold property via the domain configuration page) then the variable is stored in this table to alleviate loading/saving time from the cube_scope table.
    audit_trail - stores the audit trail for instances. The audit trail viewed from the console is modelled from an XML document. As the instance is worked on, each activity writes out events to the audit trail as XML which is compressed and stored in a raw column. Querying the audit trail via the API/console will join the raw columns together and uncompress the contents into a single XML document.
    audit_details - audit details can be logged via the api … by default activities such as assign log the variables as audit details (this behavior can be set via the auditLevel property on the domain configuration page). Details are separated from the audit trail because they tend to be very large in size … if the user wishes to view a detail they click a link from the audit trail page and load the detail separately. There is a threshold value for details too … if the size of a detail is larger than a specific value (see auditDetailThreshold) then it is place in this table, otherwise it is merged into the audit trail row.
    dlv_message – callback messages are stored here. All non-invocation messages are saved here upon receipt. The delivery layer will then attempt to correlate the message with the receiving instance. This table only stores the metadata for a message. (eg. current state, process identifier, receive date).
    dlv_message_bin – stores the payload of a callback message. The metadata of a callback message is kept in the dlv_message table, this table only stores the payload as a blob. This separation allows the metadata to change frequently without being impacted by the size of the payload (which is stored here and never modified).
    dlv_subscription – stores delivery subscriptions for an instance. Whenever an instance expects a message from a partner (eg. receive, onMessage) a subscription is written out for that specific receive activity. Once a delivery message is received the delivery layer attempts to correlate the message with the intended subscription.
    invoke_message – stores invocation messages, messages which will result in the creation of a instance. This table only stores the metadata for an invocation message (eg. current state, process identifier, receive date).
    invoke_message_bin – stores the payload of an invocation message. Serves the same purpose the dlv_message_bin table does for dlv_message.
    task – stores tasks created for an instance. The TaskManager process keeps its current state in this table. Upon calling invoking the TaskManager process, a task object is created, with a title, assignee, status, expiration date, etc… When updates are made to the TaskManager instance via the console the underlying task object in the db is changed.
    schema_md – (just added via patch delivered to Veerle) contains metadata about columns defined in the orabpel schema. Use case driving this feature was how to change the size of a custom_key column for a cube_instance row? Changing the db schema was simple but the engine code assumed a certain length and truncated values to match that length to avoid a db error being thrown. Now, column lengths are defined in this table instead of being specified in the code. To change a column length, change the column definition in the table, then change the value specified in this table, then restart the server.
    Column-by-column description:
    table ci_id_range
    - next_range (integer) – instance ids in the system are allocated on a block basis … once all the ids from a block have been allocated, another block is fetched, next_range specifies the start of the next block.
    table cube_instance
    - cikey (integer) – primary key … foreign key for other tables
    - domain_ref (smallint) – domain identifier is encoded as a integer to save space, can be resolved by joining with domain.domain_ref.
    - process_id (varchar) – process id
    - revision_tag (varchar) – revision tag
    - creation_date (date)
    - creator (varchar) – user who created instance … currently not used
    - modify_date (date) – date instance was last modified
    - modifier (varchar) – user who last modified instance … currently not used
    - state (integer) – current state of instance, see com.oracle.bpel.client.IInstanceConstants for values
    - priority (integer) – current instance priority (user specified, has no impact on engine)
    - title (varchar) – current instance title (user specified, no engine impact)
    - status (varchar) – current status (user specified)
    - stage (varchar) – current stage (user specified)
    - conversation_id (varchar) – extra identifier associated with instance, eg. if passed in via WS-Addressing or user specified custom key.
    - root_id (varchar) – the conversation id of the instance at the top of the invocation tree. Suppose A -> B -> C, root( B ) = A, root( C ) = A, parent( B ) = A, parent( C ) = B. This instance, instance at the top of the tree will not have this set.
    - parent_id (varchar) – the conversation id of the parent instance that created this instance, instance at the top of the tree will not have this set.
    - scope_revision (integer) – internal checksum of scope bytes … used to keep caches in sync
    - scope_csize (integer) – compressed size of instance scope in bytes
    - scope_usize (integer) – uncompressed size of instance scope in bytes
    - process_guid (varchar) – unique identifier for the process this instance belongs to … if changes need to be made for all instances of a process, this column is used to query (eg. stale process).
    - process_type (integer) – internal
    - metadata (varchar) – user specified
    table cube_scope
    - cikey (integer) – foreign key
    - domain_ref (integer) – domain identifier
    - modify_date (date) – date scope last modified
    - scope_bin (blob) – scope bytes
    table work_item
    - cikey (integer) – foreign key
    - node_id (varchar) – part of work item composite key, identifier for bpel activity that this work item created for
    - scope_id (varchar) – part of work item composite key, identifier for internal scope that this work item created for (note this is not the scope declared in bpel, the engine has an internal scope tree that it creates for each instance, bpel scopes will map to an internal scope but there will be other internal scopes that have no mapping to the bpel definition).
    - count_id (integer) – part of work item composite key, used to distinguish between work items created from same activity in the same scope.
    - domain_ref (integer) – domain identifier
    - creation_date (date)
    - creator (varchar) – user who created work item … currently not used
    - modify_date (date) – date work item was last modified
    - modifier (varchar) – user who last modified work item … currently not used
    - state (integer) – current state of work item, see com.oracle.bpel.client.IActivityConstants for values
    - transition (integer) – internal use, used by engine for routing logic
    - exception (integer) – no longer used
    - exp_date (date) – expiration date for this work item; wait, onAlarm activities are implemented as expiration timers.
    - exp_flag (integer) – set if a work item has been called back by the expiration agent (ie. expired).
    - priority (integer) – priority of work item, user specified, no engine impact
    - label (varchar) – current label (user specified, no engine impact)
    - custom_id (varchar) – custom identifier (user specified, no engine impact)
    - comments (varchar) – comment field (user specified, no engine impact)
    - reference_id (varchar) -
    - idempotent_flag (integer) – internal use
    - process_guid (varchar) – unique identifier for the process this work item belongs to … if changes need to be made for all instances of a process, this column is used to query (eg. stale process).
    table document
    - dockey (varchar) – primary key for document
    - cikey (integer) – foreign key
    - domain_ref (integer) – domain identifier
    - classname (varchar) – no longer used
    - bin_csize (integer) – compressed size of document in bytes
    - bin_usize (integer) – uncompressed size of document in bytes
    - bin (blob) – document bytes
    - modify_date (date) – date document was last modified
    table audit_trail
    - cikey (integer) – foreign key
    - domain_ref – domain identifier
    - count_id (integer) – many audit trail entries may be made for each instance, this column is incremented for each entry per instance.
    - block (integer) – when the instance is dehydrated, the batched audit trail entries up to that point are written out … this block ties together all rows written out at one time.
    - block_csize (integer) – compressed size of block in bytes
    - block_usize (integer) – uncompressed size of block in bytes
    - log (raw) – block bytes
    table audit_details
    - cikey (integer) – foreign key
    - domain_ref (integer) – domain identifier
    - detail_id (integer) – part of composite key, means of identifying particular detail from the audit trail
    - bin_csize (integer) – compressed size of detail in bytes
    - bin_usize (integer) – uncompressed size of detail in bytes
    - bin (blob) – detail bytes
    table dlv_message
    - conv_id (varchar) – conversation id (correlation id) for the message…this value is used to correlate the message to the subscription.
    - conv_type (integer) – internal use
    - message_guid (varchar) – unique identifier for the message…each message received by the engine is tagged with a message guid.
    - domain_ref (integer) – domain identifier
    - process_id (varchar) – identifier for process to deliver the message to
    - revision_tag (varchar) – identifier for process revision
    - operation_name (varchar) – operation name for callback port.
    - receive_date (date) – date message was received by engine
    - state (integer) – current state of message … see com.oracle.bpel.client.IDeliveryConstants for values
    - res_process_guid (varchar) – after the matching subscription is found, the process guid for the subscription is written out here. – res_subscriber (varchar) – identifier for matching subscription once found.
    table dlv_message_bin
    - message_guid (varchar) – unique identifier for message
    - domain_ref (integer) – domain identifier
    - bin_csize (integer) – compressed size of delivery message payload in bytes
    - bin_usize (integer) – uncompressed size of delivery message payload in bytes
    - bin (blob) – delivery message payload
    table dlv_subscription
    - conv_id (varchar) – conversation id for subscription, used to help correlate received delivery messages.
    - conv_type (integer) – internal use
    - cikey (integer) – foreign key
    - domain_ref (integer) – domain identifier
    - process_id (varchar) – process identifier for instance
    - revision_tag (varchar) – revision tag for process
    - process_guid (varchar) – guid for process this subscription belongs to
    - operation_name (varchar) – operation name for subscription (receive, onMessage operation name).
    - subscriber_id (varchar) – the work item composite key that this subscription is positioned at (ie. the key for the receive, onMessage work item).
    - service_name (varchar) – internal use
    - subscription_date (date) – date subscription was created
    - state (integer) – current state of subscription … see com.oracle.bpel.client.IDeliveryConstants for values
    - properties (varchar) – additional property settings for subscription
    table invoke_message
    - conv_id (varchar) – conversation id for message, passed into system so callbacks can correlate properly.
    - message_guid (varchar) – unique identifier for message, generated when invocation message is received by engine.
    - domain_ref (integer) – domain identifier
    - process_id (varchar) – identifier for process to deliver the message to
    - revision_tag (varchar) – revision tag for process
    - operation_name (varchar) – operation name for receive activity
    - receive_date (date) – date invocation message was received by engine
    - state – current state of invocation message, see com.oracle.bpel.client.IDeliveryConstants for values
    - priority (integer) – priority for invocation message, this value will be used by the engine dispatching layer to rank messages according to importance … lower values mean higher priority … messages with higher priority are dispatched to threads faster than messages with lower values.
    - properties (varchar) – additional property settings for message
    table invoke_message_bin
    - message_guid (varchar) – unique identifier for message
    - domain_ref (integer) – domain identifier
    - bin_csize (integer) – compressed size of invocation message payload in bytes
    - bin_usize (integer) – uncompressed size of invocation message payload in bytes
    - bin (blob) – invocation message bytes
    table task
    - domain_ref (integer) – domain identifier
    - conversation_id (varchar) – conversation id for task instance … allows task instance to callback to client
    - title (varchar) – current title for task, user specified
    - creation_date (date) – date task was created
    - creator (varchar) – user who created task
    - modify_date (date) – date task was last modified
    - modifier (varchar) – user who last modified task
    - assignee (varchar) – current assignee of task, user specified, no engine impact
    - status (varchar) – current status, user specified, no engine impact
    - expired (integer) – flag is set if task has expired
    - exp_date (date) – expiration date for task, expiration actually takes place on work item in TaskManaged instance, upon expiration task row is updated
    - priority (integer) – current task priority, user specified, no engine impact
    - template (varchar) – not used
    - custom_key (varchar) – user specified custom key
    - conclusion (varchar) – user specified conclusion, no engine impact

  • How to manage a SOA Dehydration Store (SOAINFRA)?

    Good Day!
    How its possible to know - how big is an oracle SOAINFRA, a dehydration store schema now?
    And is there any tools for it managing?

    Yes - there are purge scripts that you can use to delete instances
    Please see this doc
    http://download.oracle.com/docs/cd/E17904_01/integration.1111/e10226/soaadmin_partition.htm#CJHDHHGB

  • How to logging off the assign activity to dehydration store

    As per my understanding , every bpel process, logs data from assign activity in dehydration store. I changed the setting auditLevel to production to for logging off the assign activity.
    But it didnt work I guess. Even I tried to query audit_details & audit_trail tables by instance id.
    But didnt get the record that I got. Can we get variables stored ?
    Please help me in logging off assign activity to dehydration store which is default behaviour. And also how to cross check it.
    Thanks in advance.

    Look here:
    http://download.oracle.com/docs/cd/B31017_01/core.1013/b28942/tuning_bpel.htm#CIHEFIFH
    Use the
    "completionPersistPolicy BPEL Property"
    "inMemoryOptimization BPEL Property"
    In your BPEL process.
    Marc

  • High CPU on BPEL Manager until Dehydration store purged

    We are seeing that if we get run-time exceptions while running BPEL processes we will have high CPU on the system until we shut down the BPEL instance, purge the dehydration store, and restart the instance. If we shut the instance down and restart the instance without the purge we are getting seriously high CPU usage, the only cure being the purge. Any help or thoughts appreciated.
    Art

    When the SYSTEM process uses high cpu, it typically means there is an IO issue. Open up process explorer from sysinternals to see what thread on the SYSTEM process is using the CPU.  Typically this is caused by slow disk or antivirus getting in the
    way. You could temporarily disable the antivirus real scan to see if the issue clears up. If the issue clears up you should verify if the recommended antivirus exclusions are in place.

  • Not able to fetch the audit trail details from dehydration store.

    Hi
    While i am trying to fetch the audit trail details from the dehydration store using oracle soa 11g api, i am getting the below error.
    The complete stack trace is as below.
    javax.naming.NameNotFoundException: Unable to resolve 'FacadeFinderBean'. Resolved '' [Root exception is javax.naming.NameNotFoundException: Unable to resolve 'FacadeFinderBean'. Resolved '']; remaining name 'FacadeFinderBean'
         at weblogic.rjvm.ResponseImpl.unmarshalReturn(ResponseImpl.java:234)
         at weblogic.rmi.cluster.ClusterableRemoteRef.invoke(ClusterableRemoteRef.java:348)
         at weblogic.rmi.cluster.ClusterableRemoteRef.invoke(ClusterableRemoteRef.java:259)
         at weblogic.jndi.internal.ServerNamingNode_1033_WLStub.lookup(Unknown Source)
         at weblogic.jndi.internal.WLContextImpl.lookup(WLContextImpl.java:405)
         at weblogic.jndi.internal.WLContextImpl.lookup(WLContextImpl.java:393)
         at javax.naming.InitialContext.lookup(InitialContext.java:392)
         at oracle.soa.management.internal.ejb.EJBLocatorImpl.lookupBean(EJBLocatorImpl.java:738)
         at oracle.soa.management.internal.ejb.EJBLocatorImpl.lookupFinderBean(EJBLocatorImpl.java:716)
         at oracle.soa.management.internal.ejb.EJBLocatorImpl.<init>(EJBLocatorImpl.java:167)
         at oracle.soa.management.facade.LocatorFactory.createLocator(LocatorFactory.java:35)
         at com.test.GetPayload.getCompositeInstancePayload(GetPayload.java:65)
         at com.test.GetPayload.main(GetPayload.java:129)
    Caused by: javax.naming.NameNotFoundException: Unable to resolve 'FacadeFinderBean'. Resolved ''
         at weblogic.jndi.internal.BasicNamingNode.newNameNotFoundException(BasicNamingNode.java:1139)
         at weblogic.jndi.internal.BasicNamingNode.lookupHere(BasicNamingNode.java:252)
         at weblogic.jndi.internal.ServerNamingNode.lookupHere(ServerNamingNode.java:182)
         at weblogic.jndi.internal.BasicNamingNode.lookup(BasicNamingNode.java:206)
         at weblogic.jndi.internal.RootNamingNode_WLSkel.invoke(Unknown Source)
         at weblogic.rmi.internal.BasicServerRef.invoke(BasicServerRef.java:667)
         at weblogic.rmi.cluster.ClusterableServerRef.invoke(ClusterableServerRef.java:230)
         at weblogic.rmi.internal.BasicServerRef$1.run(BasicServerRef.java:522)
         at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:363)
         at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:146)
         at weblogic.rmi.internal.BasicServerRef.handleRequest(BasicServerRef.java:518)
         at weblogic.rmi.internal.wls.WLSExecuteRequest.run(WLSExecuteRequest.java:118)
         at weblogic.work.ExecuteThread.execute(ExecuteThread.java:256)
         at weblogic.work.ExecuteThread.run(ExecuteThread.java:221)
    My code is as below
    Hashtable jndiProps = new Hashtable();
    jndiProps.put(Context.PROVIDER_URL, "t3://localhost:7001");
    jndiProps.put(Context.INITIAL_CONTEXT_FACTORY,
    "weblogic.jndi.WLInitialContextFactory");
    jndiProps.put(Context.SECURITY_PRINCIPAL, "weblogic");
    jndiProps.put(Context.SECURITY_CREDENTIALS, "welcome1");
    jndiProps.put("dedicated.connection", "true");
    Locator locator = LocatorFactory.createLocator(jndiProps);
    CompositeInstanceFilter filter = new CompositeInstanceFilter();
    filter.setECID(ecid); //Set the composite ECID
    filter.setId(compInstanceId); //Set the composite instance id
    Any Suggestion in this regard will be helpful.
    Thanks
    Abhijit
    Edited by: 945736 on Jul 11, 2012 4:20 PM
    Edited by: 945736 on Jul 11, 2012 4:20 PM

    If it just for a particular message then another simple solution is to open the message and go to details in pimon.
    http://wiki.scn.sap.com/wiki/display/PIS/AdapterMessageMonitoringVi+service+and+it%27s+methods

  • Dehydration Store and Header Based Routing

    Hi
    Can anyone please tell me the brief meaning of BPEL Dehydration Store and ESB Header Based Routing in simple language with example?
    Thanks
    Deepak

    Hi,
    Would suggest you to read the link http://www.oracle.com/technology/pub/articles/bpel_cookbook/blanvalet.html.
    Hope below statements from the above link will make you clear about Dehydration Store:
    "all successfully executed process instances are stored in the Dehydration Store. Currently a BPEL instance is saved in two tables after the instance is completed: cube_instance and cube_scope. The former stores the instance header information: domain, creation date, state (completed, running, stale, cancelled), priority, title, and so on. The latter stores the state of the instance, (variable values and so on). By default, both tables are used to store a completed instance."
    Regards

  • Is it possbile to have multiple clients on our Production instance

    We have our Production system with client 101
    Our abapers want me to create another client 500 (config only - not easy to accomplish)  to be used for our Mexican users.
    I told them to create another company code for Mexico, but they do not know how to do this.
    DO I have any other options, of yes
    Pros and cons of having multiple clients in same production instance.
    I know that any independent code is going to effect all clients.
    THanks
    Joe

    Hi Jo,
    you CAN create a new client, but mostly this is not done, because the effort to maintain multiple clients is mostly higher than just different company codes. Yes, ABAPs are client indpendent and therefore valid for all clients.
    So, the argument, to "not know" how to create different company codes is not valid to me !
    Regards
    Volker Gueldenpfennig, consolut international ag
    http://www.consolut.de - http://www.4soi.de - http://www.easymarketplace.de

  • How to associate multiple sites on one standard instance?

    I have multiple websites that I want to put on one Standard instance. When I click on the scale link for a given website - it doesn't give me the option to add other websites to the standard instance. It creates a new instance for each website which really
    racks up the billing charges. How do you put multiple websites on one standard instance?

    The sites were already created and were under the standard instance. I thought it was just running one instance until I saw the credit balance going down quick. When I checked the websites using the new portal - they are actually under 4 web hosting plans. 
    I changed them back to the free one. Now when I try to change the plan to standard for a website - only that website's plan is changed. The other do not. There is no option for me to put the others in the same instance.

  • ARM approval error after upgrading to SP14: Database error while using the secure store.

    Dear GRC experts,
    After upgrading GRC 10 to SP14, assigning manual passwords during the approval of a request, the approval process is failing.
    Here is the scenario; your advice will be appreciated.
    Task: Manually assign passwords to multiple systems contained in the request
    Where: On the access request, go to “User System Details” tab
    Issue: After approving/submitting the request, the error “Database error while using the secure store” is generated
    Logs: Nothing on transactions SLG1 or ST22; however ST11 shows the error attached below:
    This is the failed approval of the request:
    Other scenarios executed as a workaround, and passed the password assignment this time:
    The approval will work if only one password is assigned to any of the given systems. The rest of the systems get an auto-generated
    password.
    ARM also accepts multiple passwords when the requestor assigns passwords on the “User System Details” prior submitting a
    request. The GRC admin can approve once reached for system approval.
    AS FYI, “Confirm Password” is only required when creating the request but not on any other stage.
    System information:
      -Netweaver 7
      -GRCFND_A SP14
      -GRCPINW SP13
    Regards,
    Gustavo

    SAP just delivered a note to fix this issue. The number is 2022294.

  • SOA Suite 10.1.3.1 GA dehydration store

    Since I haven't received a response on the oc4j-ra.xml configuration question, I decided to reinstall and specify an existing database to use as the dehydration store, effectively forcing myself off of my 10.1.2.0.2 installation. There is a catch 22 here though (surprise!). Installation insists on versions 10.2.0.2 or better, or 10.1.0.5 or better. Well, where are these databases available on a Windows platform? I don't see them in the db download area. I have confirmed that 10.2.0.2 doesn't work as well as 10.2.0.1.
    Overall, I'm not having much success with 10.1.3.1 with dehydration, workflow/worklist and notification problems.

    I don't know when this started or if it has always been this way. My worklist based notifications are being transmitted with the appropriate sender and title but the content remains encapsulated in html and comes in two separate pieces, Message and Content. The message looks like:
    <br><br>
    <html> <body> Task john junk requires your attention. Please access the task from the worklist application.<p><TABLE border="0"><TR><TD>Action Links: </TD><TD>Worklist Application</TD></TR></TABLE></body></html>
    <br><br>
    The email is not set to actionable as the content of this html structure would lead you to believe. Also the html tags are actually confusing the browser display as well. In the actual email text it is completely cancatenated together.
    Normal notifications work as expected with only the text being sent through the SMTP server and displayed by the mail client.

  • Using array to store objects

    i seen array storing many integers, strings, char. but how to use array to store objects of a class..
    how to define those objects created from a defined class in a array. how to obtain each instance variable of the object stored in the array.
    maybe can use a student class to illustrate.

    i got yr idea man!!
    so whenever the compiler see
    String s = "Hola Mundo";
    it is simply equal to String s = new String("Hola
    Mundo");
    that why we can directly access value to array[0]=
    "hi";
    array[0]=new Student();
    array[0].setName = "Hola Mundo"
    is also similar in certain way to
    array[0]= new String("Hola Mundo");
    i right again this time?Nope waaaay off.
    If Name is public in Student then it would be:
    array[0].name = "Hola Mundo";
    if name is private and you have a public setter setName(String newName) then it would be:
    array[0].setName("Hola Mundo");
    and if array is an array of strings, then array[0] = "Hola Mundo";
    is correct.
    PS: you still need to read the tutorials. I am out now.

Maybe you are looking for

  • Some titles truncated in month view

    Hi everyone, I always view iCal in month view, and I realise that when I have a few things on one day, it makes sense to truncate the event titles to one line. However, when there is only one or two events on a day, it sometimes shows me the whole ev

  • Macbook Pro Melted Its Own Casing - Expert eyes needed on this photo please of my macbook pro

    This is a 2008 15" Macbook Pro. At the genius bar I pointed out that the computer was so hot I could barely hold it, so hot the computer had warped it's own plastic casing where it connects to the power source. So the genius guy took it in the back,

  • Using my new computer for my ipod music

    I just bought a new computer but I have an ipod that is full of my music. How can I use my new computer as the main source for my ipod library without losing all the songs on my ipod now?

  • Sapftp - syntax for put/get command

    Hi, I am trying to troubleshoot some issues and need to run the report RSFTP002 (to execute FTP command from SAP GUI). After providing the input data for user,  password and host, I am using the following for command1: put C:\test.doc and for command

  • BI statistic query

    Hi All, Could you please let me know the BI statistic query will give the data for, which user running queries against cube for last 3 months?  we are using BI7 (Query name, user name, Day and time) Regards, Ravi