Best Practise to replicate employee created as nornal customers in to CRM

Dear Experts,
Currently I working on a CRM 4.0 project where on the R/3 side the sales manager, customer service agents are set-up as standard SD account groups ZINT. In addition Z reports exist on the R/3 side to update the relationship between a sold to and to sales mgr, sales rep.
We now faced with the following issue: When replicating BP data from R/3 to CRM the sales manager is replicated to CRM as a organization and as a result the business partner created in CRM can not be granted the role employee. What is considered best practice to deal with this issue:
(1) Change of set-up of sales personal in R/3 to use Lean-HR whereafter you can use HR-ALE interface to upload the employees.
(2) Modify standard role BUP003 to be valid for organizations as well. Drawback employees are still organizations therefor I do not like this one.
(3) In PIDE map the account group for sales personal to CRM Classfication Consumer Person and do additional required configurations. However currently R/3 account grp ZINT is not of classification consumer.
(4) other solutions ??
I appreciate your suggestions
Best Regards,
Erik

Hi Erik,
we had the exact same discussions and in the end decided for the following solution:
In R/3 we set up a more or less "lean" HR and maintained employees there. 
The employeees were entered manually as BP´s in CRM in the right role. They were then mapped by entering the HR personnel number in the field "personnel number" in CRM.
(The HR ALE solution might also have been possible, but we had a maintainable number of employees and also wanted to be more flexible in maintaining the employees in CRM, so this manual approach was chosen.)
The advantages of this solution: Easy implementation and possible completely in standard.
Hope this helps.
Regards,
Lorna

Similar Messages

  • BEST PRACTISE on users deletions HR/SU01

    Hi
    we use CUA/SSO.
    The records are fed from HR records and sent to Active Directory (AD) 
    AD brings backs the records and creates/changes users in SU01
    A function module populates the CVR (timesheet) parameter dependent on whether you are an employee or a contractor 
    Occasionally, our HR department request records to be deleted from the SAP Support team - for example if the employee or contractor hasn't in fact joined the company.
    Until some time ago, the deletion was causing problems because:
    a) the record does not get deleted in AD and there is  no way to send the deletion across after
    b) when AD tries to reprocess that specific record, LDAP connector will not find it as HR record so what happens in SU01 for some reasons, the VALID from field gets wiped out and the CVR parameter for Timesheet also...
    We have changed the process for the deletion however, I would like to ask if you know what is the best practise for this?? HR want to delete the record so it can be re-utilised
    I cannot delete those records from UMR unless I am 100% sure they have never used the system (will have to check that)
    I hope I have provided enough info on what the issue is..
    Thank you
    Nadia

    Best practice is not to delete.
    > HR want to delete the record so it can be re-utilised
    So many people with the same name? Perhaps a suffix of 2 numbers when the ID naming convention produces a clash. Besides, do your AD admins not want unique names in the AD as well?
    E.g. (just an imperfect example)
    MUSTERMA = Alfred MUSTERMan
    MUSTERMM = Manfred MUSTERMan
    MUSTER01 = Mechtilde MUSTERMuller
    > I cannot delete those records from UMR unless I am 100% sure they have never used the system (will have to check that)
    Surest way is to determine that they have never logged on before. But that does not exclude that records might exist for them, which may eventually do a "user existence check" to be read. One such example is the Security Audit Log, e.g. there may have been failed login attempts.
    Good luck,
    Julius

  • Best practises for replication

    Hi,
    I want to know what is best practise for duration of replicaation of database between two Cisco ACS.
    Regards,
    Atif.

    Hi Atif,
    The replication time interval should always be higher.
    Reason: Everytime you replicate the data it requires ACS services to restart so doing this frequently may affect your production enviroment.
    However, if you want to replicate internal user's password then there is an option to replicate password changes right awayvwithout a full replication.  You can enable this option under System Configuration -> Local Password Management.  With this enabled you could potentially set the replications to a larger interval.
    It also depend how often you do changes in your ACS. If its normal then I would say set it to every sunday 12:00 PM.
    This is how replication happens:
    The primary ACS stops its authentication and creates a copy of the ACSinternal database components that it is configured to replicate. During this
    step, if AAA clients are configured properly, those that usually use the primary ACS fail over to another ACS. The primary ACS resumes its authentication service.
    After the preceding events on the primary ACS, the database replication process continues on the secondary ACS. The secondary ACS stops its authentication service and replaces its database components with the database components that it received from the primary ACS. During this step, if AAA clients are configured properly, those that usually use the secondary ACS fail over to another ACS. The secondary ACS resumes its authentication service.
    HTH
    Regards,
    JK
    Plz rate helpful posts-

  • Best Practises with ACS Replication & external databases

    I am looking for a best practise with the following scenario:
    2 ACS Servers in 2 separate locations, each providing mutual backup to each other - i.e. all devices/users in Site X point to local ACS Server X 1st and remote ACS Server Y 2nd. In Site Y the devices/users point to the local ACS Server Y 1st and remote ACS Server X 2nd. This works fine; currently Server X replicates the Database to Server Y.
    In the future we will be implementing a remote LDAP database and will forward unknown users to this database for authentication. As I understand it if an unknown user exists on the LDAP database then the ACS Server will create a local account (depending the mapping policy etc) and point the password at the remote LDAP server. If we replicate from Server X to Server Y, but Server Y has created an account for an unknown user will this get deleted on replication? Is there a best practise to handle this scenario?
    Andy

    I could not find a best practices document as such but a lot of ground is covered in the document 'CiscoSecure Database Replication' at http://www.cisco.com/univercd/cc/td/doc/product/access/acs_soft/csacs4nt/acs33/user/sad.htm#wp755988.

  • Any best practise to archive PO's which does not have corresponding invoice

    Hello,
             As part of initial implementation and conversion, We have a lot of PO's / LTA created but their corresponding invoices were never converted into SAP from legacy system.  SAP archiving program tags those as not business complete as the invoice qty does not match with po qty (there are no invoices to start with).  Just flagging 'delivery complete and final confirmation' of PO does not help.  Anybody ran into similar situation and how did they resolve it?  I am reluctant to enhance standard SAP archiving program to bypass those checks and that is my only last option. Any SAP recommended Note / best practise etc would help.
    Satyajit Deb

    Where is the invoice posted?
    was the invoice posted in the legacy system?
    Clearance of GR/IR account with MR11 will usually close such POs.

  • Best practise for SAP users who leave the company

    Hi
    Could anyone reccommend a best practise document or give advice on how to deal with SAP user ID's when employee's/contractors/consultants leave? I am the basis admin just starting an SAP implementation and we have no dedicated authorisation team at the moment, so I have been asked to look into this :
    Currently we set the validity date in SU01 to the termination date.
    We chack there are no background jobs scheduled under that user id, if there are, we change the job owner to a valid user (we try to run all background jobs under an admin account).
    We do not delete the user as from an audit point of view I believe it restricts information you can report on and there are implications on change documents etc, so best to lock it with validity dates.
    Can anyone advise further?
    We are running SAP ECC 5.0 on Windows 2003 64 Bit/MS SQL 2000.
    Thanks for any help.

    Hi,
    Different people will tell you different versions of what they believe is best practice, but in my opinion you are already doing reasonably well.
    What I prefer is
    1. Lock ID & set validity date.
    2. Assign user to user group LEAVER or EXPIRED or something similar (helps with reporting) out of SUIM/S_BCE* reports.
    3. Delete role assignment (should you need it, the role assignment will be in the change history docs anyway).
    4. Check background jobs & act accordingly.
    For ease of getting info I prefer not to delete the ID though plenty of people do.

  • Best practise to feed an infoobject which depend on 0MATERIAL ?

    Hi experts,
    I'm a newbie on SDN and SAP BW. I have a question that could appear basic for you.
    I have to add a new infoobject "Article Typology" in a BW query. I will call it ZTYPOLOGY.
    This infoobject will contains 3 values which will depend on the description of 0MATERIAL (field /BI0/TMATERIAL-TXTMD) :
    If /BI0/TMATERIAL-TXTMD contains 'MDD', ZTYPOLOGY have to return "MDD"
    Elseif   /BI0/TMATERIAL-TXTMD contains '#', ZTYPOLOGY have to return "Import"
            else ZTYPOLOGY have to return "Other".
    I thought to create ZTYPOLOGY as an attribute of the masterdata 0MATERIAL, and feed it by an ABAP routine in the Update Rule which come from 0MATERIAL_ATTR. Is it a good idea ?
    If no, could you advise me about the best practise ?
    Don't hesitate if you need more information to understand my request.
    Thanks a lot.
    Tempka

    Hi,
    First check the source of your query, and see how do you want to see the Typology data in the report, i.e. Always updated data with current master data or the data at the time of transaction.
    For e.g. If you add your Infoobject as navigation attribute then you will always see only current master data. And if you add it in your Infocube or DSO etc. then the value will be static and it will show the value which was loaded historically.
    Once you finalize your approach you can simply create field routine and load your data.
    Regards,
    Durgesh.

  • Best practise to detect changes between two tables

    Hi,
    I try to write a query, that shows me the differences between a table in my DWH and the table in the source system. It should show me new, deleted and updated rows.
    My approach is to do a full outer join based on the key and then check if any of the columns changed (source.A!=DWH.A or Source.B!=DWH.B, etc.) to get the updated rows.
    My problem is now that my table has millions of rows und more than 100 columns (number, nvarchar, etc.). So the query takes hours.
    Is there any best practise solution to optimize that query, by rewriting it, setting indexes or using hash code? I played around with hash code, but it wasn't really faster.
    (BTW: CDC, etc are not allowed)
    Thanks for any ideas!

    890408 wrote:
    So i guess I can't use the merge statement, as it is just for SCD1.
    Yes you can:
    create table products(
                          name varchar2(20),
                          price number,
                          effective_from date,
                          effective_to date,
                          active number
    insert
      into products
      values(
             'Samuel Adams, 6-pack',
             6.99,
             null,
             sysdate - 51,
             0
    insert
      into products
      values(
             'Samuel Adams, 6-pack',
             7.29,
             sysdate - 50,
             null,
             1
    create table product_updates(
                                 name varchar2(20),
                                 price number
    insert
      into product_updates
      values(
             'Samuel Adams, 6-pack',
             7.49
    insert
      into product_updates
      values(
             'Corona, 6-pack',
             6.49
    select  *
      from  products
    NAME                      PRICE EFFECTIVE EFFECTIVE     ACTIVE
    Samuel Adams, 6-pack       6.99           13-OCT-11          0
    Samuel Adams, 6-pack       7.29 14-OCT-11                    1
    select  *
      from  product_updates
    NAME                      PRICE
    Samuel Adams, 6-pack       7.49
    Corona, 6-pack             6.49
    merge
      into products p
      using (
              select  name,
                      price,
                      'update' flag
                from  product_updates
             union all
              select  chr(0) || name name,
                      price,
                      'insert' flag
                from  product_updates
            ) u
      on (
          p.name = u.name
      when matched
        then update
                 set effective_to = sysdate,
                     active = 0
               where active = 1
      when not matched
        then insert
               values(
                      substr(u.name,2),
                      u.price,
                      sysdate,
                      null,
                      1
               where flag = 'insert'
    3 rows merged.
    select  *
      from  products
    NAME                      PRICE EFFECTIVE EFFECTIVE     ACTIVE
    Samuel Adams, 6-pack       6.99           13-OCT-11          0
    Samuel Adams, 6-pack       7.29 14-OCT-11 03-DEC-11          0
    Samuel Adams, 6-pack       7.49 03-DEC-11                    1
    Corona, 6-pack             6.49 03-DEC-11                    1
    SQL> SY.
    SY.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       

  • Best Practise to find the Calculations from BRD

    Hi Experts,
    I am facing lot of difficulties to find the required calculations and the required Business Rules as I am new to the Hyperion Planning Implementation.
    Could any one please suggest me the best practise to find the calculations from the Business Requirement Document.
    Thanks In advance..
    Chinna.

    Many Thanks Rahul..As of now we are done with the Metadata Load..We need to create the Dataforms now..
    The Main problem started now..need to find the related calculations to attach with dataforms..I am struck there to find the calculations..
    anyway will get back to you if i need any further help..
    Thanks again.

  • Best practise to versioning Web Service WCF

    I've a web service SOAP developed with WCF, there is a best practise to versioning it? when I change the contract I don't want to update all the client's referiments but I want simply publish a new version that coexists with the old.
    STUDY-CASE: I've a web service with one endpoint, all clients point to it, soon I will have to change the contract and I search a way to avoid that all clients crash. I know two ways to avoid this:
    publish the web service with the new contract in another server
    create a new file svc with the new contract
    there are other ways?

    It depends on many things such as what changes you are going to make, what platform your clients are built on, what's your change tracking policy, etc.
    For example if you just want to add a new property to a data contract or a new operation to a service contract it's safe to add it to your current implementation as long as the clients are version tolerant (DataContractSerializer is version tolerant) and it
    complies with your change tracking policy. However you would better stick to strict versioning strategy which requires creating a new contract and exposing it with a new endpoint in case the changes are more serious.
    I suggested reading these articles:
    Versioning Strategies
    Best Practices: Data Contract Versioning
    This should help you to choose the right version strategy and provide your with the best practices to follow.

  • SAP Best Practises - Installation

    Hello All,
    I had installed SAP best Practises base line package SAP BP-ERP 617V6 in my system a couple of weeks back. But now when I am trying to activate the Best practises it is asking for the solution scope files and the installation text files. But when I am checking on Service market place , it seems SAP has with drawn the files for 617-V6 and has updated them with the latest files of 617-V7.
    Now without these files I cannot proceed any further. And I have already activated the Business sets and Business Enterprise Functions in Client 000 and created a new client from 000.
    In this regards can anyone advise what will be the best way forward. Can I upgrade my BP version BP-ERP 617-V7 now and proceed. Are there any special steps that I need to do for the BC sets which are already activated. I am guessing I will need to a client copy once again.
    I also went through SAP Note 1301301 , Point IV , which talks about the upgrade of SAP BP package but it lacks clarity on the above points.
    I have also raised a Customer message on this but will really appreciate your views in this regards.
    Thanks
    S

    Hello Surajit Das,
    In http://service.sap.com/swdc have you tried looking in Archive Area ?
    SAP will generally hold the previous versions of software and components in the archive area for some time.
    Regards,
    Siddhesh

  • Best Practises for Email Addresses?

    Hi Guys,
    Are there any best practise guides / documents / etc. for configuring user's E-mail addresses? We have a large turnaround of users and obviously sometimes they have the same name as previous/current employees (we
    do not delete any old accounts / mailboxes.) My question is whether or not it is OK to use numbers in an email address (i.e. [email protected])?
    Thanks
    Stephen

    Hi,
    It's OK to use numbers in an email address.
    The format of email addresses is local-part@domain where the local-part may be up to 64 characters long and the domain name may have a maximum of 253 characters.
    The local-part of the email address may use any of these ASCII characters RFC 5322
    Uppercase and lowercase English letters (a–z, A–Z) (ASCII: 65-90, 97-122)
    Digits 0 to 9 (ASCII: 48-57)
    Characters !#$%&'*+-/=?^_`{|}~ (ASCII: 33, 35-39, 42, 43, 45, 47, 61, 63, 94-96, 123-126)
    Character . (dot, period, full stop) (ASCII: 46) provided that it is not the first or last character, and provided also that it does not appear two or more times consecutively (e.g. John..[email protected] is not allowed.).
    Special characters are allowed with restrictions. They are:
           Space and "(),:;<>@[\] (ASCII: 32, 34, 40, 41, 44, 58, 59, 60, 62, 64, 91-93)
           The restrictions for special characters are that they must only be used when contained between quotation marks, and that 3 of them (The space, backslash \ and quotation mark " (ASCII: 32, 92, 34)) must also
    be preceded by a backslash \ (e.g. "\ \\\"").
    For more information, please refer to this similar thread.
    https://social.technet.microsoft.com/Forums/exchange/en-US/69f393aa-d555-4f8f-bb16-c636a129fc25/what-are-valid-and-invalid-email-address-characters
    Best Regards.

  • Basics:  Best practise when using a thesaurus?

    Hi all,
    I currently use a function which returns info for a search on our website, the function is used by the java code to return hits:
    CREATE OR REPLACE FUNCTION fn_product_search(v_search_string IN VARCHAR2)
    RETURN TYPES.ref_cursor
    AS
    wildcard_search_string VARCHAR2(100);
    search_results TYPES.ref_cursor;
    BEGIN
    OPEN search_results FOR
    SELECT
              DCS_PRODUCT.product_id,
              DCS_CATEGORY.category_id,
              hazardous,
              direct_delivery,
              standard_delivery,
              DCS_CATEGORY.short_name,
              priority
              FROM
              DCS_CATEGORY,
              DCS_PRODUCT,
              SCS_CAT_CHLDPRD
              WHERE
              NOT DCS_PRODUCT.display_on_web = 'HIDE'
              AND ( contains(DCS_PRODUCT.search_terms, v_search_string, 0) > 0)
              AND SCS_CAT_CHLDPRD.child_prd_id = DCS_PRODUCT.product_id
              AND DCS_CATEGORY.category_id = SCS_CAT_CHLDPRD.category_id
              ORDER BY SCORE(0) DESC,
              SCS_CAT_CHLDPRD.priority DESC,
              DCS_PRODUCT.display_name;
    RETURN search_results;
    END;
    I want to develop this function so that is will use a thesaurus in case of no data found.
    I have been trying to find any documentation that might discuss 'best practise' for this type of query.
    I am not sure if I should just include the SYN call in this code directly or whether the use of the thesaurus should be restricted so that it is only used in circumstances where the existing fuction does not return a hit against the search.
    I want to keep overheads and respose times to an absolute minimum.
    Does anyone know the best logic to use for this?

    Hi.
    You want so much ("... absolute minimum for responce time...") from OracleText on 9.2.x.x.
    First, text queries on 9.2 is so slowly than on 10.x . Second - this is bad idea - trying to call query expansion functions directly from application.
    My own expirience:
    The best practise with thesauri usage is:
    1. Write a good searcg string parser which add thes expansion function (like NT,BT,RT,SYN...) directly in result string passed through to DRG engine.
    2. Use effective text queries: do not use direct or indirect sorts (hint DOMAIN_INDEX_NO_SORT can help).
    3. Finally - write effective application code. Code you show is inefficient.
    Hope this helps.
    WBR Yuri

  • Best practise for external service when amount is not sure

    Hi friends ,
    What could be the best practise from the PM side when we want to send an equipment for external repair
    and the service cost is not sure .
    Also if we will create only service PR and not PO then there could be some legal problems while sending the equipment outside.
    What I am thinking is to create a service PR -> PO and then setting the actual cost while invoicing .
    Is it fine ?
    We would prefer if we can take some print out of the external service mentioning following data through standard SAP :
    1) Vendor Name
    2) Our Co name .
    3) Address from where the equipment is dispatched
    4) Address where equipment is to be sent .
    5) Contact No .
    6) some Dates
    Any suggestions.
    Regards
    AM
    Edited by: Amehra on Jul 7, 2011 1:53 PM

    Hi,
    it is not necessary to enter the exact amount for external service in PM order ,
    exact amount must be confirmed during service entry sheet ml81n
    or it also be adjusted during miro ( invoicing )
    and for prininting , most of the part as u said are covered in standard printing of Maintenance order, PR and PO
    otherwise there must be customized PO printing in ur organisation that can be change if ur requirements does not meet
    Regards,
    Jitender

  • SDO_PC, multiple SRIDs - best practise for data model?

    Hi,
    im using UTM and I am getting data covering two zones.
    all my existing data is from zone A.
    tables:
    pointcloud
    pointcloud_blk
    now im getting data with very few points from zone A and most points from zone B. It was agreed that the data delivery will be in SRID for zone B.
    so I tested whether this would work. I had two pointclouds. One with SRID A, another with SRID B. As soon as I put SRID B pointcloud inside, I could NO LONGER QUERY pointcloud with SRID A.
    So it seems to be necessary to use at least another pointcloud_blk, f.e. pointcloud_blk_[srid].
    Question: does another pointcloud_blk for each SRID suffice or do i also need a pointcloud table per SRID. the pointcloud table seems only interesting due to its EXTENT column. But on the other hand this could be queried by "function", since there are only 10 or so records (pointclouds) inside.
    PLZ share your best practises. What does work, what not.

    It is necessary to have one pointcloud_blk table for each SRID since there is a spatial index on that table.
    As for the PointCloud table itself, it is up to you. You can have pointclouds with different SRIDs in that table.
    But if you want to create spatial index on it, you have to use some function based index so that the index
    sees one SRID for the table.
    Since this table usually does not have many rows, this should work fine with one table for different SRIDs.
    siva

Maybe you are looking for