MDM workflow transfer from repository to repository

How to transport mdm workflows (as records & visio content) from one repository to another repository.
We just need workflows information from one repository to another.

Hi Ramu,
This link is very useful as it guides for the best practises involved while transporting MDM repositories and its objects. It also tells the limitation of the present version in transporting some certain objects.
How to Transport Master Data Management Objects between Master Data Management 5.5 Systems (NW7.0)
https://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/20751e78-f81f-2a10-228f-eb3a16421b4d
You can either Archive in your case from the source repository and then Un-archive it in the target repository ( this too will copy everything) or else you can simply duplicate the rep. This will create a copy of the source and then manually you will have to delete all the un-wanted things.
If both these approach doesnt suit in your requirement, then I am afraid you will have to create the workflows manually in the target repository. Transportation of MDM objects is still not very strong enough in current versions. However, we can expext more improvements in the upcoming versions.
Hope it helps.
Thanks and Regards
Nitin Jain

Similar Messages

  • Problem: Unable to retrieve workflow data from MDM repository

    This is a new MDM installations scenario for version 5.5 SP05 (5.5.40.83).
    After installing MS Visio, finding problems connecting it with the MDM Data Manager. After doing MDM workflow installations, able to initiate the MS Visio Workflow from MDM Data Manager and can see the Pane-MS Visio Workflow Stencil but not the able to see the Pane-MS Visio Workflow Stencil Details that appears below the Pane-MS Visio Workflow Stencil. Secondly geting a pop-up with the error message as - 'Unable to retrieve workflow data from MDM repository.'
    I have added a parameter Mail Server=MailServerIPAddess (the existing IP addr), but it hasn't helped.
    Can any one please help me in this !

    Hi
    As Felix mentioned, it might be a version compatibility problem.
    You have also mentioned that mail server is not working for that  do this
    Mailserver = SMTP server.company.com ( ex. Mail.company(xxxxx).com)
    MDM workflow notify task is working after rebooting the Machine. So the rule is after making changes to MDS.ini file reboot the machine ,to observe the consequence of configurable changes.
    If u need anything this let me know.
    Regards
    Hari

  • Delete workflow from repository

    Hi, Actually i renamed some worflow and its child as well and want to move from dev repository to production repository.but if I move these it will create new copy of workflow with renamed name.So now I want to delete the old copy of work flow from the repository which is of no use. But as the old copy of workflow contains Some reusable cmd task. Which are being used in some other work flow.Let me know if I delete old copy of workflow from repository will I loss those reusable cmd task as well? Also let me know from where I should delete workflow in this case from repository manger or from workflow manager   Plz help in this.

    Hi All, I have a scenario to implement.Need urgent help. I have relational source which has below fields. ID,Account,AccountType,Balance1,1001,GL,46567.901,1002,SL,56889.971,1003,Equity,45543.9081,1004,GL,89.541,1005,SL,-56889.971,1006,Equity,-45543.9081,1007,SL,-42777.45  Here my first requiremnt is to check if the balance value for entire file is 0 and if balance amount for each AccoutType is 0 , if both condtionn satifies the flow will go , else load will fail. I tried in below approach. SQ >> Expression >> Aggregator  In aggregaor i have first calculated sum(balance) for entire file by group by on ID column in an aggregator , and keep actual data in expression transformation. Then i took an expression to connect actual data with the sum(balance) , since i need to perform further calculation.I tried connecting expression and aggregator , but it is not allowing me to connect the posrts. And if i am using a joiner , then wrong data is loading to target. It is joining each result of aggregator with actual ports in expression.   I am not sure how to handle this scenario, so that we can just calculate sum of entire file and sum on basis of account type , is both sum are 0 then load the target , else fail.

  • How to transfer Message Interface from Repository to Directory

    Hello,
    I have created a Message Interface (with related Message Type, Data Type) and Interface Mapping from this interface to another in Integration Repository. Then I go to Integration Directory and trying to create Interface Determination. I can select proper Interface Mapping, but it doesn't show my Inbound Interface that I created for this Mapping (means in the popup hat I trigger in the Inbound Interface it shows no entries).
    It seems like some data has not been transferred from Repository to Directory. What should I do to synchronize them?
    Thanks,
    Maxim.

    Hi Maxim,
    If you dont activate the inteface you will not see. Even if you activated if you dont see in ID then you need a cache refresh. You dont need to do cache refresh everytime, because it will be automatically do. Just in case if you dont see then you can refresh manually. Also only for business service you need to add manually. For business system you will pick it up from the list.
    Regards,
    ---Satish

  • Problem while loading security information (users/roles) from repository

    Iview have stopped connecting to our MDM, All repositories, all IViews Very strange
    Here is what I see in the logs.... Any ideas? Please if you have seen this before only
    Marty
    com.sap.mdm.extension.MetadataException: Problem while loading security information (users/roles) from repository 'PORTAL_CUSTOMERS'
    at com.sap.mdm.extension.MetadataManager.loadRoleCache(MetadataManager.java:559)
    at com.sap.mdm.extension.MetadataManager.internalGetRoleSet(MetadataManager.java:502)
    at com.sap.mdm.extension.MetadataManager.getRoleSet(MetadataManager.java:471)
    at com.sap.mdm.extension.MetadataManager.createMetadataKey(MetadataManager.java:464)
    at com.sap.mdm.extension.MetadataManager.getRepositorySchema(MetadataManager.java:197)
    at com.sap.mdm.uwl.MdmUwlConnector.createUserSessionContext(MdmUwlConnector.java:1463)
    at com.sap.mdm.uwl.MdmUwlConnector.new_retrieveItems(MdmUwlConnector.java:546)
    at com.sap.mdm.uwl.MdmUwlConnector.getItems(MdmUwlConnector.java:129)
    Caused by: com.sap.mdm.commands.CommandException: com.sap.mdm.net.ConnectionException: java.io.IOException: Unexpected socket read.  Result is -1.
    at com.sap.mdm.security.commands.GetUserListCommand.execute(GetUserListCommand.java:72)
    at com.sap.mdm.extension.MetadataManager.loadRoleCache(MetadataManager.java:526)
    Caused by: com.sap.mdm.net.ConnectionException: java.io.IOException: Unexpected socket read.  Result is -1.
    at com.sap.mdm.internal.protocol.manual.AbstractProtocolCommand.execute(AbstractProtocolCommand.java:102)
    at com.sap.mdm.security.commands.GetUserListCommand.execute(GetUserListCommand.java:69)
    at com.sap.mdm.internal.net.DataSocket.receiveData(DataSocket.java:62)
    at com.sap.mdm.internal.net.ConnectionImpl.readInt(ConnectionImpl.java:497)
    at com.sap.mdm.internal.net.ConnectionImpl.readInt(ConnectionImpl.java:490)
    at com.sap.mdm.internal.net.ConnectionImpl.nextMessage(ConnectionImpl.java:629)
    at com.sap.mdm.internal.net.ConnectionImpl.receiveMessage(ConnectionImpl.java:572)
    at com.sap.mdm.internal.net.ConnectionImpl.send(ConnectionImpl.java:233)
    at com.sap.mdm.internal.protocol.manual.AbstractProtocolCommand.execute(AbstractProtocolCommand.java:99)
    com.sap.mdm.commands.CommandException: com.sap.mdm.net.ConnectionException: java.net.SocketException: There is no process to read data written to a pipe.

    Early this month we upgraded the MDM server to:
    MDM Server version: 5.5.63.57
    And the portal components:
    MDM 5.5 SP06 Technology Patch 3 (Build 5.5.63.57)
    MDM 5.5 SP06 Application Patch 3 (Build 5.5.63.57)
    MDM 5.5 SP06 Java API Patch 3 (Build 5.5.63.57)
    However the issue just began 2 days ago?
    We started intgrating MDM Workflow with UWL and assigned Roles and Iviews to the Universal Worklist Configuration
    It seems the Iviews work for a while and then after some time everything gives up? Very confounding
    And yes we are using standard Iviews (search, Result and detail)
    Thanks
    Edited by: Marty Monroe on Oct 31, 2008 3:07 PM

  • SRM MDM: Workflow Unlaunch while performing the Automatic data transfer

    Hi,
    We are trying to import some data from R/3 4.6 C by configuraing remote system as ERP and creating Port based based on the XML Schema in the SRM MDM Catalog. We have created work flow to validate the above pulled data accuracy into data manager. Everything goes well here, I am able to get the data transfered into data manager Automatically But the only issue is in the Work flow.
    Set workflow into data manager is not able to launch automatically even though the record is accurate via automatic transfer. I have accuratly set the wokflow name in import manager while svaing the MAP file for automatic import.
    Please have your inputs why the work flow is not able to launch in automatic data transfer from the specified port.
    Thanks/Pawan

    Hi Pawan,
    please check in the Data Manager, that you selected by the workflow, the right Trigger Actions, such as Record Import. And that the Autolunch is also set correcly.
    Regards,
    Tamá

  • SRM MDM 3.0 BMECAT Repository Schema

    Hello at all,
    I have currently run the SRM-MDM 3.0 with the standard respository delivered as archive on the install CD. I still have created some data with the data manager and it runs all very well.
    Now I want to import a catalog based on BMECat 1.2 standard. I Have the complex catalog data XML from the vendor Bechtle and the images folder for the articles.
    When running the Import Manager there are many fields and tables in the source xml that do not excist in the destination hierachy (repository).
    My question is how do I create a repository based on the BMECat 1.2 standard to import the vendor catalog xml ?
    What I still tryed was. Creating a new repository. It's empty except of the standard table like Admin, Images, Products etc.
    Than go to Transport -> Import Repository Schema -> choose the vendor XML
    That doesn' work. I get the Error Message: "There are problems with the transport (XML) which prevent it from being processed"
    I have learned that an XML schema data is described with the ending .xsd but when I try to import the databrowser looks for .xml endings.
    Could someone please advice what's I have done wrong?
    Thanks a lot.
    Rico

    Hi Rico,
    I am not aware of BMEcat standard but in MDM terms you can take the backup of repository in two forms:
    1. Archive/UnArchive -> If you want to move the repository from one MDM server to another i.e. from dev to QA then you can Archive the repository which creates the .a2a file and place the file in the Archives folder of MDM Server installation directory which can then be copied and moved to Archives folder of target MDM server and you can UnArchive it on that MDM server.
    Archive = Repository Schema + Data
    2. Export / Import Repository Schema -> With this method you can export the schema of the repository and create the new repository on some other MDM Server using Create Repository from Schema command. When you perform the export repository schema command, it will ask for the file name and path. You can then copy this schema file and place in the file system of another server.
    Export / Import Repository schema = Repository Schema only
    Regards,
    Jitesh Talreja

  • How to bring customised objects from repository to directory

    Hi all,
    In integration directory from menu options --> tools --> transfer scenarios from integration repository --->
    i am unable to get the objects which i have created in repository. All default list (bpm and basis system ) is getting. Could you pleaz suggest me how can i bring the objects from repository to directory.
    warm regards,
    Mona

    Hi,
    have a look at this weblogs series to see how it's done:
    /people/shailesh.mane/blog/2006/06/27/b2b-configuration-part-i--creating-an-integration-scenario
    /people/shailesh.mane/blog/2006/06/29/b2b-configuration-part-ii--creating-the-configuration-using-the-automated-configuration-tool
    Regards,
    michal

  • System Error While Deleting Software Component from Repository

    Hi,
    I have deleted datatypes,Interface types,Message types,Interface Mapping & Message Mapping also.
    When im deleting Software Component from Repository,
    I m getting the following System Error.
    [-9402]:System Error:AK Unexpected Strategy information.
    and im not able to delete.
    Plz Suggest me.
    Sree Ram.

    hi stree ram...
    u can get tth note directly form SAP service or go to transaction 'snote'....
    and ther u can import it from the menu bar thers a option of download/upload....just put in the note no.
    regards...
    vishal
    P.S : assign pts if answer found helpful

  • Unable to retrieve data from repository

    Hi All
    I am new to ATG. I want to create small application where I need to retrieve all the user's first name and last name and display that in index.jsp. I am using MySQL database server. Till date I have created one userRepository.xml file which contains table name and all the column name. One UserRepository.properties file which contains following code.
    $class=atg.adapter.gsa.GSARepository
    definitionFiles=/repositories/userRepository.xml
    repositoryName=UserRepository
    Now in index.jsp page I am using following code to display user details.
    <dsp:droplet name="/atg/dynamo/droplet/RQLQueryForEach">
         <dsp:param name="repository" value="/test/services/userRepository"/>
         <dsp:param name="itemDescriptor" value="users"/>
         <dsp:param name="queryRQL" value="ALL"/>
              <dsp:oparam name="outputStart">
                   <table width=100% cellpadding=0 cellspacing=0 border=0>
              </dsp:oparam>
              <dsp:oparam name="output">
                   <tr><td>
                             <dsp:valueof param="element.firstName"/> 
                             <dsp:valueof param="element.lastName"/>
                   </td></tr>
              </dsp:oparam>
              <dsp:oparam name="outputEnd">
                   </table>
              </dsp:oparam>
              <dsp:oparam name="error">
                   *** Error occurred *** <p><p>
                   <dsp:valueof param="rqlException"/>
              </dsp:oparam>
    </dsp:droplet>
    I am getting error like "das_id_generator does not exist". Similiarly I am getting error for other table which is not there in my schema.
    So Please tell me how to resolve this issue and exact procedure to retrieve the data from repository.
    Thanks in Advance
    Prasanna

    Hi Shaik,
    when i run the following command:
    startSQLRepository -m Store.Storefront -export user user.xml -repository/atg/dynamo/service/SampleRepositoryTest/SampleRepositoryTest
    error log:
    **** Error Thu Mar 02 13:51:15 PDT 2012 1325519475432 / atg / dynamo / service / IdGenerator --- CONTAINER: atg.service.idgen.IdGeneratorException; SOURCE: CONTAINER: atg.service.idgen.IdGeneratorException: atg . service.idgen.IdGenResources-> ERR_QUERY_TABLE: Unable to query table "das_id_generator." Please make sure That table exists and is accessible before starting this service.; SOURCE: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table 'test.das_id_generator' does not exist
    which means this error?
    Why adds "test." on table name?
    how to proceed??
    tanks.

  • RFC call - RfcClientException: functiontemplate from repository was null

    Hi all,
    We are attempting to retrieve data from the ABAP stack of XI via the RFC adapter.  However the call to the RFC is returning the following error:
    <SAP:Error xmlns:SAP="http://sap.com/xi/XI/Message/30" xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/" SOAP:mustUnderstand="1">
      <SAP:Category>XIAdapterFramework</SAP:Category>
      <SAP:Code area="MESSAGE">GENERAL</SAP:Code>
      <SAP:P1 />
      <SAP:P2 />
      <SAP:P3 />
      <SAP:P4 />
      <SAP:AdditionalText>com.sap.aii.af.ra.ms.api.DeliveryException: error while processing message to remote system:com.sap.aii.af.rfc.core.client.RfcClientException: functiontemplate from repository was <null></SAP:AdditionalText>
      <SAP:ApplicationFaultMessage namespace="" />
      <SAP:Stack />
      <SAP:Retry>M</SAP:Retry>
      </SAP:Error>
    I have already come across SAP note 730870 but it didn't help.
    Any suggestion?
    Many thanks,
    Aldo

    Hi all,
    I have found the problem.
    The mapping to the RFC request was not creating the correct namespace prefix in the root xml element.
    I have downloaded the file rfcnormalizer.jar from SAP note 730870 and used it in my interface mapping.  It solved the problem.
    Regards,
    Aldo

  • Receiver RFC error- RfcClientException: functiontemplate from repository wa

    Hi All,
    I am in an R/3(IDOC) - XI - 3rd party(File) scenario. Need to do a lookup to R/3 from XI before file is sent to 3rd party system.
    For RFC, I followed various blogs( currently using Michaels blog https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/a03e7b02-eea4-2910-089f-8214c6d1b439 )
    However I get the error in RWB:
    "Error in processing caused by: com.sap.aii.af.rfc.afcommunication.RfcAFWException: error while processing message to remote system:com.sap.aii.af.rfc.core.client.RfcClientException: functiontemplate from repository was <null>"
    Came across note : 730870 and it talks of metadata refresh. So I reimported the function module into IR, reactivated the comm channel but still the same error.
    Do you guys have any idea why it could be happening.
    To sum up,for RFC lookup I have created
    1. RFC enabled FM in R/3
    2. Comm Channel in ID
    3. UDF (supplied the above comm channel and Buss syst name here and FM xml signature)
    4. Used the UDF in existing Message mapping
    ( I have not created any separate Interface mappings for this...is it OK)
    ( My RFC function module will return a single field, but when I import RFC FM in IR, I do not see the return field, it has only the FM incoming fields...is that OK.....??? )
    Any help/pouinters are welcome
    Many thanks
    Shirin

    Hi Praveen,
    Yes its an R/3 - XI - 3rd Party scenario.
    To cut the story short, I am doing lookup to R/3 Due to some file sequencing requirements. This is the only option left as getting this data in the IDOC initially didnt help.
    As you have pointed, can you help let me know how can I correct it in the UDF. (I am a javao novice, so appreciate if you could help me with it)
    I have attached the UDF code below.
    Many thanks
    Shirin
    Imports: java.io.*;com.sap.aii.mapping.lookup.*;
       //write your code here
      String content = "";
    MappingTrace importanttrace;
    importanttrace = container.getTrace() ;
    //Filling the string with our RFC-XML (With Values)
    String m = "<?xml version=\"1.0\" encoding=\"UTF-8\"?><ns0:ZIFMS_GET_NEXT_NUMBER>xmlns:ns0=\"urn:sap-com:document:sap:rfc:functions\"><I_NR_RANGE_NR>01</I_NR_RANGE_NR><I_OBJECT>ZIFMS_INT</I_OBJECT></ns0:ZIFMS_GET_NEXT_NUMBER> ";
    RfcAccessor accessor = null;
    ByteArrayOutputStream out = null;
    try
    //1. Determine a channel (Business System, Communication channel)
    Channel channel = LookupService.getChannel("BS_IFMS_GENIUS_UAT" , "CC_RFC_LOOKUP");
    //2. Get a RFC accesor for a channel.
    accessor = LookupService.getRfcAccessor(channel);
    //3. Create a xml input stream representing the FM request message.
    InputStream inputstream = new ByteArrayInputStream(m.getBytes());
    //4. Create xml Payload
    XmlPayload payload = LookupService.getXmlPayload(inputstream);
    //5. Execute Lookup
    Payload result = accessor.call(payload);
    InputStream in = result.getContent();
    out = new ByteArrayOutputStream(1024);
    byte[] buffer = new byte[1024];
    for (int read = in.read(buffer); read > 0; read = in.read(buffer)) {
    out.write(buffer, 0, read);
    content = out.toString();
    catch(LookupException e)
    importanttrace.addWarning("Error while lookup " + e.getMessage() );
    catch(IOException e)
    importanttrace.addWarning("Error " + e.getMessage() );
    finally
    if (out!=null) {
    try {
    out.close();
    } catch (IOException e) {
    importanttrace.addWarning("Error while closing stream " + e.getMessage() );
    // 7. close the accessor in order to free resources.
    if (accessor!=null) {
    try {
    accessor.close();
    } catch (LookupException e) {
    importanttrace.addWarning("Error while closing accessor " + e.getMessage() );
    //returning the result u2013 RFC-XML.response
    return content;

  • Functiontemplate from repository was null

    I have a sceanrio file rfc file,All my design config seems to be good i have double checked the rfc adapter configuation.I have an error in moni
    Error
    <?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
    - <!--  Call Adapter
      -->
    - <SAP:Error xmlns:SAP="http://sap.com/xi/XI/Message/30" xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/" SOAP:mustUnderstand="1">
      <SAP:Category>XIAdapterFramework</SAP:Category>
      <SAP:Code area="MESSAGE">GENERAL</SAP:Code>
      <SAP:P1 />
      <SAP:P2 />
      <SAP:P3 />
      <SAP:P4 />
      <SAP:AdditionalText>com.sap.aii.af.ra.ms.api.DeliveryException: error while processing message to remote system:com.sap.aii.af.rfc.core.client.RfcClientException: functiontemplate from repository was <null></SAP:AdditionalText>
      <SAP:ApplicationFaultMessage namespace="" />
      <SAP:Stack />
      <SAP:Retry>M</SAP:Retry>
      </SAP:Error>******
    Can any please tell me what would be the problem..
    Thanks
    sriram

    Hi Sriram,
    Is RFC adapter is active/up and running?  RFC xml structure is incorrect?
    Refer SAP Note - 730870 Question no 16.
    Regards,
    Moorthy

  • Error in RFC Receiver Adapter: functiontemplate from repository was null

    Hi Friends,
    i am working on JDBC -> RFC Scenario, JDBC Sender Adapter is working fine, but RFC Receiver Adapter is throwing this error message... can some one help me to solve this issue...
    Message processing failed. Cause: com.sap.aii.af.ra.ms.api.RecoverableException: error while processing message to remote system:com.sap.aii.af.rfc.core.client.RfcClientException: functiontemplate from repository was <null>: com.sap.aii.af.rfc.afcommunication.RfcAFWException: error while processing message to remote system:com.sap.aii.af.rfc.core.client.RfcClientException: functiontemplate from repository was <null>
    Thanks
    Srikanth

    Hi,
    I think the logon details what you are giving in Receiver CC may be wrong. Check all those details like Application Server,System Number,User,Password and client.
    Thanks.

  • Error in RFC Receiver Adapter: functiontemplate from repository

    Hi Experts,
    i am working on JDBC -> RFC Scenario, JDBC Sender Adapter is working fine, but RFC Receiver Adapter is throwing this error message... can some one help me to solve this issue...
    Message processing failed. Cause: com.sap.aii.af.ra.ms.api.RecoverableException: error while processing message to remote system:com.sap.aii.af.rfc.core.client.RfcClientException: functiontemplate from repository was <null>: com.sap.aii.af.rfc.afcommunication.RfcAFWException: error while processing message to remote system:com.sap.aii.af.rfc.core.client.RfcClientException: functiontemplate from repository was <null>
    Thanks
    Srikanth

    Possible reasons are
    The XML document, which was send to the RfcAdapter, is not a RFC-XML document. So the root element name of this document is not the name of a function module and thus can't be found in the metadata repository.
    The metadata repository doesn't contain an entry for this function module name. Normally the metadata repository will be an R/3 system and it's function module repository can be searched with transaction code SE37.
    Here my suggestion is, if you are using Java/xslt mapping, write your code in line with result structure of your mapping instead source pay load structure. May be helpful.
    Cheers
    Madhu

Maybe you are looking for