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
ArivHi,
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 -
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,
NimalHello,
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
JesseHi 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?
ThanksHello,
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,
SomaDo 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
AlessandroUrgent... 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
manibestHi 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 OperationFor 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. -
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
PhaniHi 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 AMHi 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
-
Can I move an iPhoto event from Mac to Mac?
My wife and I both have MacBooks with our own iPhoto libraries. Although we each have our own photos in our libraries, there are times when we both want the same photos in our library. Sometimes we simply each download the photos from the camera and
-
Authenticating with a Time Machine backup shared by Server
Hi everyone. I'm in a real tight spot here, so I'll be greatfull for any help you can give... Last night I was going to attempt to partition for a BootCamp install, when the Yosemite install on my Mid 2010 MBP decided to report inconsistently on the
-
Mavericks install failed, says disk is damaged and can't be repaired. Help.
My install failed early in the setup process, and said that my HD is damaged and can't be repaired. It reboots in install mode, I go to disk utility, and can't run repair. I've tried to boot to safe mode, but the progress bar goes about a third of
-
Probleming when starting Application Sharing
Hello, when I open the CLP and want to start Application Sharing I have to select a user from my contact list first (otherwise I get a message to do so). But after selecting an application to share the user is still not invated and I have to select h
-
Can anybody tell me how to make Palm handheld running system 4.2.2 work on the Mac I just upgraded to Snow Leopard?