Redo the syndication map if the Repository schema changes?

Hi ,
We have changed the repository structure after creating the syndication map which is based on the repository schema.Now when I load the syndication map with the updated schema ,i am not seeing the newly added fields on the destination items,so we loaded the destination properties with new schema again but the map of all the fields are no more available which leaves us to redo the map again.Is there anyway that the destination is updated with new fields without redoing the map again.
Thanks

Hi Aravind,
unfortunately there is no way to solve this issue but rebuilding the map. The reason is the way syndciation maps are stored in MDM 5.5. This is subject to change (and improve a lot!) in MDM 7.1. But in 5.5 you'll have to rebuild the syndication map completely if you change the repository schema, respectively the XSD file you use as a basis for XML distribution.
Best regards
Michael

Similar Messages

  • EUL5_BATCH_REPOSITORY could not be found in the repository schema

    Hi Gurus
    I had created a new schema XXDISC to store the scheduled workbook results and executed the batchusr_app.sql to complete the necessary setups.
    I was able to schedule the workbooks as well.
    I have since dropped the XXDISC schema and now when i access the scheduling in disco plus i get the error message
    "Insufficient database privileges for scheduling: A workbook cannot be scheduled for the following reason(s) - The package
    EUL_BATCH_REPOSITORY could not be found in the Repository Schema XXDISC. Batchusr.sql should be run against the current EUL"
    Info:
    Discoverer 11.1.1.3
    Apps Mode EUL
    Regards
    Ariv

    Hi,
    Do you have a question here?
    did you try "Batchusr.sql should be run against the current EUL" ?
    the error is probably since your current EUL (DB USER) is missing the privilege to schedule, try to run the script and see if it helps
    I suggest you do that in a testing environment...
    Tamir

  • XML repository schema

    Hey all
    I downloaded the repository schema to desktop
    Edited it, meaning added couple of fields to a flat table and deleted some other tables
    When I upload the schema back into repository I don't see the field names
    To start with
    the repository schema doesnt have the tag field name
    I added it manually but the repository doesn't parse it/look for it  it seems
    So my question is did any one of you had a similar issue ( I use XML SPY BTW)
    And how do you by pass this , like how do you set the field names somewhere else and get it into the repository design ??
    Any suggestions would be highly appreciated.
    For now I get all the fields in to repository and then go in and put a name to each of the fields  really painstaking!!!!

    Hi,
       The Field name or the Table name should be in a tag ML, in your XML.
    Line: -
    for example
    <?xml version="1.0" encoding="UTF-8"?>
    <Repository description="Prototype">
      <Language name="English [US]" language="eng" country="US" inheritance="English [US]" />
      <Table type="MainTable" code="Products" description="" keyMapping="No" primaryDisplay="SKU" displayFields="SKU" uniqueFields="">
       <ML name="Products" lang="English [US]" /> 
      <Field type="FixedWidthTextField" code="SKU" description="Legacy Stock Number" required="No" writeableOnce="No" matrix="Normal" multilingual="Yes" keyword="Normal" sortIndex="Normal" width="50.0" mlDecimalPlaces="0.0">
         <ML lang="English [US]" name="SKU" />   
    </Field>
    </Table>
    </Repository>
    This is the format of the XML... if you use this the field name or the table name will be uploaded into the repository, not required to add it manually.
    Hope this helps.
    Thanks.

  • Repository hangs while creating repository schema..

    Hi All,
    When i try to create the repository schema from console, the repository hangs and it is not creating schema too.
    the repository comes to normal only when i restart the server.
    Im using MDM 5.5 SP06 Patch 4
    Please help to solve this issue.
    Regards,
    Nimal

    Hello,
    Can you share your code on how yor get the repository schema?
    below is the code,
    GetRepositorySchemaCommand getRepositorySchemaCommand = new GetRepositorySchemaCommand(
                             connectionPool);
                   getRepositorySchemaCommand.setSession(repositorySessionId);
                   getRepositorySchemaCommand.execute();
                   repositorySchema = getRepositorySchemaCommand.getRepositorySchema();
    In general i notcied there is some performance issue with this getRepositorySchema() method,try avoid using it as it consumed almost 2 sec.
    Cheers
    Sabarinathan

  • MDM 7.1.4 SP4 don't Export Repository Schema

    Hi,
    I am using SRM-MDM Catalog3.0 ,  MDM 7.1 SP04 , in console ,  to operate  Export Repository Schema failed.
    MDS log:  
    Could not transport expression because it contained a non-transportable element: 'Item Status [Approved]'
    Assignment Code='Set_Status_Code13' of Table Code='MDMSRM_CATALOG_ITEMS' requires additional steps before transport.
    how to solve?
    thanks in advance
    Jesse

    Hi Jesse,
    Please refer SAP Note: 1385073:
    In the Note>Navigate to General>Note the following
    1. A code field was added for Validations and Assignments. All repositories must undergo verify/repair before loading for
    the first time in MDM 7.1 SP04 so that the added codes for Validations and Assignments are implemented.
    2. Validations and assignments from previous versions that contain lookup values will need modifying before the repository schema can be transported as the lookup values in expressions will now internally include the lookup table ID in addition to the value itself. This change was made to ensure that expressions with lookup values are transported correctly.
    In order to modify these expressions you will need to load the repository and delete all the referenced lookup values from
    each expression and then add them back into the expressions. If you try to transport the repository schema before modifying
    the expressions, you will receive a transport error and a message will be generated in the MDS.log stating the assignments or validations that need to be updated.
    Regards,
    Mandeep Saini

  • Removing schema changes in AD made by software

    Hi,
    I've got an application in my forest, which has extended the schema. This is not Exchange, but if I uninstall this application for any reason, how can I remove all the associated schema changes from AD?
    Thanks

    Hello,
    It is not possible to roll back the schema to the previous state. As other experts mentioned in their post the only way is to do a full forest recovery. Have a look at this link for more information:
    Best Practices for Implementing Schema Updates
    Regards.
    Mahdi Tehrani   |  
      |  
    www.mahditehrani.ir
    Please click on Propose As Answer or to mark this post as
    and helpful for other people.
    This posting is provided AS-IS with no warranties, and confers no rights.
    How to query members of 'Local Administrators' group in all computers?

  • Cannot deploy PL/SQL maps to the target schema as it is not owned by CC

    Hi,
    I am repeatedly getting this error when i try to deploy to target.
    I have created design repository in one database and my target is in another database.
    I have installed the runtime repository in the target machine in which my target schema is installed.
    I dont have Control Center in the target machine, i am starting the control center service from the clienf machine for the target machine.
    I have registered the target schema user as the repository user.
    I can able to deploy the tables and register the locations in the target except the PL/SQL maps.
    Thanks and Regards,
    Soma

    Do i need to have same user as Repository owner in the design and run time repositories.
    Thanks and Regards,
    Soma

  • How to change the 'Default operating mode' of a mapping on the repository and not from the client

    Hi everybody,
    I am using OWB 11.2.0.3 and under the mapping's configuration property, I have the necessity to change the Run time parameter "Default operating mode" to SET_BASED in almost all my mappings.
    Because I have 745 mappings in which the Default operating mode is different from SET_BASED, instead to open 745 times the 'Configure' and update manually the value, is there a way to update safely these values (with an oracle predefined script) directly on the repository ?
    I know that exists a view called CMPSTRINGPROPERTYVALUE_V based on a table called CMPSCOPrpClasses, but changing this table it's very complicated for me because contains only keys and then I don't know in which way is connected with all the other structures....
    If somebody knows a method more efficient to do these updates on the repository and not from OWB client I will appreciated it!
    Thanks in advance
    Alessandro

    Urgent... help!!! Thanks
    in short, my server log says transaction access mode is "read only", so my calling home.create() always triggers a transaction rollback. How to change the access mode to "read write"?
    Is possible to work out through one of the descriptor files? Or ini settings of the underlying pointbase database? Or any other way around?

  • Output map: Document Type does not match any of the given schemas

    On a send port, we have a map that uses a custom xslt. We were hoping to somehow design the map so the output was essentially a generic xs:any schema.  But unless we ad a reference from our map assembly to the assembly that holds the actual schema for
    the message pertaining to the map out put we get an error:
    The Messaging Engine failed while executing the outbound map for the message going to the destination URL "C:\BizTalk\Test\%MessageID%.xml"
    with the Message Type http://test#testmessage. Details:"Document type "outputtest#outputtestmessage" does not match any of the given schemas.
    Is there a way to avoid having to have the reference? 

    Hi ,
    In BizTalk messages are distinct from each other based on the message type . In your case http://test#testmessage (Namespace#RootNode)
    Now coming to your case have you verified whether you have a schema type matching the response is deployed with the solution. The easy way is to look into specific BizTalk application schema node .
    If not ,What you can do is to create a new schema for output having "TestMessage" as record and any element inside it. After that apply a mass copy
    funtiod from source t destination(in your case any type schema created).
    Thanks
    Abhishek

  • How to map multiple output values to the output schema in biztalk mapper?

    Hi,
    In my biztalk mapper, I am using a "database lookup" functoid which is linked to a "Value Extractor" functoid. A source schema field is linked to the database lookup functoid which is linked to a "Value Extractor" functoid
    which is linked to the destination schema field. After passing the required parameter values in the database lookup functoid (lookup value, conn string, table, column name), I know that the result set may get multiple rows which are transferred to the "value
    extractor" functoid.
    Now what I want is to create a record in destination schema for each row in the result set. My current mapping is as below:
    1) Source record > looping functoid > destination record
    2) Source record field > Database functoid > Value Extractor functoid > dest record field
    but this mapping is giving me only the first value in result set.
    Please help me in this so that my map creates a destination record for each value in the result set.
    e.g. if query [select * from employees where surname='Brown'] returns five records, then I would like five records in the destination schema.
    Thanks
    manibest

    Hi Muhammad Ehsan,
    Thank you for the useful suggestion. however, I have only one difficulty in building your suggested solution. in my query  (select
    * from employees where surname='Brown'), the value of surname is coming from the source schema field which could be different in each source schema record field.
    lets say that source schema instance has 3 records in it as below:
    <Records>
    <Record><Surname>Brown<Surname></Record>
    <Record><Surname>Atkinson<Surname></Record>
    <Record><Surname>White<Surname></Record>
    </Records>
    For each of above records the database query should run with the relevant surname value. if database has 5 records for "Brown", 3 records for "Atkinson" and 1 record for "White" then the destination schema should create (5+3+1) = 9 records in
    total.
    To create a destination canonical schema that works fine, I have to somehow pass this surname value from source schema as parameter so that it uses this value to poll the database and get records. Is there a way I can pass this surname value as parameter
    to the destination canonical schema? Thank you so much for the help.
    manibest

  • Extract the node value of the input schema in a mapping

    I want to extract the value of request_id in the xslt of the mapping where the input schema format is in the below image.
    I tried the following, but I am not able to pull out the value. Could anyone help with it.
    <xsl:template match="/s1:TranslationsRequest">
    <ns1:Value>
    <xsl:value-of select="SelectRecord/s0:REQUEST_ID/text()" />
    </ns1:Value>

    SelectRecord Record has a blank namespace. Instance Xpath for request_id has a different namespace(s0). TranslationsRequest has a different namespace(s1). So I used as above.
    la Cour Vertica:   I tried, "s1:SelectRecord/s0:REQUEST_ID/text()", but it's not working. May be because of blank namespace for SelectRecord
    boatseller: I tried the following, but it failed. May be because TranslationRequest has a namespace, REQUEST_ID has a namespace and no namespace for SelectRecord
    <xsl:template match="/s1:TranslationsRequest">
    <ns1:Value>
    <xsl:value-of select="//*[local-name()='SelectRecord']/*[local-name()='REQUEST_ID']/text()"
    />
    </ns1:Value>

  • BIZTALK bts action mapping problem with Message Schemas for the Composite Operation

    Hi,
    I have a message schema made with the composite operation.
    now, I have re-deployed my biztalk project and in the send port for this Oracle composite message the SOAP action header hasn't updated the correct action.
    now I tried several verations for this soap action mapping and this is what I got:
    ><BtsActionMapping xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" >xmlns:xsd="http://www.w3.org/2001/XMLSchema">
    >  <Operation Name="Select" Action="http://Microsoft.LobServices.OracleDB/2007/03/CompositeOperation" />
    >  <Operation Name="SQLEXECUTE" Action="http://Microsoft.LobServices.OracleDB/2007/03/CompositeOperation" />
    > </BtsActionMapping>
    Now as you can see the Composite schema has 2 operations one is from an Oracle VIEW and the second one is an Oracle SQL querry.
    please if someone could assist me with this issue?
    Message Schemas for the Composite Operation
    Message Schemas for the Composite Operation

    For Composite Operations you don't use the Action Mapping Xml for both the SQL Server and Oracle bindings.
    The Action for Oracle Composite Operations is:
    http://Microsoft.LobServices.OracleDB/2007/03/CompositeOperation
    by itself.  No Xml or anything.

  • Mapping two predefined nodes of same type to the destination schema with repeating node of same node type.

    I am working on a map where there are two nodes of type Child in the source schema. These nodes do not repeat, they are predefined Ex
    <TopLevel>
    <MainChild>
    <FirstName>Tom</FirstName>
    <LastName>Harry</LastName>
    <Address>London</Address>
    </MainChild>
    <BillingChild>
    <FirstName>John</FirstName>
    <LastName>Marry</LastName>
    <Address>Paris</Address>
    </BillingChild>
    </TopLevel>
    This message is to be mapped to a destination schemas which has a repeating <Child> node. Ex
    <TopLevel>
    <Child min=0 max=unbounded>
    <FirstName></FirstName>
    <LastName></LastName>
    <Address></Address>
    </Child>
    </TopLevel>
    How to map from the above source schema to the destination schema.
    If any one has any idea how implement this pls share you approach.

    Hello Rishi,
        To achieve this, you have to use the Looping functoid. where First link the Nodes of source to Destination via Looping functoid and then map individual links. The Looping functoid will repeat your Destination node as many Source inputs.
        I have tried your scenario. Please check the below image of mapping,
    Atul Toke

  • Run the Repository Creation Utility (RCU) to install the SOA and MDS schema

    Hi
    I am new to SOA Suit and RCU installation.
    Can any one help me to provide a link to download RCU for linux OS 64-bit.
    how to Run the Repository Creation Utility (RCU) 11gR1PS3 to install the SOA and MDS schemas (Please provide the doc file are installation steps)
    I have installed following softwares
    1. Install Linux OS 64-bit
    2. Install the Oracle 11gR2 (11.2.0.1.0) 32-bit or 64-bit Database.
    3. Install WebLogic 11gR1PS3 (10.3.4.0) 64-bit.
    4. Install SOA Suite 11gR1PS3 (11.1.1.4.0) 64-bit
    Thanks in advance......
    Bye
    Phani

    Hi Dasari,
    Thanks for your reply.
    I have downloaded RCU from
    Prerequisites & Recommended Install Process
    Repository Creation Utility 11.1.1.4.0 Size: 308 MB, Check Sum: 2446020112
    http://www.oracle.com/technetwork/middleware/soasuite/downloads/index.html
    but I didn't saw rcu.sh but I saw RCU_HOME/BIN/rcu.bat file, which is support windows environment.
    I am looking RCU for linux OS 64-bit.
    if the same will use for both windows and linux that to 64-bit. please help me the RCU runing steps
    Thanks
    Phani

  • Need to apply condition to the syndication map

    Hi All,
    I need to apply a condition in one of the syndication maps. The condition is as follows.
    Active Home Client(Field in Main table)-            Active host client-                                          Need to syndicate from MDM  
    JDE----                                                                   Blank -
                                                                     Yes
    JDE -
                                                                      JDE -
                                                                       Yes
    JDE -
                                                                      R3   -
                                                                        Yes
    R3 -
                                                                        JDE -
                                                                        Yes
    R3 -
                                                                        R3 -
                                                                          No
    R3  -
                                                                       Blank  -
                                                                     No
    So it comes down to the condition that if either of the two fields has the remote system which starts with JDE, it has to be syndicated from MDM. I tried putting up an expression but it did not work. How can this be worked out?
    Thanks,
    Ankush
    Edited by: Ankush Trivedi on Jun 10, 2011 6:32 AM
    Edited by: Ankush Trivedi on Jun 10, 2011 6:35 AM
    Edited by: Ankush Trivedi on Jun 10, 2011 6:36 AM
    Edited by: Ankush Trivedi on Jun 10, 2011 6:41 AM
    Edited by: Ankush Trivedi on Jun 10, 2011 6:43 AM
    Edited by: Ankush Trivedi on Jun 10, 2011 6:44 AM
    Edited by: Ankush Trivedi on Jun 10, 2011 6:46 AM
    Edited by: Ankush Trivedi on Jun 10, 2011 6:48 AM
    Edited by: Ankush Trivedi on Jun 10, 2011 6:48 AM
    Edited by: Ankush Trivedi on Jun 10, 2011 6:49 AM

    Hi Ankush,
    You should use only the first expression ignore the 2nd point, because LEFT function would not work on the Lookup values...... i just learned it too..
    Lets solve this in a different way as you have multiple JDE values in your scenario,field Active Home Client is a lookup field in your main table.
    In your lookup table add new fields say JDE Syndication and SAP Syndication create the fields as lookup flats with Yes/no indicator as a lookup table ( Which needs to be created with values Yes and No)
    Your Active home client lookup structure looks like this
    Name (Field Type Text)
    JDE Syndication (Field Type Lookup[flat] with Yes/No indicator as Lookup table)
    SAP Syndication (Field Type Lookup[flat] with Yes/No indicator as Lookup table)
    Then your data looks like this in the table.
    Name| JDE Syndication |SAP Syndication
    JDE RS|Yes|No
    JDEIND|Yes|No
    JDEANG|Yes|No
    JDEBRA|Yes|No
    R31|No|Yes
    R32|No|Yes
    R3#|No|Yes
    In Syndicator expression operator will be set to TRUE and the code will be
    HAS_ANY_VALUES(Active home client .JDE Syndication,YesNoIndicator [Yes])
    I did not try this at my end.... but i definetly feel it will work. if in future any of JDE System is migrated to SAP System then you need to change the name of that system and JDE Syndication to No and SAP Syndication to Yes in the lookup table in data manager instead of changing the code in the Syndication Maps.
    Hope this helps you...
    Regards
    Sowseel

Maybe you are looking for