Value Mapping Replication...need help.....

Hi everyone,
I want to get the value mapping table filled by the value stored in my excelsheet.
Would it be possible to do that without java proxy?
~Thanks
Pranav

Thanks Michal for your valuable response.
I am not much comfortable with Java .... read some docs on java proxy and seems that its kind of time consuming to develop java proxy.
So for me, ABAP proxy is the only choice.. (which is also not my area)
I have gone through the eLearning link for Value mapping and I think, I have to create REPORT in ABAP which would invoke the ValueMappingReplication class.
Am I right ?
Do you have any doc link which could assist me writing code in ABAP to populate information into the valuemappingreplication objects...(fields) ?
I appreciate for your help and time.
Thanks,
Pranav

Similar Messages

  • Cache update in value mapping replication

    Could anyone let me know when value mapping replication of mass data is done , the updated values in the java runtime cache that we can view in RWB->Cache Monitoring->Mapping Runtime Cache - are they deleted on system restart or are persisted somewhere.Is it only cached in Java memory and after restart we need to re invoke the scenario again to update the same.
    Regards
    Subhro

    Hi,
          You can refer the following post which talks about the same issue.
    Re: Value Mapping Considerations for significantly high input
    Also, go through this link for value mapping replication
    http://help.sap.com/saphelp_nw04s/helpdata/en/2a/9d2891cc976549a9ad9f81e9b8db25/content.htm
    Regards

  • Value Mapping replication from SAP

    Hi
    I have gone thru the Blogs and threads related to value mapping replication from SAP.
    Inmy observervation  http://sap.com/xi/XI/System of SAP BASIS 7.00
    still I have some doubts...
    1)what is the differnce between ValueMappingReplication(Asynchronous) and ValueMappingReplicationSynchronous .
    when we will use them.
    2) Message type ValueMappingReplication contains Operation ,GroupId,Context,scheme,agency.
    what is the meaning of Operation??
    what is the use of group ID??
    is this necessary to maintain all these values in Ztable and also source and target values ?? and use them in Abap aproxy logic??
    3) is there any Message Mapping Needed.?? and Interface Mapping Needed to implement value Mapping replication??
    but in this blog
    https://www.sdn.sap.com/irj/sdn/weblogs?blog=/pub/wlg/1301i [original link is broken] [original link is broken] [original link is broken] didnt find any interface mapping .
    4)what is the Sender Adapter type ??
    5) if I did replication from SAP..can I see the details in ID
    please guide me
    regards
    munna

    hi
    1)what is the differnce between ValueMappingReplication(Asynchronous) and ValueMappingReplicationSynchronous .
    In sync you will get the value mapping replication status back and in async you won't. In sync based on the response u can update again in case of any failure. If data size is large use async.
    2) Message type ValueMappingReplication contains Operation ,GroupId,Context,scheme,agency.
    what is the meaning of Operation??
    The operation that you are going to perform. Below is the operations list and the contents to be set in the message for the same
    Insert = all fields must be set;
    Delete =all fields must be set;
    DeleteGroup = fields GroupID and context must be set;
    DeleteContext = field Context must be set;
    DeleteContextGeneric = Context contains the starting part for the context to be deleted
    what is the use of group ID??
    Displays the different representations of an object.
    A value mapping group is identified uniquely by a GUID.
    You can also assign a name to a value mapping group.
    is this necessary to maintain all these values in Ztable and also source and target values ?? and use them in Abap aproxy logic??
    no. system creates the value mapping table. you can take it frm there. no need of any ztables.
    3) is there any Message Mapping Needed.?? and Interface Mapping Needed to implement value Mapping replication??
    You will be sending the value mapping data from a sender system. If it can sent in the same format not required, otherwise you will have to.
    4)what is the Sender Adapter type ??
    Any adapter...depends on the sender system.
    5) if I did replication from SAP..can I see the details in ID
    You can see it in Cache monitoring in RWB.
    for more details refer
    http://help.sap.com/saphelp_nw70/helpdata/EN/13/ba20dd7beb14438bc7b04b5b6ca300/content.htm
    rgds
    Arun

  • Value Mapping Replication for Mass Data

    Hi SDN,
    I have to design an interface in XI 3.0 (SP14 on AIX) for replicating mass data from file databse etc to the XI runtime cache.
    I went thru the follwing weblog which proved to be helpful:<b>/people/sreekanth.babu2/blog/2005/02/23/value-mapping-replication
    <b>ValueMappingReplicationOut</b> being my Asynchronous outbound interface and <b>ValueMappingReplication</b> being Asynchronous Inbound Interface of in the software component SAP BASIS, software component version SAP BASIS 6.40 in the namespace http//sap.com/xi/XI/System.
    Am aware that for this scenario the receiver is predefined (it must be on the Integration Server).
    My question here is how do i use the outbound interface to send data to XI. <b>I mean in my case i have a file and SQL server as the sender.</b>
    Can somebody detail the steps involved. Suppose i dont want to use ABAP proxy or JAVA proxy HTTP adapter sending the message,
    Do i have other options to send data to XI value mapping interface?
    Regards,
    Vineet

    When you want to send data from a file, just map the structure from the arriving XML to ValueMappingReplication. There is no need for using the interface ValueMappingReplicationOut or use an ABAP proxy.
    Regards
    Stefan

  • Value Mapping Replication - no method ValueMappingReplicationOutSynchronou

    Hi There,
    When i am trying to implement value mapping replication i a getting the below error.
    ""com.sap.engine.interfaces.messaging.api.exception.MessagingException: Error processing inbound message. Exception: No such method ValueMappingReplicationOutSynchronous in proxy bean localejbs/sap.com/com.sap.xi.services/ValueMappingApplicationSynchronous""
    I am using  "ValueMappingReplicationOutSychronous" as my oubtbound and "ValueMappingReplicationOutSychronous" as my inbound interfaces.
    We dont need to change anything other than server and port in the below URL to register right.?
    http://<Server>:<Port>/ProxyServer/register?ns=http://sap.com/xi/XI/System&interface=ValueMappingReplicationSynchronous&bean=localejbs/sap.com/com.sap.xi.services/ValueMappingApplicationSynchronous&method=valueMappingReplicationSynchronous
    Please note that i have tried multiple combinations in the above URLCas it gave the error after replacing only server and port.
    Let me what went wrong..
    Please help me out..
    Regards
    Harish

    Hi.
    First check if your interface is already registered,
    http://server:port/ProxyServer/listAll
    then unregister all
    http://server:port/ProxyServer/unregisterAll
    then register again..
    there is another options.
    Requests to (un)register beans for interfaces (requires security role xi_jpr_register_bindings):
    /register Example: /register?[ns=myNamespace&]interface=myInterface&bean=myBean&method=myMethod
    /unregister Example: /unregister?[ns=myNamespace&]interface=myInterface[&bean=myBean&method=myMethod]
    /unregisterAll 
    Requests to list registered beans (requires security role xi_jpr_list_bindings):
    /list Example: /list?[ns=myNamespace&]interface=myInterface
    /listAll 
    Request to test the Java Proxy Runtime (requires security role xi_jpr_admin):
    /jprselftest (also requires a configuration in the Integration Directory)

  • Value Mapping replication GUID Logic

    HI,
    We are doing Value Mapping replication from ECC table entries to Pi Runtime Value Mapping cache.
    We are generating the Group ID required for Value Mapping from ECC.
    Here we are confused with the logic for GUID Generation.
    At first I thought the driving factors are -- if there is already an entry for the same Source Agency, Source Scheme, Target Agency, Target Scheme and Target Value then it should go in the same group id, else a new gr id needs to be generated.
    However it looks like that is incorrect.
    Can somebody help us on what should be the logic for generating group id for Value mapping replication.
    We have the scenario where the same source Agency, Scheme ,Value maps to multiple target Schemes... and it is not working if we have different Group ids...
    Thanks,
    Himadri

    > We have the scenario where the same source Agency, Scheme ,Value maps to multiple target Schemes... and it is not working if we have different Group ids...
    If you want to have multiple targets, then you have create pairs with unique GUID
    like this:
    A - 1 GUID X
    A - 2 GUID Y
    A - 3 GUID Z
    The standard value mapping function does not work, when you have multiple targets. It will not return an entry.
    You have to create a UDF for this purpose. You need to identify which target do you want to select from different values.
    An UDF could look like this extract:
    IFIdentifier source = XIVMFactory.newIdentifier(source_context,source_agency,source_scheme);
    IFIdentifier target = XIVMFactory.newIdentifier(target_context,target_agency,target_scheme);
    IFRequest request = XIVMFactory.newRequest(source,target,sourceValue);
    try{
      IFResponse response = XIVMService.executeMapping(request);
      if (response.countTargetValues() > 0){
        String[] targetValues = response.getTargetValues();
    // take first value of result
         return targetValues[0];
    This example is taken from PI 7.1
    Edited by: Stefan Grube on Oct 22, 2010 9:32 AM

  • Value Mapping Replication Vs RFC Lookup API Usage Pros and Cons

    Hi Ananth,
       Looking at the options you have, Value Mapping Replication might be a better option, because, by going the second route, you are just trying to simulate how a Value mapping replication works in reality.
    But, when the VMR framework is readily available, why do we need to simulate it by using Java code?
    Moreover, the java code approach will be triggered as many times and the number of messages that are triggered VS the number of times the VMR tables in the Java Runtime gets updated only when there is an entry that is added/modified in the SAP side (Which i feel is less frequent than the frequency of the messages being sent through XI).
    Regards,
    Ravi Kanth Talagana

    Hi,
    There are more issues you need to consider here:
    1) Is this static data or will it change often (the lookup data);
    2) Wether it is a good approach to keep it in middle system? if so who takes the ownership of managing it i.e. update, delete etc from time to time
    3) The tables don't seem small to me for value mapping
    I am not a big expert but i am off the opinion going RFC way as it will keep loose-coupling in place.
    However your issue for not using graphical RFC is not true though, you can pass all your line items as a single object which means only making ONE single call to ECC and then get the return the same way. Think along the lines of internal table as an object
    regards,

  • How to achieve transport of value mapping replication cache table values ?

    During the migration of our interface from XI3.0 to PI 7.11,
    I need to transport the value mapping replication cache table values present in cache monitoring of runtime workbench in
    XI 3.0 PRD  to PI 7.11 DEV .
    Please let me know the ways to acheive this so that I can have the same values present in PI 7.11 Value Mapping Cache table as maintained in XI 3.0.
    Please point me into correct direction.
    Regards
    PS

    Click on "Tools" option, select "Export Configuration Objects" -> "Individual Objects" -> Choose the "Value Mapping Group" type, and then select the value mappings you want to transport.

  • Value Mapping replication issue

    Hi  PI Experts,
    I am working on the Value mapping replication scenario using Z-table created in R/3 system.
    I have configured the value mapping Replication Out Abap proxy.
    I am getting the following error :
    Audit Log for Message: 4d404b41-39e4-0083-e100-80008b3557e6
    Time Stamp Type Description
    2011-01-27 07:56:19 Information The message was successfully received by the messaging system. Protocol: XI URL: http://gendevhrcx51.unix.appliarmony.net:54000/MessagingSystem/receive/JPR/XI Credential (User): PIAPPLUSER
    2011-01-27 07:56:19 Information Using connection JPR. Trying to put the message into the receive queue.
    2011-01-27 07:56:19 Information Message successfully put into the queue.
    2011-01-27 07:56:19 Information The message was successfully retrieved from the receive queue.
    2011-01-27 07:56:19 Information The message status was set to DLNG.
    2011-01-27 07:56:19 Information Java Proxy Runtime (JPR) accepted the message.
    2011-01-27 07:56:19 Error JPR could not process the message. Reason: Cannot locate proxy bean ValueMappingApplication.
    2011-01-27 07:56:19 Error Delivering the message to the application using connection JPR failed, due to: com.sap.engine.interfaces.messaging.api.exception.MessagingException: Error processing inbound message. Exception: Cannot locate proxy bean ValueMappingApplication.
    2011-01-27 07:56:19 Information The message status was set to WAIT.
    2011-01-27 07:56:19 Information The asynchronous message was successfully scheduled to be delivered at Thu Jan 27 08:01:19 CET 2011.
    I have followed the threads :
    1) /people/udo.martens/blog/2009/04/03/value-mapping-replication-scenario
    2) ValueMappingReplication in PI 7.1 
    3) How to Perform Value Mapping u2013 A Walkthrough ->  Sarath Chandra Kandadai
    which had similar issue but could not make any headway.
    Questions :
    1) Are there any specific PIAPPLUSER authorizations required ,I have configured the CC as per the 3rd thread.
    2) There is an issue with SLD access when I look at the JPR monitoring,could be the possible reason.
      SLD access SLD host:port = gendevhrcx51:54000
    Error getting JPR configuration from SLD. Exception: No entity of class SAP_BusinessSystem for DHX.SystemHome.gendevhrcx51 found
    No access to get JPR configuration
    I have refered to the Note : 809420 and asked the basis team to look into this.
    I am running out of ideas ,request you guys to help on this issue.
    Thanks
    -Alok

    Hi Alok,
    i have similar error. Here the error:
    30.12.2013 20:40:17.789
    Information
    Java Proxy Runtime (JPR) accepted the message.
    30.12.2013 20:40:17.871
    Error
    JPR could not process the message. Reason: No remote bean found for reference of class com.sun.proxy.$Proxy352.
    30.12.2013 20:40:17.876
    Error
    Delivering the message to the application using connection JPR failed, due to: com.sap.engine.interfaces.messaging.api.exception.MessagingException: Error processing inbound message. Exception: No remote bean found for reference of class com.sun.proxy.$Proxy352.
    30.12.2013 20:40:17.911
    Information
    The asynchronous message was successfully scheduled to be delivered at Mon Dec 30 20:45:17 CET 2013.
    I have registered the inbound interfaces:
    http://sap.com/xi/XI/System#ValueMappingReplication = localejbs/sap.com/com.sap.xi.services/ValueMappingApplication:valueMappingReplication
    http://sap.com/xi/XI/System#ValueMappingReplicationSynchronous = localejbs/sap.com/com.sap.xi.services/ValueMappingApplicationSynchronous:valueMappingReplicationSynchronous
    2 interfaces found
    But somehow the bean is not found and gave me the error :
    JPR could not process the message. Reason: No remote bean found for reference of class com.sun.proxy.$Proxy352.
    Can you tell me in detail what you have done to resolve the problem? I send the test data from soapui using the outbound interface ValueMappingReplicationOut provided by the content in SAP BASIS 7.11.
    Thanks,
    Ly-Na

  • ABAP program and FB for value mapping replication

    Hi,
    we are using a 40B system and I want to use the value mapping replication in XI. To refill the data into the XI database I must write an ABAP and a function module to transfer the data out of R/3 into XI (via RFC). Has anybody an example how the program (and the FB) must look like? i.e I want to read table mvke and extract the materialnumber and the prodhierarchy.
    Thanks and best regards
    Arnold

    Hi Arnold,
    First you need a table type with a structure like follows:
    operation
    groupid
    context
    identifier
    agency
    scheme
    (corresponding to the Interface ValueMappingReplication)
    All used data elements should have type string or charXX
    for example: operation - char10, groupid - char32, rest - char120
    Next you create a function module with attribute 'remote-enabled module'.
    The import parameter is your new table structure.
    Next you create an ABAP program. Here an example:
    report z_value_mapping .
    tables mvke.
    data:
    p_value_mapping type zvalue_mapping,
    p_value_mapping_table type zvalue_mapping_table.
    p_value_mapping-operation = 'Insert'.
    p_value_mapping-context = 'http://xi.com/Material'.
    select * from mvke where matnr between '170' and '501'.
    check not mvke-prodh is initial.
    * Create a value mapping group to join two entries.
    * use a unique 32 digit number.
    concatenate '00000000000000' mvke-prodh into p_value_mapping-groupid.
    translate p_value_mapping-groupid using ' 0'.
    * Store the mapping source as first entry to the group
    p_value_mapping-identifier = mvke-matnr.
    p_value_mapping-agency = 'SenderAgency'.
    p_value_mapping-scheme = 'MATNR'.
    append p_value_mapping to p_value_mapping_table.
    * Store the mapping target as second entry to the group
    p_value_mapping-identifier = mvke-prodh.
    p_value_mapping-agency = 'ReceiverAgency'.
    p_value_mapping-scheme = 'PRODH'.
    append p_value_mapping to p_value_mapping_table.
    endselect.
    * Push data to XI
    call function 'Z_VALUE_MAPPING' in background task
      destination 'IS_XID'
      exporting
        value_mapping       = p_value_mapping_table.
        commit work.
    Import the RFC to the Integration Builder, create a mapping between your RFC and the interface ValueMappingReplication.
    Check this Blog for additional steps:
    /people/sreekanth.babu2/blog/2005/02/23/value-mapping-replication
    Choose names for context, agency and scheme which are useful your scenario.
    Regards
    Stefan

  • Value Mapping Replication

    Hi,
    I'm having issue in value mapping replication and seeking help to fix it....following is my config in place:
    1. Created java out proxy and registered it
    http://host:port/ProxyServer/register?
    ns=http://sap.com/xi/XI/System&interface=ValueMappingReplication&bean=localejbs/sap.com/com.sap.xi.se
    rvices/ValueMappingApplication&method=valueMappingReplication
    2. Configurations in place in ID
    3. Activated the Outbound ABAP proxy and triggered the call from report program
    No errors reported from the client abap proxy, yet, when checked in RWB i'm unable to view the VM table in cache monitoring....not sure where the error is.
    Is it required to register the JAR file as generated during the step# 1 in J2EE visual Admin? else is there something I overlooked?

    > No errors reported from the client abap proxy, yet, when checked in RWB i'm unable to view the VM table in cache monitoring....not sure where the error is.
    Check monitoring for adapter framework for errors.

  • Duplicate Value Restriction in Value Mapping Replication

    Hello Everyone,
    I was working on Value mapping replication interface which was working fine. But the value mapping replication was allowing duplicate values which are already existing. We are using this value mapping in other interfaces. But because of multiple entries exists for the same values the value mapping was giving blank value as a response. It was not giving any value even though the values are exists in value mapping table. can any one let me know how to restrict duplicate entries in value mapping replication.
    Regards,
    Raju

    Hi Arun,
    could you provide the whole command sentence for the JS to set the filter value? I am not sure what value to specify for 'All'. It is actually 'no filtering', I understand. But what is this value to set for 'no filtering'? Must I use both dropdown.value and dropdown.text or could I just use dropdown.value?
    So, I cannot disable 'All' as I need to use it specifically as 'filter' value.
    Pls advise.
    Message was edited by: alfonso

  • Value Mapping Replication for Mass Data - Performance Issues

    Hi All,
    We are looking into Value Mapping Replication for Mass Data. We have done this for less number of fields.
    Now we might have to have 15,000 records in the cache for the Value Mapping. I am not sure how this would effect the Java Cache and Java Engine as a whole.
    There might be a situation where we will have to leave the 15K records in the cache table on Java Engine...
    Are there any parameters that we can look into just to see how this hits the performance.
    Any links/ guidance in the right direction might help me..
    reg

    Naveen,
    Check jins reply in this thread (they have done with API and without API using graphical but still some issues):
    Value mapping performance using LookUp API
    ---Satish

  • Value Mapping Replication from BPM

    Hi,
    I'm trying to maintain some value mapping replication data from a BPM. Based on certain steps and their results, a Value Mapping Replication message is sent from BPM. I configured the the receiver as XI system and used the XI channel with java path as mentioned in the help.
    Though I can see a checkered flag in SXMB_MONI, I cant see the data in the RWB cache monitoring. When I double click the message, by I dont see the the payload received by the receiver but I see the SOAP envelope with some details. When I execute the scenario from ABAP out bound proxy and the same receiver XI channel, I can see the value mapping data in cache monitoring of RWB.
    Whats wrong/missing?
    Thanks in advance
    Praveen

    Somebody help me !!

  • Value Mapping Replication : Error  Category: XIServer

    Hi All,
    I'm doing a value mapping replication. Have configured the interface proxy-pi (Async) and the message is transferred to pi with no issues but in pi the message is logged with the following error as in payload:
    >Error while receiving by HTTP (error code: 200, error text: Error Parsing Response. No XI Response Received
    Link to payload > [http://www.esnips.com/web/SAPIssues ]
    tried various cases yet the issue remains the same. any helpful tip on this?
    thanks
    Prabhu

    Error in RWB: To be  delivered
    Error in moni: Payload as posted in the thread (refer link)
    Error in SMQ2: User column:XIISUSER statustext column: Command to tRFC/qRFC: Execute LUW again

  • 401 - Unauthorized error in Value Mapping Replication scenario

    Hi,
    I'm trying to push some Value Mapping replication data from one of the clients (which is a non-Integration Server) of XI system to IS. When I execute the program which calls the outbound proxy, the XI message fails with the error HTTP_RESP_STATUS_CODE_NOT_OK 401 Unauthorised.
    As given in SAP help, I registered the inbound java proxies and generated the outbound proxies. I confiured the receiver channel with path /MessagingSystem/receive/JPR/XI. In authentication data, I tried several users such as XISUPER, XIAPPLUSER, XIISUSER..Still I get the same error.
    What is missing/wrong?
    Thanks in advance
    Praveen Sirupa

    Hi Praveen,
    Could you pls do the following...just for verification....
    enter the url http://<was_server>:5<sysnr>00/MessagingSystem/receive/JPR/XI
    and when it asks for authentication give the XIAPPLUSER and password...you should get an xml that looks like this...
      <?xml version="1.0" encoding="UTF-8" ?>
    - <scenario>
      <scenname>MSG_SCEN</scenname>
      <scentype>SERV</scentype>
      <sceninst>MSG_001</sceninst>
      <scenversion>001</scenversion>
    - <component>
      <compname>SERVLET</compname>
      <compdesc>Messaging System</compdesc>
      <comphost>localhost</comphost>
      <compinst>MSG_001</compinst>
    - <message>
      <messalert>OKAY</messalert>
      <messseverity>100</messseverity>
      <messarea>QR</messarea>
      <messnumber>801</messnumber>
      <messparameter>na</messparameter>
      <messtext>MessagingServlet is active.</messtext>
      </message>
      </component>
      </scenario>
    Thanks,
    Renjith

Maybe you are looking for

  • Jabber and Outlook Pressence

    Hello, We are using a mix of CUPC and Jabber clients, and having trouble with some of the Outlook integration.  I'm sorry if this is the wrong forum, but I couldn't find a better category. What is happening is, if you receive an email from someone, o

  • Cant upload new songs in iTunes from new computer onto iPhone 3gs

    How do I upload new songs in my new iTunes from my mac to my iphone 3gs WITHOUT deleting or replacing all the old songs? My old computer crashed and I have no way of accessing those old songs but I dont want to loose all 509 songs. some were burnt fr

  • Lightroom vs Capture One

    I just got a dutch Photo Mag that compared Lightroom 2 to Capture One 4. I was amazed at the conclusion Capture One won the contest, based upon image quality results. I immediately downloaded a 30 day trial and compared LR, PS cS3 and CO side by side

  • How to display different screens when starting the Webdynpro app?

    Hi All, When user starting up the Webdynpro app, it will first check some value in the persistent layer. If the check result is ok, it will show the normal app screen to the user; if the check failed, it will show the error screen. Now I write the ch

  • How i can receive business cards from others....?

    i don't know how to receive business card on my i phone.....though i know i can the contact through the share option.....can any genious or tech person help me ........................