User-Defined Conflict Resolution

Dear,
I'm going to design User-Defined Conflict Resolution method. But reference site / documents is very few. It's difficult to find them.
Have you ever designed that ?
Do you have any sample scripts for that ?
Thanks for advance.

There is an example in the Replication Management API Reference Manual Appendix B. http://technet.oracle.com/doc/oracle8i_816/server.816/a76958/user_con.htm#133

Similar Messages

  • User Defined Steps / Version conflicts

    Hi folks,
    I am trying to get warm with my brand new software packages LV 8.6 and SignalExpress 3.0
    In particulary I want to create a "user Step" in SE (SignalExpress) which means using a LV Vi  in SE.
    In SE I must select which LV version the VI was written with. The selection allows several Versions up to 8.5, but not 8.6.
    I do not have any of the supported oder versions. When I use the "save as oder version" in LV, SE still does not accept the VI as user step.
    I have read through the description "Creating SignalExpress Plug-Ins with LabView", but that did not really help me out. The paper is well written, but somewhat outdated.
    Anyone who has a suggestion for me?
    Thanks
    Gerd

    Hi Gerd,
    the Sound and Vibration Assistant extends Signal Express to provide specific sound and vibration measurements and analysis.
    Usually the latest LabVIEW version is supported. When version 6.0 has been released LabVIEW 8.5 was the latest. - So I assume you have version 6.0. 
    In version 7.0 LabVIEW 8.6 is supported - just tested.
    Have fun with Signal Express and a nice weekend. 
    With best regards
    Ralf N.
    LabVIEW SignalExpress Data Types:  
    http://zone.ni.com/reference/en-XX/help/371268J-01/expresswb/datatypes/ 
    Passing Data to a LabVIEW VI in SignalExpress
    http://digital.ni.com/public.nsf/allkb/CAD7D7DAF2C8EA9C8625709000595594?OpenDocument
    VI Guidelines for User Defined Steps In SignalExpress
    http://digital.ni.com/public.nsf/allkb/16C5D8013AD8EDF486256FFE007B19BC?OpenDocument 
    Message Edited by ralfn on 01-16-2009 09:50 AM

  • Conflicts resolution methods in Oracle Lite

    Can anyone please provide the answers of the following questions?
    1_What Methods are used for Conflict detection and resolution for concurrent updates by multiple clients in Oracle lite databases?
    2_ Is there any method that extract semantic relation from the concurrent update transactions and create a global update schedule?
    3_ Does oracle lite use conflict avoidance mechanism?
    4_ What replication method is used by Oracle Lite Database?

    In terms of conflict resolution with oracle lite, which end do you mean? conflict resolution in the client database (ie: oracle lite) or on the server side when processing client uploads (this is just a standard oracle database), also not sure what you are trying to achieve
    *1_What Methods are used for Conflict detection and resolution for concurrent updates by multiple clients in Oracle lite databases?*
    I assume in the following that you are talking about dealing with uploads
    Depending on how the publication items are defined, the process is quite different.
    a) fast refresh publication items
    When the client synchronises, the upload data is uploaded as a packed binary file which is then unpacked and inserted into in queue tables in the mobileadmin repsitory (table names begin CFM$ followed by the publication item name). This is the only action that happens during the actual sync process.
    A second and independent process, not linked to the actual synchronisation - the MGP process, runs on the mobile server, and this has three phases - apply, process logs and compose that run one after the other. You can set the MGP to only do the apply phase, or all three.
    during the apply phase the data in the in queue tables for a particular user/transaction will be applied to the server database. Normally the MGP process is set to have three threads (this can be changed, but three is the default), and therefore three client uploads will be processed in parallel, but each of these threads is independant of the others and therefore should be seen as seperate transactions.
    It should be noted that even if you have 50 or 100 users synchronising concurrently, only three upload sets will be processed at any one time, and almost certainly a period of time after the synchronisation has completed (may be many hours depending on the MGP cycle time)
    As each of the apply threads is a seperate transaction, there is no concept of concurrency built in, and the only conflict resolution by default is based on the server wins/client wins setting of the publication item. where multiple users are updating the the same server record with 'client wins', the first user will update the data, and then the next user will update the data (just a repeat of the previous one). NOTE also that in the case of an update, ALL columns in the record are updated, there is no column level update.
    There are customisation options available to provide finer grained control over the apply process, look at the PLSQL callback packages registered against each publication item for beforeapply, afterapply, beforetranapply and aftertranapply, Apply DML procedures against the publication items and also the CUSTOMIZE package at the MGP level
    b) complete refresh publication items
    where the publication as a whole has a mixture of fast and complete refresh publication items, these normally work in the same way as the fast refresh described above. Where however you just have complete refresh items the data MAY be written directly to the server table on upload
    c) queue based publication items
    These work in realtime, rather than with a delay for the MGP process to pick up the data.
    When the user synchronises, the uploaded data is is written to the in queue tables in the same way, but when this is completed, a package (defined as part of the publication definition) is called, and the procedure upload_complete is run passing in the user and transaction identifiers. This package needs to be hand crafted, but you have full control over what and how all of the uploaded data is processed, but again this is a single transaction for that user. If you want to look at other sessions running, you need to find a way to implement this.
    *2_ Is there any method that extract semantic relation from the concurrent update transactions and create a global update schedule?*
    As noted above, the uploads may be processed in parallel, but they are seperate transactions, so no built ins
    *3_ Does oracle lite use conflict avoidance mechanism?*
    Only the basic oracle stuff, unless you use the customisation options to write your own
    *4_ What replication method is used by Oracle Lite Database?*
    The different types of publication items select data from the server database for download in different ways
    a) fast refresh
    change logging tables and triggers are created in the server database. These are scanned during the MGP process logs phase to determine what changes have happened since the last MGP compose, and what publication items they affect. The MGP compose then runs and this uses the same three threads to process the users in alphabetical order using the change keys to populate data in out queue tables (prefixed CMP$) in the repository. These have the PK values for the data, plus a transaction types (insert/update/delete). All the MGP process does is populate these out queue tables.
    When the user synchronises, the data in the out queue tables is used as a key list to extract the data from the actual server tables into a packed binary file, and this is sent to the client.
    b) complete refresh
    there is no pre-preparation in this case, the data is streamed directly from the server database into the packed binary download file
    c) queue based items
    in real time when the user is synchronising after the apply has been done by the uploade_complete procedure, a second procedure download_init is called. Within this you have to code the data extract, and MUST populate tables (you also need to create them) CTM$<publication item name> these are effectively out queue tables, but contain all of the data, not just the PK values. At the end of the procedure, the data is streamed from these into the binary file for download.
    Depending on the definition of your apublication, you could have one or more of the above types (VERY bad idea to mix queue based and fast refresh unless you are very sure about what you are doing) and therefore there may be a mix of different actions happening at different times
    In conclusion i would say that try and send seperate data to clients so that they do not interfere with each other, and for inserts use uniqueue keys or sequences. If you MUST send the same data to different clients for update, then the queue based approach provides the best control, but as it is real time is not as scalable for large data sets.

  • Conflict resolution including the CRT DUMMYfor Add-On ST-SER rel.700_2007_1

    Dear all,
    Environment  #    32 bit win2k3, SAP   & Orc with 10.2.0.2.0
    We are in process of applying suport packs for Solution manager 7.0,  SAPKITL25 is finished
    When applying SAPKITL26 with  SAPKB70015, SAPKA70015 I am gettign the following CRT is required
    ST-SER rel.700_2007_1 .
    I did this add-on & applied support packs for this component ST-SER rel.700_2007_1 - 1,2
    &  tried  SAPKITL26 with  SAPKB70015, SAPKA70015 again but the error repeats . What is the last support pack in 32 BIT sap system fo Solution manager.
    Error -
    Phase ADDON_CONFLICTS_?: Explanation of Errors
    onflicts were found between the Support Packages that you want to
    mport and the Add-Ons installed in the system. To guarantee the
    onsistency of your system, the import is interrupted until all Conflict
    esolution Transports (CRTs) for the listed Support Packages are
    ncluded in the queue.
    o include the CRTs in the queue, proceed as follows:
    Write down the Support Packages and Add-Ons that have conflicts.
    Leave this screen by choosing 'Cancel' (F12).
    Load the CRTs for the Support Packages with conflicts from the SAP
    Service Marketplace or request them from your Add-On supplier.
    Define the extended queue again in the Support Package Manager.
    Import the queue. The Support Package Manager executes all steps from
    the beginning.
    f the problem involves an SAP Add-On, see SAP Note 53902, which tells
    ou which CRTs resolve the conflicts. Otherwise contact the supplier of
    our Add-On for details on how to proceed.
    he following contains a table of Support Packages for each Add-On for
    hich conflicts were detected. The column 'Information on the Conflict
    esolution' specifies how you can resolve a conflict. For more
    nformation, select the corresponding 'Information for the Conflict
    esolution'.
    onflicts Between Add-On ST-SER 700_2007_1 and Support Packages
    omponent    Release      Support Package        Information on
                                                    Conflict Resolution
    T           400          SAPKITL426             CRT: DUMMY
    Is this a known error or how to overcome this & clues on the following..
    -Rahul

    Dear Sunny,
    I went through the sap notes & found that i need to download ST-SER 700_2008_1.
    SAP Solution Manager 7.0 (Software component ST 400)
    ST 400 SP16 (SAPKITL426)
    With SP16 (SAPKITL426) SAP strictly recommends to upgrade your ST-SER tothe release 700_2008_1 or higher. Therefore use transaction SAINT instead of transaction SPAM to patch your system to SAP Solution Manager 7.0. If you try to patch your system via SPAM and your ST-SER release is 700_2007_1 or less you will receive one of the following information within SPAM during phase ADDON_CONFLICTS_?:
                        a) Conflicts Between Add-On ST-SER 700_2005_2 and Support Packages SAPKITL426 Include CRT
                        b) Conflicts Between Add-On ST-SER 700_2006_1 and Support Packages SAPKITL426 Include CRT
                        c) Conflicts Between Add-On ST-SER 700_2006_2 and Support Packages SAPKITL426 Include CRT
                        c) Conflicts Between Add-On ST-SER 700_2007_1 and Support Packages SAPKITL426 Include CRT
                        *Please be aware there is no physical Conflict Resolution Transport (CRT) available to solve this conflict (it is not planned to provide such a CRT). You have to patch your system via SAINT not via SPAM:*
                        1. Delete your SPAM-QUEUE by pressing the Display/Define button within SPAM.
                        2. Download all ST-SER Delta-Upgrade packages from the Software Download Center into your EPS-Inbox.
                        3. Call transaction SAINT and press Start button.
                        4. Select ST-SER 700_2008_1 or higher and press Continue button
                        All neccessary component packages will automatically be included into a valid SAINT-queue
    but  ST-SER 700_2008_1 not available to download & also noticed there are no manual CRT's
    how should i manage to patch system with ST-SER 700_2008_1 when it is not availble to download
    Thanks & regards,
    rahul

  • Error in User defined function

    I have created a user defined function to make a call to SAP using JCo.
    But I am getting an error "package com.sap.mw.jco does not exist"
    Do we need to install JCo on our server?
    Thanks in advance

    Hallo Vijaya Kumari,
    if you use XI3.0 then you should check csn note 753294: 
    Symptom                                                                         
    A message mapping contains a user-defined function that uses a class            
    from the "com.sap.mw.jco", "sapxmltoolkit" or "com.sap.tc.Logging"              
    library. An error stating that the source code contains syntax errors           
    occurs when you test or activate the message mapping. When you use a            
    class from "com.sap.mw.jco", the system reports, for example, "package          
    com.sap.mw.jco does not exist".                                                 
    This error only occurs in systems containing a Support Package lower            
    than 5.                                                                               
    Solution                                                                        
    Import Support Package 5 or higher.                                             
    You can use the following workaround as a short-term solution: Upload           
    the library that is referenced in the message mapping into the software         
    component of the message mapping as an "imported archive". Do not               
    activate the "imported archive" with the library since it is not needed         
    for the runtime. The only purpose of the archive is to allow the message        
    mapping to be compiled. To avoid version conflicts with newer libraries,        
    you should delete the archive again after you import Support Package 5          
    or higher.
    In your case you will find the relevant jar file in the path
    [sap_j2ee_engine_installaltion_path]\cluster\server0\bin\ext\com.sap.mw.jco\jrfc.jar
    Regards Franz

  • Problen in ChooseFromList & User Defined Object

    Hello.
    I'm trying to use a [ChooseFromList] that calls info from one User Table called @LABS this table is MasterData type.
    I add a User Defined Object in runtime, called UO_Labs
    Then, I add one ChooseFromList to my form (This form was made in ScreenPainter)
    The user object was created fine, the ChooseFromList is added fine, the form loads fine, but, when I press tab or the button of the ChooseFromList I get this error: "Internal error (-1003) ocurred [Message 131-183]"
    I try to use my ChooseFromList in one Matrix and in one EditText objects. And gives me the same error in both objects.
    I'm using SAP 2007 PL 35
    This is my code:
    Adding the User Defined Object -
    Dim UO As SAPbobsCOM.UserObjectsMD
    UO = CompanyObj.GetBusinessObject(SAPbobsCOM.BoObjectTypes.oUserObjectsMD)
    UO.ManageSeries = SAPbobsCOM.BoYesNoEnum.tNO
    UO.CanCancel = SAPbobsCOM.BoYesNoEnum.tYES
    UO.CanClose = SAPbobsCOM.BoYesNoEnum.tYES
    UO.CanDelete = SAPbobsCOM.BoYesNoEnum.tYES
    UO.CanFind = SAPbobsCOM.BoYesNoEnum.tYES
    UO.CanLog = SAPbobsCOM.BoYesNoEnum.tNO
    UO.CanYearTransfer = SAPbobsCOM.BoYesNoEnum.tNO
    UO.CanCreateDefaultForm = SAPbobsCOM.BoYesNoEnum.tYES
    UO.Code = "UO_Labs"
    UO.Name = "Laboratory Info."
    UO.ObjectType = SAPbobsCOM.BoUDOObjType.boud_MasterData
    UO.TableName = "LABS"
    If UO.FormColumns.Count = 0 Then UO.FormColumns.Add()
    UO.FormColumns.SonNumber = 0
    UO.FormColumns.FormColumnAlias = "Code"
    UO.FormColumns.FormColumnDescription = "Code"
    UO.FormColumns.Add()
    UO.FormColumns.SonNumber = 0
    UO.FormColumns.FormColumnAlias = "Name"
    UO.FormColumns.FormColumnDescription = "Name"
    If UO.Add() <> 0 Then
          Application.MessageBox(CompanyObj.GetLastErrorDescription)
    End If
    END Adding the User Defined Object -
    This code adds my UDO and it works fine, has data and do the work.
    Adding the [ChooseFromList] Object -
    '// form object is send in parameters.
    Dim oCFLs As SAPbouiCOM.ChooseFromListCollection = f.ChooseFromLists
    Dim oCFL As SAPbouiCOM.ChooseFromList
    Dim oCFL_CP As SAPbouiCOM.ChooseFromListCreationParams
    Dim matrix As SAPbouiCOM.Matrix = form.Items.Item("matrix").Specific
    oCFL_CP = App.CreateObject(SAPbouiCOM.BoCreatableObjectType.cot_ChooseFromListCreationParams)
    oCFL_CP.MultiSelection = False
    oCFL_CP.ObjectType = "UO_Labs"
    oCFL_CP.UniqueID = "cfl_Labs"
    oCFL = oCFLs.Add(oCFL_CP)
    matrix.Columns.Item("labCode").ChooseFromListUID = "cfl_Labs"
    matris.Columns.Item("labCode").ChooseFromListAlias = "Code"
    form.Refresh()
    END Adding the [ChooseFromList] Object -
    Thanks for your time...
    Greetings
    Gabriel Vasquez.

    Hi Gabriel,
    Please check in B1 if the UDO is created correctly, specifically the CanFind option. I got that error once, with one of my addons, that somehow was created with CanFind=tNo, despite my code indication CanFind=tYes...
    Also, try adding the CFL directly in the XML form.
       <column uid="C_labCod" type="116" title="Lab. Code" description="Laboratory Code" visible="1" AffectsFormMode="1" width="70" disp_desc="1" editable="1" right_just="0" val_on="Y" val_off="N" backcolor="-1" forecolor="-1" text_style="0" font_size="-1" ChooseFromListUID="cfl_Labs" ChooseFromListAlias="Code">
          <databind databound="1" table="@LABS" alias="U_labCode"></databind>
          <ExtendedObject linkedObject="" LinkedObjectType=""></ExtendedObject>
       </column>
       <ChooseFromListCollection>
          <action type="add">
             <ChooseFromList UniqueID="-1" ObjectType="-1" MultiSelection="0" IsSystem="1"></ChooseFromList>
             <ChooseFromList UniqueID="cfl_Labs" ObjectType="UO_Labs" MultiSelection="0" IsSystem="0"></ChooseFromList>
          </action>
       </ChooseFromListCollection>
    Also, it's a good practice to your SAP partner's NameSpace as prefix to UDOs, UDTs, UDFs and UDKeys, in order to avoid conflicts with other partner's add-ons.
    Regards,
    Vítor Vieira

  • How to query the conflict resolution actually implemente

    Hi all.
    Can anyone tell me an easy way to report the conflict resolution procedures that a replicated object has implemented?
    How do I know if a table has for example, site priority resolution and how it is done?
    In general, is there a script to report all the replication configuration being used?
    Thank you.

    Assuming you are referring to Streams, you can download a Streams health check script at My Oracle Support (be sure to get the correct version, they cover 10gR1, R2, 11gR1, and R2). The output of the script will detail all of your rules and rule sets, process names, users, and so on. If you are calling a procedure to deal with conflict resolution, the action on error should reflect your procedure name, as an example.
    If you are referring to GoldenGate, you can look at the appropriate parameter files (typically Replicat for conflict resolution purposes).
    In either case, there is no setting or parameter that tags one source as the primary (or not). That designation is from a coding perspective. This implies that you capture the source of a record so you can evaluate "if error (whatever it is), then use record from source A."

  • Using Xcontrols in the user defined express vi's

    Hi All,
                            I am actually using a Xcontrol inside a user defined express that we develop. The xcontrol is working as expected when i use it in the standard vis. But when i use it in the express, simply it crashes the LabVIEW and i need to restart the LabVIEW again. I am worried with this.
                            I put break points in the Facade vi of the xcontrol to know what is happening. But, i am not able to debug as the configure vi comes infront as modal even though the Source, sub and the configure vi of the express was not been configured as modal.
                        How to solve this problem?
                        Is there any restriction in using xcontrol with express vi's?
                        I am refering the Express Tool Kit Manual.pdf. Is there any other documents to know about the operation of the express vi's?
    Thanks,
    Pandiarajan R

    Hello Pandiarajan,
    Since I didn't see it mentioned, I'm going to presume (hope) you're using 8.0.  In LabVIEW 8.0, certain parts of XControls ran in a different application instance than where the VI was.  This was a source of many issues related to XControls.  In your case, since Express VI configuration pages also run in a separate application instance (and a different one than the XControls), I suspect this is related to the problems you are seeing.  If this is the case, it may not be possible to use an XControl on the front panel of an Express VI config page in 8.0.
    The resolution to many of these issues was to allow these XControl parts to run in the application instance of the VI whose front panel contains the XControl.  This fairly substantial change did not make it in until LabVIEW 8.2.
    If you are already using LabVIEW 8.2, it may not be an easy issue to troubleshoot, but I'd like to help isolate this issue.  If you can simplify your XControl / Express VI into something that you could package and attach to this thread, I'd be willing to take a look at it.

  • Calling PL/SQL user defined functions from ODI Constraints

    Hi All,
    We are trying to call user defined PL/SQL functions from ODI. We are able to call them from ODI's User functions. But when we are trying to call them from ODI Constraints under Models, it is throwing an error 'ORA-00920 invalid relational operator'. Kindly let me know if anyone has faced the same issue and got the resolution for the same. Thanks in Advance.
    Regards,
    Abhishek Sharma

    Hi Ace,
    Thanks for the response, the same error was coming in operator also.
    I am able to call PL?SQL user defined functions from ODI Constraints. We have to first call ODI User functions from the ODI constraints as we cant call PL/SQL function (compiled in database) directly.
    From the ODI User functions, we can then call the PL/SQL functions.
    Please reach out to me if you need further details reg this.

  • How do I change frame sizes to user-defined frame sizes

    Hi,
    I hope someone can help me. I dont know how to change my project frame size to a user-defined frame size.
    ( like from 1920x1080p to 575x900p ) Ive found nowhere a answer to this question.

    You can try this workaround:
    http://library.creativecow.net/payton_t/FCPX_Custom-Resolution-Timelines/1

  • Access List and Conflict Resolution Problem!

    My configuration for Allow and Deny is not allowing me to load images and CSS files through the gateway on a URLScraper channel.
    I'm trying to figure out how to control access to resources using the Access List service, and I'm running into trouble. The Sun ONE Portal Server, Secure Remote Access 6.0 Administrator's Guide (Doc 816-6421-10) states:
    Setting the Conflict Resolution Level
    You can set the priority level for the dynamic attributes. If a user inherits multiple attribute templates, say from an organization and a role assignment, and there is a template conflict between the attributes in the two templates, the template with the highest priority is inherited. There are seven settings available ranging from Highest to Lowest.
    See the Administration Guide, iPlanet Directory Server Access Management Edition for more details on conflict resolution.
    Unfortunately the referenced Adminstration Guide for DSAME contains exactly 0 occurances of the word "conflict" in its 136 pages, so that reference was less than helpful. Chapter 17 of that document (Doc 816-5620-10) describes URL Policy Agent Attributes, which sheds some light on what the URL Deny and URL Allow settings mean. The key sentence is, "An empty Deny list will allow only those resources that are allowed by the Allow list."
    So, I've set up my Access List services as follows:
    o URL Deny is blank on all Access Lists
    o URL Allow set as follows
    ---- isp
    ------- http://portal.acme.com/portal/* (company name changed to protect the guilty!)
    ---- acme.com organization
    ------- Conflict Resolution: Highest
    ------- http://portal.acme.com/portal/* (same as above)
    ---- Acme Customers Role - shared role for all Acme customers
    ------- Conflict Resolution: Medium
    ------- http://www.acme.com/*
    ------- http://support.acme.com/*
    ------- http://support2.acme.com/*
    ---- RoadRunner role - specific role for a specific customer
    ------- Conflict Resolution: Medium
    ------- http://roadrunnerinfo.acme.com/*
    The Desktop services in each of the above two roles includes channels from the hosts in the URL Allow lists.
    The behavior I'm seeing with this configuration is that the desktop channels include information from the scraped HTML, and the URLs are rewritten for the included images and CSS files and such. However, the gateway is denying access to the images referenced by the rewritten URL. That is, an image with a URL of https://portal.acme.com/http://roadrunnerinfo.acme.com/images/green.gif shows up as a broken image on the desktop. Attempting to access the URL to the image directly results in an "Access to this resource is denied !! Contact your administrator" error message.
    If I set the conflict resolution on the acme.corp organization to Medium (or anything lower than the two role conflict resolution levels) results in the same error message as soon as the customer logs in (no desktop rendered). The same error occurs if I set the conflict resolution in the two roles to Highest (same as the top level organization), again with no desktop rendered on login.
    If I put all the above referenced URLs in the acme.com organization Access List service, then I am successfully able to fetch all the resources (images, CSS, etc.) in the URLScraper HTML. Likewise if I put "*" in that Access List. However, this is less than ideal, as it would potentially allow other customers to view data that isn't theirs (Wile E. Coyote user should not be able to get to Road Runner data, and vice versa, and neither one of them should get at Acme private information!).
    So, what am I doing wrong? Also, does anyone have any leads on where I can read up on how Access Lists and conflict resolution are supposed to work, since Sun neglected to include a valid reference in the Administrator's Guide, Portal Server 6.0 SRA?
    Thanks!
    -matt

    Did you ever get anywhere with this. My experiments seem to inidicate that you cannot successfully combine Access and Deny directives, across roles or organizational defaults and a role.

  • Merge for conflict resolution does not include conflicting changes.

    Hello All
    I am facing some integration conflicts
    When I try to resolve these Integration Conflicts using the merge option, the conflicts are removed,
    however the new activity created for these conflict resolution always includes the changes from the active version only .
    The changes from the conflicting version are lost.
    Could anyone please guide me on this.
    Thanks
    Vikas

    Thanks for linking your Address Book Accounts Basics (with iCloud). And for all your forum contributions - invaluable!
    A possible tip to add is the obscure option key solution to the question: to what groups does the selected contact belong? When the option key is depressed all associated groups are displayed.
    On syncing: is there an Applescript or utility that will audit every linked iCloud account, Mac and iOS device for discrepancies between the Contacts databases? I thinking of the simple case like ours, where we want everything stored in the iCloud Account once-only-once, plus whatever Group-ings are useful. Even better - a script or utility that will force synchronization across all our devices and iCloud?
    Another useful tip might be: here are all the things you must do to achieve simple syncronycity - everything the same everywhere, no private contacts. That is probably what 99.99% of users want, and it is not documented anywhere. Even Joe Kissel's Take Control of iCloud v1.3 doesn't address this.

  • Creating a User-Defined Application on BT HomeHub ...

    Hi,
    I'm trying to get Back To My Mac working from my BT HomeHub 5. I've set up a new User Defined Application, and set up these ports:
    TCP 5354-5354
    UDP 4500-4500
    UDP 5353-5353
    UDP 500-500
    Any 4488-4488
    However, if I try to switch it on for one of my computers, it displays the message:
    Conflict
     The game or application you’ve selected conflicts with an application () you’ve already assigned to another device.
    Please remove the other application or select the same device.
    This is the only port forwarding application I've tried adding to any device. There are no other applications or games assigned to any other devices. I've tried rebooting the hub, but still no joy.
    Any ideas? Thanks!

    Disable uPnP first.
    This page should help.
    Port forwarding problems
    There are some useful help pages here, for BT Broadband customers only, on my personal website.
    BT Broadband customers - help with broadband, WiFi, networking, e-mail and phones.

  • Business conflict resolution in Streams

    Hi
    Suppose we have 2 or more instances of some Oracle-based ERP system, the first one located at headquaters, the second one and others - in the regional branches. We need to have bidirectional syncronization for some of the system's business entities. During syncronization we need to detect and resolve business conflicts, which are not defined as database constraints.
    For example:
    some Customer attibute's value can be replicated to the headquaters instance from the branch instance only when it's value in the branch instance is less then existing value in HQ instance
    I wonder is there any functionality in Streams, which can be used for such business conflicts detection and resolution (optionally with human intervention) ?

    10gR2 Docs:
    Conflict Detection in a Streams Environment
    An apply process detects update, uniqueness, delete, and foreign key conflicts as follows:
    An apply process detects an update conflict if there is any difference between the old values for a row in a row LCR and the current values of the same row at the destination database.
    An apply process detects a uniqueness conflict if a uniqueness constraint violation occurs when applying an LCR that contains an insert or update operation.
    An apply process detects a delete conflict if it cannot find a row when applying an LCR that contains an update or delete operation, because the primary key of the row does not exist.
    An apply process detects a foreign key conflict if a foreign key constraint violation occurs when applying an LCR.
    You can code you own conflict handler but you can not change conflict detection. I am not sure if you want to change conclict detection or conflict resolution.
    It is not a problem to create conflict resolition procedure.
    possible workaround for conflict detection:
    It is possible to use DML handler. You can code any bussiness logics to this handler( conflict handler as well).
    I have some experience with DML handlers. You need to use DML handlers very carefully because you will use DML handler for each LCR. Replication performance impact can be very significant.
    Good thing about DML handlers that you can execute LCRs in parallel (so many DML handlers will be executed in parallel).

  • Conflict Resolution Manager  failed to start

    Sawwan,
    When ever i amt rying to start MT except CRM all other concurrent managers are starting, Here is error information.
    Application Object Library: Concurrent Processing version 11.5
    Copyright (c) 1979, 1999, Oracle Corporation. All rights reserved.
    Server concurrent manager started (NODE=ORAAPP11) : 24-DEC-2009 16:35:02
    Conflict Resolution Manager started with concurrent process id 320104
    ORA-04098: trigger 'APPS.OBTPA_FND_CONCURRENT_PROGRAMT2' is invalid and failed re-validation
    update fnd_concurrent_programs set iprog_id=0 where application_id> -1 and concurrent_program_id> -1
    An error occurred in routine rxcrm_iprog_init.
    ~
    When i checked 'APPS.OBTPA_FND_CONCURRENT_PROGRAMT2' is invalid, what is the relation b/w CRM and Object.
    SQL> select object_name,status,owner from dba_objects where object_name like 'OBTPA_FND_CONCURRENT%';
    OBJECT_NAME STATUS OWNER
    OBTPA_FND_CONCURRENT_PROGRAMT2 INVALID APPS
    OBTPA_FND_CONCURRENT_PROGRAM_T INVALID APPS
    SQL> col owner for a10
    SQL> col object_type for a10
    SQL> select object_name,status,owner,object_type from dba_objects where object_name like 'OBTPA_FND_CONCURRENT%';
    OBJECT_NAME STATUS OWNER OBJECT_TYP
    OBTPA_FND_CONCURRENT_PROGRAMT2 INVALID APPS TRIGGER
    OBTPA_FND_CONCURRENT_PROGRAM_T INVALID APPS TRIGGER
    SQL> show user
    USER is "APPS"
    SQL> alter trigger APPS.OBTPA_FND_CONCURRENT_PROGRAMT2 compile;
    SQL> show errors
    No errors.
    SQL> set long 1000000
    SQL> set pages 1000
    SQL> /
    DBMS_METADATA.GET_DDL('TRIGGER','OBTPA_FND_CONCURRENT_PROGRAMT2','APPS')
    CREATE OR REPLACE TRIGGER "APPS"."OBTPA_FND_CONCURRENT_PROGRAMT2"
    AFTER UPDATE OR DELETE
    ON fnd_concurrent_programs
    FOR EACH ROW
    DECLARE
    v_chk_flag varchar2(1) := 'N';
    begin
    if (:old.enabled_flag <> :new.enabled_flag and :new.enabled_flag='Y' ) t
    hen
    select 'Y' into v_chk_flag
    from obtpa_unwrapped_conc_programs
    where application_id = :new.application_id
    and conc_prog_short_name = :new.concurrent_program_name
    and active_flag = 'Y';
    if v_chk_flag='Y' then
    raise_application_error(-20000,'Please contact OuterBay, not allowd t
    o enable these concurrent programs...');
    end if;
    end if;
    exception
    when no_data_found then
    v_chk_flag := 'N';
    end;
    ALTER TRIGGER "APPS"."OBTPA_FND_CONCURRENT_PROGRAMT2" ENABLE
    SQL> l
    1* select dbms_metadata.get_ddl('TRIGGER','OBTPA_FND_CONCURRENT_PROGRAM_T','APPS') from dual
    SQL>
    SQL> select dbms_metadata.get_ddl('TRIGGER','OBTPA_FND_CONCURRENT_PROGRAM_T','APPS') from dual;
    DBMS_METADATA.GET_DDL('TRIGGER','OBTPA_FND_CONCURRENT_PROGRAM_T','APPS')
    CREATE OR REPLACE TRIGGER "APPS"."OBTPA_FND_CONCURRENT_PROGRAM_T"
    AFTER UPDATE OR DELETE
    ON fnd_concurrent_programs
    FOR EACH ROW
    DECLARE
    l_is_purge_program integer;
    l_executable_id number;
    l_application_id number;
    l_executable_name varchar2(30);
    l_application_sn varchar2(30);
    BEGIN
    if (
    (:new.EXECUTABLE_ID||'_'||:new.EXECUTABLE_APPLICATION_ID) =
    (:old.EXECUTABLE_ID||'_'||:old.EXECUTABLE_APPLICATION_ID)
    ) then
    return;
    end if;
    -- the executable is being changed. Need to make sure it is
    -- not one of the purge and archiver executables.
    l_executable_name := obtpa_oa_constants.g_wrapper_executable_name;
    l_application_sn := obtpa_oa_constants.g_obtpa_apps_short_name;
    SELECT e.executable_id,
    e.application_id
    INTO l_executable_id,
    l_application_id
    FROM fnd_executables e,
    fnd_application a
    WHERE a.application_id = e.application_id
    AND a.application_short_name = l_application_sn
    AND executable_name = l_executable_name;
    IF (
    (:new.EXECUTABLE_ID||'_'||:new.EXECUTABLE_APPLICATION_ID) !=
    (l_executable_id||'_'||l_application_id)
    ) then
    select count(*)
    into l_is_purge_program
    from obtpa_purges
    where ORIG_CONC_APPL_ID = :old.application_id
    and ORIG_CONC_PROG_ID = :old.concurrent_program_id
    and PURGE_TYPE != 'REFERENCE';
    IF l_is_purge_program != 0 THEN
    raise_application_error(-20000,
    'Error: Special procedure required to update OBT Purge programs');
    END IF;
    end if;
    END;
    ALTER TRIGGER "APPS"."OBTPA_FND_CONCURRENT_PROGRAM_T" ENABLE
    SQL>
    SQL> ALTER TRIGGER "APPS"."OBTPA_FND_CONCURRENT_PROGRAM_T" ENABLE;
    Trigger altered.
    SQL> ALTER TRIGGER "APPS"."OBTPA_FND_CONCURRENT_PROGRAMT2" ENABLE;
    Trigger altered.
    SQL> exit
    ========================================================
    SQL> alter trigger APPS.OBTPA_FND_CONCURRENT_PROGRAMT2 compile;
    Warning: Trigger altered with compilation errors.
    SQL> show error
    Errors for TRIGGER APPS.OBTPA_FND_CONCURRENT_PROGRAMT2:
    LINE/COL ERROR
    5/13 PL/SQL: SQL Statement ignored
    6/18 PL/SQL: ORA-04045: errors during recompilation/revalidation of
    APPS.OBTPA_UNWRAPPED_CONC_PROGRAMS
    ORA-00980: synonym translation is no longer valid
    SQL>
    select object_name,owner,object_type,status from dba_objects where object_name in ('OBTPA_UNWRAPPED_CONC_PROGRAMS');

    SQL> select owner, object_type, object_name from dba_objects where
    status = 'INVALID' and object_name in (select referenced_name
    from dba_dependencies where name = 'OBTPA_UNWRAPPED_CONC_PROGRAMS'); 2 3
    OWNER OBJECT_TYPE
    OBJECT_NAME
    APPS SYNONYM
    OBTPA_UNWRAPPED_CONC_PROGRAMS
    GBLAPPS SYNONYM
    OBTPA_UNWRAPPED_CONC_PROGRAMS

Maybe you are looking for

  • Error while executting report.

    Hi, We are getting this error Abort System error in program CL_RSDM_READ_MASTER_DATA and form_sidval_direct_ while execution the report for the year 2010. Retail Performance Day is restricted with 1 month period.And its throwing above mentioned error

  • Trouble Using Bookmarks on v. 9.0.1

    I just got a Macbook and am having trouble scrolling through my bookmarks in Firefox 9.0.1. Whenever I scroll down the bookmark list, the cursor opens the first nestled category folder it comes to, causing that folder to open all the bookmarks inside

  • Mutiplication result is wrong in query

    Hello All,              I created a multiprovider on inventory cube (0IC_C03) and 0COPC_C08 and i created caluacleted keyfigures using the CKF1: key figure 0TOTSTCK (total Quantity) and CKF2: price( Variable amount+fixed amount)/Lot size). CKF3: 0TOT

  • Is There Any Way to Do This?

    On My Windows XP, I only have one name, and my sister has her library on the Itunes...is there anyway to make a 2nd library on the same Itunes? HP   Windows XP Pro  

  • Heading issue with the ePub file on Mozilla browser (add in - Epub Reader)

    Hi, I am not able to get the specified font size of headings in the Mozilla browser (add in - Epub Reader) as compare to Adobe digital edition application. Could someone please help me find the way to get the same heading size for the same EPub file