Managed association commit order

I am in the process of implementing a managed association for
a person with many addresses. The association seems to work for all
my test cases, except when I create a person with an address (at
the same time). It attempts to create the address before the
person, which means the foreign key to the person isn't set since
the person hasn't been created. If I save the person first (without
an address) and then add the address, it works as expected. Updates
and deletes also work.
I have setup the following:
- In the data-management-config.xml I have a destination for
the person with a one-to-many reference to the address.
- The address and person classes both have the [Managed] tag.
- A DataService for the person points to the person
destination.
I have stepped through the save in debug mode, and can see
that after the commit() command on the person DataService there is
a "call" variable that contains an array of
mx.data.messages.DataMessages. The first position of the array
points the address destination (the child), and the second points
to the person destination (the parent).
How do I get the parent destination to go first?

Yes, TopLink documentation says nothing about that and I can test it. But even if all my unit tests say all that the registration order is the UoW commit order, it can be by chance and not a real guaranty.
So no other information or idea about my question ?

Similar Messages

  • Distributed JDBC/JMS transaction commit order

    I am using WLS 10.3.0. I have an app with container-managed EJBs which participate in distributed transactions using XA drivers for two resources, (1) a jdbc connection to Oracle database, and (2) WebLogic JMS server. In a typical EJB call, I am writing a record to the database and sending a message to a local queue which is being consumed by a MDB. My question is how can I guarantee that by the time the MDB receives the JMS message, the record will be guaranteed to have been committed in the database. It appears that occasionally the record is not yet there. Is there a way to force the jdbc commit to happen before the JMS message gets consumed? I know there is a commit_point_strength parameter that determines commit order for the database resource, but I don't see such a concept for JMS...

    "The Default Time-to-Deliver attribute for XAConnectionFactory for the Weblogic JMS connection queue, is a minimum interval from when the message is SENT, to when it is available to be processed. What is really needed is a delay from COMMIT time -- not from the sent time."
    <jay>
    Not entirely true. Delay is not from when message is “SENT, Default Time-To-Deliver is delay at within JMS subsystem before it delivers message to consumer. It means that "Send" thread will not block for this delay and "Send" side executes no different whether there is "Time-to-Deliver" configured or not.
    </jay>
    "For example, imagine a distributed transaction does a JMS send, followed by a query that takes 10 seconds, followed by a commit. If Default Time-to-Deliver is set to 5 seconds, it will be completly ignored, since the 10 seconds from the send to the commit is a larger interval. So at commit it is still very possible that the MDB will receive the message before the database transaction is committed."
    <jay>
    This is not true also. JMS message will be available for delivery only after distributed transaction commits and more specifically "commit" part of the JMS resource completes - clock for "message delivery delay" will not start until distributed transaction is committed. Considering transaction will not commit until slow running query completes execution above scenario will not cause “Default Time-to-Deliver” workaround to fail.
    Slow execution of the XA.commit() request from TM (Weblogic) to database may cause concern , however considering that TM (WebLogic) receive response of the XA.prepare() from all participating resources before XA.commit(), commit should execute with delay not more than few milliseconds and chances are negligible that proposed workaround will fail.
    </jay>
    "The bottom line, is that this parameter is not an effective way to control the race condition unless the JMS send is always performed as the last action in a distributed transaction.
    For this reason we have gone with inserting a small configurable sleep at the start of the onMessage() methods in the MDB. Not a very elegant solution, but the one ne that works reliably."
    <jay>
    I think "Default Time-to-Deliver" is no less effective or no less reliable solution than placing sleep() in onMessage(), however it is more cleaner solution because it uses application server built in feature instead of updating code in onMessage().
    </jay>
    -jayesh@yagna

  • Version management for Purchase order

    Dear Friends,
    I am implimenting version management for Purchase orders.
    Under version management(IMG) ,set up change dispalys node--
    following fields are available.
    Ex:
    Doc type-- ZCO,NB
    For item view fields:
    Field nameEMATN(material),TableMEPO1211--material field in Item over view
    Field nameMENGE(Quantity),TableMEPO1211
    For Header level fields:
    Field nameZTERM(payment terms field),,TableMEPO1226
    Category--A or B for selection of change documents
    No out put--if i tick it concern field will not included in change doc
    Version--what is the purpose
    Please suggest me
    1) we need enter the all the field names in the item over view and item details and Header level fields as given above ,is it correct.
    2) And with regard to Table, do i enter for Header level fields-EKKO or  MEPO1226 which is available in F1 under techinical information,
    for item level fields,shall i enter table name-EKPO or MEPO1211as dispalyed in the F1 under techinical information.
    3) I need to enter all the fields existing in the purchase order
    4) All these fields and data is to be entered for every document type NB and ZCO.
    5) After changes are made in Purchase order,first time on saving the PO,version is creating automatically,
    second time,if we do changes, version is not creating on saving the purchase order,what configuration needs to be done.
    Please suggest.
    Regards,
    Magana

    Also tell me the use of *Display of change documents in PO*.
    It will display changes made both in item & header.It will help you to audit all changes made in p.o after it is raised.
    In version management not all changes can be ameneded as seperate versions
    only critical changes like price revision,quantity revision.

  • For server the Node Manager associated with machine is not reachable

    Hello all,
    I am getting this error, when i start my Managed Server which is in shutdown state
    For server SAA-Dev-1, the Node Manager associated with machine vm-bea-dev is not reachable.
    All of the servers selected are currently in a state which is incompatible with this operation or are not associated with a running Node Manager. No action will be performed.
    The configuration details are
    i am using weblogic 9.2 MP3 version in windows 2k3 server.
    It has a machine vm-bea-dev, a cluster cluster-saa-dev, to which both the managed servers saa-dev-1 and saa-dev-2 are assigned. There are 3 applications deployed onto managed Server 1 and 1 for managed Server 2.
    Managed Server 1 is in shutdown state, and when i start the server, it gives the error specified below
    For server SAA-Dev-1, the Node Manager associated with machine vm-bea-dev is not reachable.
    All of the servers selected are currently in a state which is incompatible with this operation or are not associated with a running Node Manager. No action will be performed.
    The same for Managed Server 2 too, and this server is in Admin State, i dont know how it went into that state.
    Can somebody please help me reslove it.
    Thanks in advance

    Actually the cert is coming from your Dev machine but it is sending the Prod cert.
    What cert is used by your admin server ? It should match the host name.
    So your Dev machine is apparently using a copy of the prod cert / keystore rather than using its own DEV cert. It's not clear from your post whether this is the nodemanager using the wrong cert, or the managed server. So both should be checked.
    The managed servers need to be using a cert that matches their host name. If you have a managed server on VM-BEA-DEV, then the cert needs to be CN=VM-BEA-DEV. You can also use a load-balancer CN name in the cert if you have the cluster's HTTP values set to match.
    In your nodemanager.properties, are you explicitly accessing keystores, such as with:
    KeyStores=CustomIdentityAndJavaStandardTrust
    CustomIdentityAlias=some_alias
    CustomIdentityKeyStoreFileName=some_path_to_keystore
    CustomIdentityKeyStorePassPhrase={3DES}...
    CustomIdentityKeyStoreType=jks
    CustomIdentityPrivateKeyPassPhrase={3DES}
    In my multi-machine clusters, I have multiple certificates such as:
    admin machine1:
    has a cert for use by the admin server and NM that matches the host name ( with node manager.properties entries such as the above )
    has a 2nd cert that matches the load-balancer name for the cluster - used by the managed servers
    all other machines:
    has a cert for use by NM that matches the host name ( with node manager.properties entries such as the above )
    has a 2nd cert that matches the load-balancer name for the cluster - used by the managed servers

  • For server Eagle-PROD-Instance, the Node Manager associated with machine

    I have a wlst script that creates a domain and a managed server. I associate the server with a machine that's attached to a node manager. It creates the managed server fine but when I try and start it I get this error
    For server Eagle-PROD-Instance, the Node Manager associated with machine Eagle-Machine is not reachable.
    All of the servers selected are currently in a state which is incompatible with this operation or are not associated with a running Node Manager or you are not authorized to perform the action requested. No action will be performed.
    The machine is associated with the Node Manager and the NM is running. I can start the managed server from the command line, but not from the admin console
    This is the script, am I missing something?
    Thanks
    name: createManagedServer.py
    description: This script create the weblogic domain, and executes each weblogic queue module
    subfile. it reads a property file : weblogic_wlst.properties for server domain information
    author     : mike reynolds - edifecs 2011
    created     : April 8th 2011
    import sys
    from java.lang import System
    from java.util import Properties
    from java.io import FileInputStream
    from java.io import File
    from weblogic.management.security.authentication import UserEditorMBean
    from weblogic.management.security.authentication import GroupEditorMBean
    from weblogic.management.security.authentication import UserPasswordEditorMBean
    # Loads the contents a properties file into a java.util.Properties
    # configPropFile = "weblogic_wlst.properties"
    def loadPropertiesFromFile(configPropFile):
         configProps = Properties()
         propInputStream = FileInputStream(configPropFile)
         configProps.load(propInputStream)
         propInputStream.close()
         return configProps
    def getProperties():
         importConfigFile = sys.argv[1]
         print importConfigFile
         domainProps = loadPropertiesFromFile(importConfigFile)
         properties = Properties()
         input = FileInputStream(importConfigFile)
         properties.load(input)
         input.close()
         return properties
    def create_users(username, password, description):
    # create admin user
    cmo.getFileRealms()
    try:
    userObject=cmo.getSecurityConfiguration().getDefaultRealm().lookupAuthenticationProvider("DefaultAuthenticator")
    userObject.createUser(username,password,description)
    print "Created user " + username + "successfully"
    except:
    print "check to see if user " + username + " exists "
    def add_user_to_group(username):
    print "Adding a user to group ..."
    cmo.getFileRealms()
    try:
    userObject2 = cmo.getSecurityConfiguration().getDefaultRealm().lookupAuthenticationProvider("DefaultAuthenticator")
    userObject2.addMemberToGroup('Administrators',username)
    print "Done adding user " + username
    except:
    print "check to see if user " + username + " is already in group "
    def connect_server(user,pw,url):
              connect(user,pw,url)
    def create_machine():     
    try:
    print 'Creating machine' + machine
    # cd('/')
    # create(machine, 'Machine')
    mach = cmo.createUnixMachine(machine)
    mach.setPostBindUIDEnabled(true)
    mach.setPostBindUID('oracle')
    mach.setPostBindGIDEnabled(true)
    mach.setPostBindGID('oracle')
    mach.getNodeManager().setNMType('ssl')
    except:
         print "machine exists"
    def build_domain():
    ### Read Basic Template
    WL_HOME = "C:/Oracle/Middleware/wlserver_10.3"     
    readTemplate(WL_HOME+"/common/templates/domains/wls.jar")
    template=WL_HOME+"/common/templates/domains/wls.jar"
    cd('Servers/AdminServer')
    set('ListenAddress', adminServerAddress)
    set('ListenPort', int(adminServerPort))
    cd('/')
    cd('/Security/base_domain/User/weblogic')
    cmo.setPassword('w3bl0g1c')
    ### Write Domain
    setOption('OverwriteDomain', 'true')
    print "writing domain " + domainDir + domainName
    writeDomain(domainDir+'/'+domainName)
    closeTemplate()
    create_machine()
    arg = "Arguments=\" -server -Xms256m -Xmx768m -XX:MaxPermSize=256m -da\""
    prps = makePropertiesObject (arg)
    domain = domainDir + domainName
    try:
         #startNodeManager()
    #nmConnect('weblogic', 'w3bl0g1c', host, 5556, 'AdminServer', domain, 'ssl')
    # nmStart('AdminServer')
    startServer('AdminServer', domainName, url, adminUser, adminPassword, domainDir, 'true')
    except:
    print "could not connect to Node Manager"
    def create_server():     
    # get server instance properties
    name = properties.getProperty("serverName")
    domain = properties.getProperty("domainName")
    port = properties.getProperty("listenPort")
    address = properties.getProperty("listenAddress")
    servermb=getMBean("Servers/" + name)
    machine = properties.getProperty("machineName")
    nodePort = properties.getProperty("nodeManagerPort")
    domainDir = properties.getProperty("domainDir")
    if servermb is None:
              startEdit()
              cd('/')
              cmo.createServer(name)
              cd('/Servers/'+ name)
              cmo.setListenAddress(address)
              cmo.setListenPort(int(port))
              cd('/')
              cmo.createMachine(machine)
              cd('/Machines/' + machine + '/NodeManager/' + machine )
              cmo.setNMType('Plain')
              cmo.setListenAddress(address)
              cmo.setListenPort(int(nodePort))
              cmo.setDebugEnabled(false)
              cd('/Servers/' + name)
              cmo.setListenPortEnabled(true)
              cmo.setJavaCompiler('javac')
              cmo.setClientCertProxyEnabled(false)
              cmo.setMachine(getMBean('/Machines/' + machine ))
              cmo.setCluster(None)
              cd('/Servers/' + name + '/SSL/' + name)
              cd('/Servers/' + name + '/ServerDiagnosticConfig/' + name)
              cmo.setWLDFDiagnosticVolume('Low')
              cd('/Servers/' + name)
              cmo.setCluster(None)
              cd('/Servers/' + name + '/SSL/' + name)
              cmo.setEnabled(false)
    ### Executable Script
    ### CreateDomain.py
    ### Define constants
    WL_HOME = "C:/Oracle/Middleware/wlserver_10.3"
    print "Starting the script ..."
    print "Getting properties ... "
    properties = getProperties()
    adminServerAddress = properties.getProperty("adminServerAddress")
    adminServerPort = properties.getProperty("adminServerPort")
    adminUser = properties.getProperty("adminUser")
    adminPassword = properties.getProperty("adminPassword")
    edifecsUser = properties.getProperty("edifecsUser")
    edifecsPassword = properties.getProperty("edifecsPassword")
    host = properties.getProperty("host")
    domainDir = properties.getProperty("domainDir")
    domainName = properties.getProperty("domainName")
    user = properties.getProperty("username")
    pw = properties.getProperty("passwd")
    url = properties.getProperty("adminURL")
    machine = properties.getProperty("machineName")
    print "Building the domain..."
    build_domain()
    print "Connecting to server"     
    connect_server(adminUser, adminPassword, url)
    edit()
    startEdit()
    # create managed server
    # create_machine()
    create_server()
    print "Creating users"
    # starting configuration tree
    serverConfig()
    create_users(adminUser, adminPassword, "Administrator")
    add_user_to_group(adminUser)
    create_users(edifecsUser, edifecsPassword,"Administrator")
    add_user_to_group(edifecsUser)
    # have to restart edit to save config
    edit()
    startEdit()
    # nmKill('AdminServer')
    print "saving configuration"
    try:
         save()
         activate(block="true")
         print "script returns SUCCESS"
         print "admin server is running"
         print "starting server " + name
         startServer(domainName, name ,url,adminUser, adminPassword, domainDir,'true')
    except:
         print "failed to save server"
         dumpStack()

    Actually the cert is coming from your Dev machine but it is sending the Prod cert.
    What cert is used by your admin server ? It should match the host name.
    So your Dev machine is apparently using a copy of the prod cert / keystore rather than using its own DEV cert. It's not clear from your post whether this is the nodemanager using the wrong cert, or the managed server. So both should be checked.
    The managed servers need to be using a cert that matches their host name. If you have a managed server on VM-BEA-DEV, then the cert needs to be CN=VM-BEA-DEV. You can also use a load-balancer CN name in the cert if you have the cluster's HTTP values set to match.
    In your nodemanager.properties, are you explicitly accessing keystores, such as with:
    KeyStores=CustomIdentityAndJavaStandardTrust
    CustomIdentityAlias=some_alias
    CustomIdentityKeyStoreFileName=some_path_to_keystore
    CustomIdentityKeyStorePassPhrase={3DES}...
    CustomIdentityKeyStoreType=jks
    CustomIdentityPrivateKeyPassPhrase={3DES}
    In my multi-machine clusters, I have multiple certificates such as:
    admin machine1:
    has a cert for use by the admin server and NM that matches the host name ( with node manager.properties entries such as the above )
    has a 2nd cert that matches the load-balancer name for the cluster - used by the managed servers
    all other machines:
    has a cert for use by NM that matches the host name ( with node manager.properties entries such as the above )
    has a 2nd cert that matches the load-balancer name for the cluster - used by the managed servers

  • Commit order with multiple UoWs registered in External JTA Controller ?

    Hello,
    Our architecture deals with J2EE application using multiple mappings (multiple sessions and UoWs).
    I would like to know whether the order the UoWs are registered in the external transaction controller is the
    same order the UoW are committed when the JTA Global transaction commit ? Is it guaranteed by TopLink (or JTA spec either) ?
    Regards,
    gerardce

    Yes, TopLink documentation says nothing about that and I can test it. But even if all my unit tests say all that the registration order is the UoW commit order, it can be by chance and not a real guaranty.
    So no other information or idea about my question ?

  • Business Content for Funds Management and Purchase Orders

    Dear all
    Our controlling department asks me to have SAP Funds Management and Purchase Order reporting in BW and thus BO. SAP standard report FMRP_RFFMAV01X shows pretty much what they would like to see: Distributable Budget by Funds Center and how it got spent by the Purchase Orders.
    I tried to find what SAP BI content can offer. I found for example DSO 0BBP_PO in the "Enterprise Buyer" BI content, but this only shows purchase orders. On the other hand, cube 0PU_C02 shows funds line items, but nowhere a reference to the Purchase orders.
    Could anyone advise if there is something in the BI content combining FM and PO?
    thanks a million for your help
    Josef

    Hi Josef,
    The Functional cosultants in the Team should be able to answer this as to how the integration has been done and the respective tables.
    In case there is no STD datasources then you can build a view of Generic Datasource based on the Tables Recommended by the FC Team.
    Also check how Fundcentre is mapped in MM module,like it may be same as Profit centre or Plant.
    In that case get both the data in BW and build a MP/IS and report for both the KPIs...Amount Alloted and Amount Spent ,if drill down is require then show the POs.
    rgds
    SVU

  • Block commit order

    Hi gurus
    I have a form with 4 blocks, 1 master and 3 child blocks, my question is how I know the commit order for the child block?
    I uses developer/2000 6i for linux
    thanks
    Alcibiades

    Hi,
    look up the Help in your Forms Builder, there is a really good flow-chart describing the "Post and Commit" Behaviour.
    In short words you could say that the Commit Order is the Order of you Data-Blocks in the Object Navigator (in this Case: Master, first child, second child, third child).
    Peter

  • Kodo changes commit order in multithreaded scenario,resulting in DBdeadlock

    We are currently using KODO version 3.4.1 as indicated by kodo-jdo-runtime-3.4.1.jar and kodo-jdo-3.4.1.jar. This is what is currently happening to our application in a scenario where multiple threads are trying to access the same set of tables. It results in a Oracle DB deadlock for one of the threads transactions. If kodo commits all the DB transactions in the same order as we had set in a particular transaction for each thread,then this deadlock wont occur, but what I noticed is that KODO changes the order in which the commit happens on the tables. Any help will be appreciated.

    I have a simple example below which will illustrate actually what is happening which is resulting in a Oracle DB deadlock.
    There are more that 4-5 tables that are being updated before a commit can happen.
    Consider the following scenario
    kodoPersistenceManager.makePersistent(table 1);
    kodoPersistenceManager.makePersistent(table 2);
    kodoPersistenceManager.makePersistent(table 3);
    kodoPersistenceManager.makePersistent(table 4);
    kodoPersistenceManager.makePersistent(table 5);
    persistenceManager.close();
    where persistenceManager is an instance of KodoPersistenceManager and
    kodoPersistenceManager is also an instance of KodoPersistenceManager.
    When multiple threads are trying to do the same operation which involves the same 6 statements as above being called, based on SQL trace thrown out by kodo I realised that kodo changes the commit order to something as shown below.
    kodoPersistenceManager.makePersistent(table 2);
    kodoPersistenceManager.makePersistent(table 3);
    kodoPersistenceManager.makePersistent(table 1);
    kodoPersistenceManager.makePersistent(table 4);
    kodoPersistenceManager.makePersistent(table 5);
    persistenceManager.close();
    This results in a DB deadlock in the oracle database which rolls back the above transaction. There is a dependency that tables must be persisted in order table 1,table 2,table 3,table 4,table 5,table 6.
    Any idea how this can be avoided? Thanks in advanvce

  • Order change management in Sales order(MTO Scenario)

    Dear All,
    Iam trying to map OCm functionality.How is 'Initial object' created based on changes to the direct assignment of change numbers by using direct assignment.What exactly is this?I have a sales order of 10 pc. against which a prod. order is also created for 10 pc. If there is a change in qty. of sales order from 10 pc. to 15 pc.Is it possible to refelect the same in existing Prod.Order using OCM or any other functionality.

    Hi
    order cahage management is tio track the changes made in production order .
    It is no way to update the production order with changes made in sales order.
    Regards
    YMREDDY

  • Kits management in purchase order

    Dear all,
    I have to manage the following case.
    We have material A and material B; the vendor has to produce the two materials together and so he has to sell them together.
    But in my production model the consumption of A and B are not the same, and so sometimes it happens that the RdA are created by MRP only for one material (es. A).
    I would like that during creation of purchase order the system insert an item for material B (A and B is like a kit), too.
    Do you have some ideas?
    regards
    Flavia Borselli

    Hi,
    Create BOM using T.code CS01-  A as BOM, and A, & B as components.
    Stock type-L, Procurement type-F, Sp prcmt-30 for subcontracting.
    Based on the qty requirement of B, create Alternative BOMS using the same BOM usage.
    You may try this and confirm the result.
    Thanks..

  • Version management of Purchase orders

    Hi,
    In the version Management for the perchase order can anyone tell me what is the use of following:
    Materials Management - > Purchasing-> Version Management-> Set Up Change Displays

    Hi,
    In this work step, you can specify whether and in which change displays.
    (E.g. for version via @II@) a certain field is to be displayed.
    In ME22N or ME23N, under Version tab, once you click on "Display Changes" button then system will display you the changes of the those fields only which have been defined in this step.

  • Network DR test causes Exchange DAG network to fail (Failover Cluster Manager reports comms errors)

    We have a DAG configured between 2 mailbox servers, one in each of our main data centres. Our comms team recently performed a DR test between our 2 data centres, switiching from the main production link to the backup link. During this outage the Failover
    Cluster Manager reported errors, with each mailbox server reporting the other as uncontactable. The Events that were logged include the following:
    Isatap interface isatap.{02ADE20A-D5D4-437F-AD00-E6601F7E7A9D} is no longer active. (EventID 4201)
    Cluster node 'MAILBOX_SERVER' was removed from the active failover cluster membership. The Cluster service on this node may have stopped. This could also be due to the node having lost communication with other active nodes in the failover cluster. Run the
    Validate a Configuration wizard to check your network configuration. If the condition persists, check for hardware or software errors related to the network adapters on this node. Also check for failures in any other network components to which the node is
    connected such as hubs, switches, or bridges. (EventID 1135)
    File share witness resource 'File Share Witness (\\WITNESS_SERVER\SHARE_NAME)' failed to arbitrate for the file share '\\WITNESS_SERVER\SHARE_NAME'. Please ensure that file share '\\WITNESS_SERVER\SHARE_NAME' exists and is accessible by the cluster. (EventID
    1564)
    Cluster resource 'File Share Witness (\\\WITNESS_SERVER\SHARE_NAME)' in clustered service or application 'Cluster Group' failed. (EventID 1069)
    The Cluster service is shutting down because quorum was lost. This could be due to the loss of network connectivity between some or all nodes in the cluster, or a failover of the witness disk. Run the Validate a Configuration wizard to check your network
    configuration. If the condition persists, check for hardware or software errors related to the network adapter. Also check for failures in any other network components to which the node is connected such as hubs, switches, or bridges. (EventID 1177)
    The Cluster Service service terminated with service-specific error A quorum of cluster nodes was not present to form a cluster. (EventID 7024)
    The Microsoft Exchange Information Store service terminated unexpectedly.  It has done this 1 time(s).  The following corrective action will be taken in 5000 milliseconds: Restart the service. (EventID 7031)
    Looking at the Cluster Events in the Failover Cluster Manager Snap-In i see a heap of Event ID 47 (cannot activate the DAG databases as the server is not up according to Windows Failover Cluster Service) and:
    Node status could not be recorded. This could prevent some network failure logic from functioning correctly. NodeStatus:IsHealthy=True,HasADAccess=True,ClusterErrorOverrideFalse,LastUpdate=5/2/2011 8:25:42 AMUTC Failure:An Active Manager operation failed.
    Error: An error occurred while attempting a cluster operation. Error: Cluster API '"ClusterRegSetValue() failed with 0x6be. Error: The remote procedure call failed"' failed.. (EventID 184)
    Forcefully dismounting all the locally mounted databases on server 'BACKUP_MAILBOX_SERVER. (EventID 307).
    Our Comms team doesn't believe it is a comms issue as they did not log any network communication errors between the servers in the two sites (using icmp). So if it is not a comms issue, how can I configure the Failover Cluster Manager to be resilient to
    this type of network failover event.
    Thanks
    Dan

    Isn't it also true that in a stretched DAG with even numbered nodes, the PAM needs to be in the same site as the active DAG node?  If the connection between both nodes goes down, and the PAM is in the "passive" site, the primary node will
    dismount the databases since it can't check with the PAM to make sure its safe for it to be up.  
    In a even-numbered node stretched DAG, the PAM changes to the DR/passive site everytime a failover occurs, but doesn't automatically switch back when you reactivate the primary node.

  • Credit management at sales order level

    Hello Gurus
    i have  requirement for creditmangement : credit limit should be checked at order level, but for  my  customer in first  order itself  the  limit is exceeding  is it possible to block order here itself for not processing furthur .
    note-only without posting  orders to FI   for intial order itself?
    Regards
    ravi

    Hello Gurus,
    The scenario is this: I have customer  for him credit management is activated but i don't post any documents and nor  did any sales transaction for that customer previously.
    Now the  question is:My client want if the customer credit  limit crossed in the first order itself ( transaction) then that sales order should not be processed  for that customer and it should be blocked there itself( sales order levvel) . Is it possible to do this? if yes please give some inputs.
    Hope i am clear with my  question.
    Thanks in advance
    Regards
    Ravi.M

  • CDE File Manager - associated file

    I am not familiar with Solaris.
    Now I have SunOS 5.8, and login into CDE (common desktop environment).
    I run File Manager, then I can see iconic pictures at the left.
    If I double-click a file, it will open the related application.
    The action taken when you open an icon depends on the type of icon.
    For example, opening a data file usually starts the Text Editor, opening a HTML file starts the Netscape.
    It is just like associated file at File Explorer of Windows 2000.
    How does it work? Can I change the associated file?
    Regards,
    Vicky

    Hi,
    Try this patch for this issue.
    Patch id : 109166-11
    Download this patch from http://access1.sun.com or http://sunsolve.sun.com
    Let me know the result.
    Thanks,
    Senthilkumar
    Technical Support Engineer
    Developer Technical Support
    Sun Microsystems, Inc.
    http://www.sun.com/developers/support

Maybe you are looking for