Mapping user address data across R/3 & EBP systems

Hello,
I'm currently using R/3 4.6C & EBP 3.5.
I'm trying to find a synchronisation program to ensure that when a users communication data is amended in R/3  tran SU01 it is also updated in the user record in SU01 in EBP.
Can you help?
Regards,
Stuart Nixon
SAP Procurement Support
Staffs County Council

Hi Stuart,
You might want to post your question in another forum this is more appropriate like:
Application Server - General 
SAP NetWeaver Application Server
ABAP Programming 
ABAP Development
This forum is for general questions in regards to product certification for partners.
Regards,
John Ta

Similar Messages

  • Mass user address data req

    Dear All,
    How can we get mass user address data such as SAP ID,Full name,E-mail ID,Building code,Contact details in one single report or from any Table?
    Sytem is ECC 6.0
    Regards,
    Mahesh

    Hi Mahesh,
    Table is USR03      User address data
    Check below link:
    http://abaplovers.blogspot.com/2008/07/sap-userand-authorization-systemrelated.html
    Thanks
    Sunny

  • Error "User Expiry Date Overlaps" while login into system

    Dear Consultants,
    A strange problem started occurring in our System.When we are trying to
    login in SAP system from any user apart from SAP*, after giving user name
    and password it gives error:- "user expiry date overlaps".
    I want to mention here our both licenses NetWeaver_ORA & Maintenance_ORAare still valid. and we are also able to login only from SAP* login
    System - SAP ECC with EHP5
    O.S       - Linux RHEL 5.4 X86_64
    Kernel  - 720
    Regards
    Gagan sharma
    Basis Consultant

    System Time and Server Time is Exactly same
    System time          21.02.2012  19:32:01 INDIA
    Server Time          Tue Feb 21 19:32:29 IST 2012
    I also want to mention here this problem started occurring immediately without doing any change on System or Server Side
    Regards
    Gagan sharma

  • Passing  User enterd Data across Modules

    Hi please suggest me some design pattern for the req.....
    Its a graphics application where user action like moseClick , mouseDragged events are captured and One Bean Class MouseData is populated.
    Now differnt totally differnt components wants to use this real time data.So how should i design so that other modules can use this data on demand but i dont want to couple different modules.
    What i am thinking on is that thier is MouseData class and if any other module wants than just req for it

    First, if you haven't read the GoF Design Patterns book I suggest picking up a copy at a library or bookstore. This is the defacto foundation for OO design.
    There are quite a few approaches you could take. Here are two:
    The first is the one you have mentioned where you pass the mouse data class to each of the mouse data clients. You can always make your MouseData class an interface. This isn't terrible way to approach this but it's not my favorite. It depends on the situation. The problem with this is that some third party class generally needs to provide the appropiate MouseData instance to each client. This is often inelegant but sometimes it's perfect. Depends on how these clients are interrelated. When want to add a new client, you'll have to again provide the MouseData instance.
    The other way I would recommend is to create a Factory class for the MouseData. The Factory class will have a method on it that provides MouseData instances. When you create a client, you call the Factory and get the MouseData instance. This way new clients have less ripple effect on the rest of the code. There are many ways to create Factory methods. One approach is the Abstract Factory approach. You could even make the MouseData class have a static factory method on it. It can't be an interface in that case, but you can make it abstract.

  • Can not transfer the partner data from ROS to EBP

    Hi, All
    We are using SRM 5.0, and setup the ROS ans SUS in one client, EBP in another client. All the configuration was done, we maintained the table: BBP_MARKETP_INFO by SM30 with the following record:
    COMPANY_ROOT   VENDOR_ROOT    DUMMY_EKORG    USER_ROOT      DEF_CURRENCY
    O 50000001     50000025       O 50000001     O 50000001     USD
    When we create the business partner in BBPMAININT in EBP client by Business Partner from List. there is the error message: " Partner data not transferred from catalog, Inform system admin."  Anyone encountered this case, please share your experience. thanks a lot.
    GY

    hi,
    please check oss note with number Note
    1089734 - Error when transferring supplier from ROS to EBP.
    1) apply the note if it is relevant for your release and support pack....
    2) and then also go through all the parameters that are mentioned in the note , wether you have maintained in your system or not...
    >
    note mentions the following sympton
    Symptom
    User trying to transfer Supplier Data from ROS (Registration of Supplier system)to EBP (Enterprise Buyer Professional system).In the process of transferring error message appears saying "Currency of purchasing organization could not be determined" ( even when a default currency attribute is maintained in PPOMA_BBP for the user or for the purchasing organisation of the user.
    In case, the default currency attribute is not maintained in the PPOMA_BBP for the user or for the purchasing organisation, then at the time of transfer of suplier data from ROS to EBP system, error message pops out saying "Partner data not transferred from catalog. Inform system admin" .
    Edited by: khan voyalpad usman on Sep 13, 2008 10:30 AM

  • Need to add number of days to users end date.

    Hi,
    I have a code where we are adding number of days(30) to current date and then updating user's end date in IDM DB.
    Now we have a requirement where we need to add number of days(30) to existing end date of user instead of adding to current date.
    *public String incrementDate(int daysToAdd)
         // Start date
         log.info("NotifyLastDayOfService::incrementDate(): Enter");
         SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd 00:00:00");
         Calendar c = Calendar.getInstance();
         c.add(Calendar.DATE, daysToAdd); // number of days to add
         String newDate = sdf.format(c.getTime());
         log.info("NotifyLastDayOfService::incrementDate(): Exit");
         return newDate;
    Have any body implemented this scenario?
    Please suggest.
    Thanks,
    Kalpana.

    Hi Nayan,
    Here is the code:
    System.out.println("----inside increment date method-----");     
              HashMap<String, String> hm = new HashMap<String, String>();
              HashMap<String,Date> modifyMap=new HashMap<String,Date>();
              SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd 00:00:00");
              tcResultSet usrList = null;
         String enddate = null;
         hm.put("Users.Key",usrKey );
         try {
         usrList = this.usrIntf.findUsers(hm);
         usrList.goToRow(0);
         Date endDate =usrList.getDate("Users.End Date");
         System.out.println("-----users end date-----"+endDate);
         String userEndDate=sdf.format(endDate);
         System.out.println("-----String value of users end date-----"+userEndDate);
         Calendar cal=null;
         System.out.println("-----Calender date-----"+cal);
         cal.setTime(endDate);
         System.out.println("-----end date-----"+endDate);
    cal.add(Calendar.DATE, Integer.parseInt(daysToAdd)); // number of days to add
    Date newEnddate = cal.getTime();
    System.out.println("-----new end date-----"+newEnddate);
    //usrList.setEndDate(Edate);
    modifyMap.put(userEndDate,newEnddate);
    usrIntf.updateUser(usrList, modifyMap);
    System.out.println("updated user's end date in OIM DB");
    //System.out.println("-----updated user's end date in OIM DB-----");
    logger.info("NotifyLastDayOfService::incrementDate(): Exit");
         System.out.println("-----new date-----");
         } catch (tcAPIException e) {
         logger.error("Error in finding end date for user" + e);
         } catch (tcColumnNotFoundException e) {
         logger.error("Error in finding end date for user" + e);
    In th log file, I can see that the code is not executing this line:
    cal.setTime(endDate);
    end date is of type Date and stores users end date from DB. Please help in resolving this issue.
    Thakns,
    Kalpana.

  • Export and import change document for user master data

    Dear Gurus,
    I have two queries on change document for user master data:
    1. Are there any approaches to export and import change document for user master data?
    We often do system copy from PRD to QAS for UAT and troubleshooting. Before system copy we export the user master data from QAS and then import after the copy process. We would like to keep the change document for user master data on QAS from being refreshed from PRD for security reason.
    2. Change document for Role change in QAS
    When the role is created or modified in DEV and then transported to QAS, the role change document doen't include this change log. The role change document in QAS only records those role changes directly made in QAS.
    Could you advise this is by SAP design or are there any approaches to record this transported role change  in the role change document in QAS?
    Thanks
    YBY

    1. Perhaps you want to consider a system copy to a "virtual system" for UAT?
    2. Changes in QAS (as with PROD as well) will give you the delta. They should ideally be clean... You need to check the source system.
    Another option is to generate the profiles in the target system. But for that your config has to be sqeaky clean and in sync, including very well maintained and sync'ed Su24 data.
    Cheers,
    Julius

  • How to map service contract data from ecc to crm

    Hi Experts,
    Please help me,how to map service contract data from ecc to crm system.
    is there any perticular process.please let me know.
    thanks in advance..

    Hi Srinivasulu,
    Create the service contract type of ECC and also item categories under it in ECC in CRM. Map the number ranges.
    Check the Partners mapping from R/3 to CRM and that will be all.
    I tried but in CRM in the transaction type internal number range is mandatory. So, if you create service contract in ECC with one number it will replicate to CRM but with different number. But you can see ECC number under the transaction history in CRM.
    Good Luck.
    Sharath.

  • Full Equi address data by Address number via RFC

    Hi, I'm programming in an SAP ERP system, and try to get some equipment releated information from a partner IS-U system. In particular I would like to get an equipments full address data from the IS-U system. Now, I found the BAPI with function module BAPI_EQUI_GETDETAIL which already provides me with the address number of the equi in IS-U, but so far no luck to find some RFC enabled function module (or the like) to get the full address for this address number. On the other hand, this equi is bult into a functional location. But the situation is similar here: I can make it to an address number of that functional location, but did not find a way to translate that adress number to the full address date. Somebody around who knows [a|the] solution for this problem? My other way would be to write an RFC enabled function module myself, but I would be happy not to need to... Thanks, kind regards, Holger

    Hi Holger,
    You can try ADDRESS_GET_DATA, it's RFC enabled and part of the Basis component (so should be in your IS-U system).
    However, the prefix of the description reads 'obsolete', so I'm assuming there's a replacement for it out there somewhere.
    Regards,
    Nick

  • Create Back ground job for data recieved from a legacy system

    Hi All,
    I have a requirement where i need to schedule a back ground job once a proxy is triggered for the address data sent from a Legacy system. This proxy is triggerred from SAP PI, then i need to create a job shedule where address data is created as BP's(Business Partners) and assigned to a already created Target Group. Then once the Target group is completed with all BP needs to assigned to aCampaign Id. As the data is large it takes lot of time to execute. Please Advice.
    Regards,
    Nagesh Thanneeru

    Hi
    If you can divide the data into two internal tables and later collect into the one internal table, this could solve yuor problem.
    Also you need to make sure that enough memory is available in the system. Check DB6cockpit for that.
    Also there are a lot of correction notes available with SAP for the error"TSV_TNEW_BLOCKS_NO_ROLL_MEMORY"
    Check what the job exactly does, and search for the relevant notes, as there are different notes for different application areas...
    if its a loading job(Infopackage) you can reduce the data packet size of the IP, but that might hamper the loading performance.
    Hope this helps
    Regards
    Shilpa

  • Issue with xsd Data type mapping for collection of user defined data type

    Hi,
    I am facing a issue with wsdl for xsd mapping for collection of user defined data type.
    Here is the code snippet.
    sample.java
    @WebMethod
    public QueryPageOutput AccountQue(QueryPageInput qpInput)
    public class QueryPageInput implements Serializable, Cloneable
    protected Account_IO fMessage = null;
    public class QueryPageOutput implements Serializable, Cloneable
    protected Account_IO fMessage = null;
    public class Account_IO implements Serializable, Cloneable {
    protected ArrayList <AccountIC> fintObjInst = null;
    public ArrayList<AccountIC>getfintObjInst()
    return (ArrayList<AccountIC>)fintObjInst.clone();
    public void setfintObjInst(AccountIC val)
    fintObjInst = new ArrayList<AccountIC>();
    fintObjInst.add(val);
    Public class AccountIC
    protected String Name;
    protected String Desc;
    public String getName()
    return Name;
    public void setName(String name)
    Name = name;
    For the sample.java code, the wsdl generated is as below:
    <?xml version="1.0" encoding="UTF-8" ?>
    <wsdl:definitions
    name="SimpleService"
    targetNamespace="http://example.org"
    xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
    xmlns:tns="http://example.org"
    xmlns:xsd="http://www.w3.org/2001/XMLSchema"
    xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/"
    xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
    xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/"
    >
    <wsdl:types>
    <xs:schema version="1.0" targetNamespace="http://examples.org" xmlns:ns1="http://example.org/types"
    xmlns:xs="http://www.w3.org/2001/XMLSchema">
    <xs:import namespace="http://example.org/types"/>
    <xs:element name="AccountWSService" type="ns1:accountEMRIO"/>
    </xs:schema>
    <xs:schema version="1.0" targetNamespace="http://example.org/types" xmlns:ns1="http://examples.org"
    xmlns:tns="http://example.org/types" xmlns:xs="http://www.w3.org/2001/XMLSchema">
    <xs:import namespace="http://examples.org"/>
    <xs:complexType name="queryPageOutput">
    <xs:sequence>
    <xs:element name="fSiebelMessage" type="tns:accountEMRIO" minOccurs="0"/>
    </xs:sequence>
    </xs:complexType>
    <xs:complexType name="accountEMRIO">
    <xs:sequence>
    <xs:element name="fIntObjectFormat" type="xs:string" minOccurs="0"/>
    <xs:element name="fMessageType" type="xs:string" minOccurs="0"/>
    <xs:element name="fMessageId" type="xs:string" minOccurs="0"/>
    <xs:element name="fIntObjectName" type="xs:string" minOccurs="0"/>
    <xs:element name="fOutputIntObjectName" type="xs:string" minOccurs="0"/>
    <xs:element name="fintObjInst" type="xs:anyType" minOccurs="0" maxOccurs="unbounded"/>
    </xs:sequence>
    </xs:complexType>
    <xs:complexType name="queryPageInput">
    <xs:sequence>
    <xs:element name="fPageSize" type="xs:string" minOccurs="0"/>
    <xs:element name="fSiebelMessage" type="tns:accountEMRIO" minOccurs="0"/>
    <xs:element name="fStartRowNum" type="xs:string" minOccurs="0"/>
    <xs:element name="fViewMode" type="xs:string" minOccurs="0"/>
    </xs:sequence>
    </xs:complexType>
    </xs:schema>
    <schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://example.org"
    xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://example.org" xmlns:ns1="http://example.org/types">
    <import namespace="http://example.org/types"/>
    <xsd:complexType name="AccountQue">
    <xsd:sequence>
    <xsd:element name="arg0" type="ns1:queryPageInput"/>
    </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="AccountQue" type="tns:AccountQue"/>
    <xsd:complexType name="AccountQueResponse">
    <xsd:sequence>
    <xsd:element name="return" type="ns1:queryPageOutput"/>
    </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="AccountQueResponse" type="tns:AccountQueResponse"/>
    </schema>
    </wsdl:types>
    <wsdl:message name="AccountQueInput">
    <wsdl:part name="parameters" element="tns:AccountQue"/>
    </wsdl:message>
    <wsdl:message name="AccountQueOutput">
    <wsdl:part name="parameters" element="tns:AccountQueResponse"/>
    </wsdl:message>
    <wsdl:portType name="SimpleService">
    <wsdl:operation name="AccountQue">
    <wsdl:input message="tns:AccountQueInput" xmlns:ns1="http://www.w3.org/2006/05/addressing/wsdl"
    ns1:Action=""/>
    <wsdl:output message="tns:AccountQueOutput" xmlns:ns1="http://www.w3.org/2006/05/addressing/wsdl"
    ns1:Action=""/>
    </wsdl:operation>
    </wsdl:portType>
    <wsdl:binding name="SimpleServiceSoapHttp" type="tns:SimpleService">
    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
    <wsdl:operation name="AccountQue">
    <soap:operation soapAction=""/>
    <wsdl:input>
    <soap:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
    <soap:body use="literal"/>
    </wsdl:output>
    </wsdl:operation>
    </wsdl:binding>
    <wsdl:service name="SimpleService">
    <wsdl:port name="SimpleServicePort" binding="tns:SimpleServiceSoapHttp">
    <soap:address location="http://localhost:7101/WS-Project1-context-root/SimpleServicePort"/>
    </wsdl:port>
    </wsdl:service>
    </wsdl:definitions>
    In the above wsdl the collection of fintObjInst if of type xs:anytype. From the wsdl, I do not see the xsd mapping for AccountIC which includes Name and Desc. Due to which, when invoking the web service from a different client like c#(by creating proxy business service), I am unable to set the parameters for AccountIC. I am using JAX-WS stack and WLS 10.3. I have already looked at blog http://weblogs.java.net/blog/kohlert/archive/2006/10/jaxws_and_type.html but unable to solve this issue. However, at run time using a tool like SoapUI, when this wsdl is imported, I am able to see all the params related to AccountIC class.
    Can some one help me with this.
    Thanks,
    Sudha.

    Did you try adding the the XmlSeeAlso annotation to the webservice
    @XmlSeeAlso({<package.name>.AccountIC.class})
    This will add the schema for the data type (AccountIC) to the WSDL.
    Hope this helps.
    -Ajay

  • Need help migrating Mail/iCal/Address data from 10.3 to 10.7

    Hi, I'm helping a relative migrate from an 8-year old iMac (10.3.9) to a new one running Lion. Mostly it's going to be a clean sweep app-wise, but we need to move iCal, Mail and Address Book data across. Of course, these apps have changed a fair bit in across the last 4 'full' versions of OS X, and the folder structures within the user library no longer match between machines. Can anyone advise me what to copy and what to junk? I appreciate this is a bit of a vague question, but that's the situation. Any help much appreciated. Thanks.

    The webtogo was dropped in 11.x.    so the URL has changed.  This is one of those situations which needs to be handled by support.   Have you filed a request with support yet?
    thanks
    mike

  • FBL5N Address data is missing in Correspondence FB240

    Hi all,
    in FBL5N I create a Correspondence: Environment - Correspondence - Request
    display it, than back with F3. After it I receive the following warning msg:
    FB 240 Address data not created for user &
    How can avoid this?
    Cheers...

    Hi,
    pls. apply the note 1271136.
    BR,
    Monika

  • Address data changed after invoice is created

    Hi,
    I've a problem to solve and it's related with data changed after invoice is created.
    The scenario is the follow:
    1º - create a complete and standard sales process - order => delivery => invoice, with the standard partner scheme and without edit the address data, for any kind of partner
    2ª after the invoice is created, I change the address data on Client Master Data, for the same client that I've used on previous process
    3º I'll go to the VF03 transaction and take a look at the partner data on header level. Here I can see that the changes on the Client Master Data ar updated to the invoice document wich is already created and printed when I maked the changes
    I think that could be a program error because, once the documento is created, you only can change texts and accounts if this document is not yet created.
    And, I can't edit this kind of data on invoice creation because it must be done at order level.
    So I don't understand why it happen, but it happen on more than one client.
    I'll hope that anyone can help me to solve this issue.
    Kind regards,
    Nuno Rodrigues

    Hi Nuno,
    the adresses of all Clients are stored in table adrc. If there are no changes in the order, the system takes the standard adress of the client. That is made for not having an extra adress for each order.
    If you change the adress - the system will create a new adressnumber ( 999........ - see in VBPA ).
    If you have different adressnumbers in your orders, you are not able th collect several orders into one delivery note - for the adressnumber ist normally a split-criteria.
    Ich you will have an extra Adress for each Order, change the adress - for example by an user exit.
    But if you have different adressnumbers - the delivery and the invoice will split the different orders - if you dont do something against in an user-exit.
    Hans

  • Best way to handle single line Customer and Address Data

    Hi, We have customer data in a single line means name, address everything is in a single line. I am now suppose to cleanse this data using Data Quality. Now my question is how to parse this data. Normally I have dealt with multiple line or address data which I can map to input fields of the Address cleanse transforms. In this case, Shall I just map that single field to "Address_line" of the Address cleanse transform? It should be able to parse or shall I parse all the fields using some function in Query transform and then feed into Address Cleanse transform?
    Thanks,

    Hi, We have customer data in a single line means name, address everything is in a single line. I am now suppose to cleanse this data using Data Quality. Now my question is how to parse this data. Normally I have dealt with multiple line or address data which I can map to input fields of the Address cleanse transforms. In this case, Shall I just map that single field to "Address_line" of the Address cleanse transform? It should be able to parse or shall I parse all the fields using some function in Query transform and then feed into Address Cleanse transform?
    Thanks,

Maybe you are looking for