Replicating the ERP Customers to CRM Persons and organizations

Hello All
Currently we want to replicate the customers from the ERP to CRM, I am confused which classifications in CRM I should replicate the ERP customers to. Also if I choose to replicate to classification (B u2013 Customers) how can I replicate the persons as persons and the organizations as organizations.
Regards
Jacopo

Hi Jacopo,
Kindly follow the below steps to achieve your requirement.
1.Employees/Persons are created in ECC as customers (Should be the copy of Sold to Account Group to Z-Account group). This scenario comes when employees are not downloaded from HR module.
2.User Exit - Z_PI_BP_ROLE_MAP_DE_EIOUT, to be implemented in ECC to map the Z Account Group to the Role in CRM. (BUP003 u2013 Employee)
3.By, Default, Employees/Persons getting downloaded as ORGANIZATION and Role Sold-to-party.
BUPA_INBOUND BAdI to be implemented in CRM for converting BP Category to PERSON and Role to EMPLOYEE.
4.Customers (Sold-to-party and others) are downloaded from ECC to CRM based on the criterion you define in your object.
5.Employees/Persons are also replicated by the same adapter object CUSTOMER_MAIN which brings Customers as a person in CRM.
If custom roles are defined in CRM, check SAP Note # 914437, the standard BTE which maps ECC account groups to CRM Business Partner Roles should be enhanced using a custom User exit in ECC to map custom BP role in CRM to the account grp in ECC.
The above steps will surely help you to solve your problem.
Regards,
Chandrakant

Similar Messages

  • Can anyone explain the main differences between CRM 2007 and CRM 7?.

    Can anyone explain the main differences between CRM 2007 and CRM 7?.
    Does CRM 2007 use the WebUI?.
    Jason

    My fault for not putting my question forward correctly.
    I have worked with CRM 7 a few times now, but my experience has jumped me from CRM 5 straight to CRM 7, having never touched CRM 2007.
    I now have an opening to work on CRM 2007 so I was intrigued to know what it physically looked like. I assume it does not use the WebUI interface?.
    Jas

  • Target group with attributes of persons and organizations

    Hi,
    we are using marketing attributes for persons and organizations.
    Now, we want to realize a segmentation for organizations with marketing attribute “productgroup xyz” and persons with marketing attribute ”decider”.
    Is it possible to combine organizations with marketing attributes and persons with marketing-attributes in one target group?
    thanks

    Hi,
    thank you very much for your answers!
    I’m sorry, I think my description was too short. I have the following situation /  problem:
    I am using InfoSet CRM_MKTTG_BP_ORG with business partner BUT000-PARTNER_GUID.
    My person datasource based on Info Set CRM_MKTTG_BP_ORG and business partner BUT000_PER-PARTNER_GUID.
    Furthermore I’m using an attribute Set for organizational attributes and an attribute set for person attributes.
    Now I want to build up a target group with persons who have specific attributes. The persons should be members of organisations with specific attributes.
    Example:  Persons with attribute “decider” should be member of organizations with attribute “productgroup xyz”.
    We are using SAP CRM 5.0. I added the function modul CRM_MKTTG_PF_BP_TAB_TO_CP in my organization Datasource. 
    But I have problems to build up a profil set and a target group where I can combine the attributes of the organizations and the attributes of the persons. The counting result is ‘0’.
    I hope my description is understandable. Thank you in advance!
    Volker

  • Convert customers of type person to organization

    Hello Everyone,
    Is it possible to convert a party type of person to organization by some TCA API?

    Hi JayPatwa,
    I did that on an 11.5.10.2 installation. Hope that it work on R12.
    We split the organization name into first,middle and last names based on some logic. When we queried the customer from front end, all three parts of the name were displayed.
    Below are the major steps that I followed. Of course, I had to remove the details due to company policies :)
    Check the interface table documents about the PERSON_FLAG ...there was something to be wary of regarding this column.
    --set person flag
       l_person_flag:='Y';
    --split name into first, middle and last
        l_last_name   :=last_name;
        l_middle_name :=middle_name;
        l_first_name  :=first_name;
    --obtain the orig_system_reference from hz_parties
          SELECT orig_system_reference
            INTO l_add_ref 
            FROM hz_parties
           WHERE party_number=consumer_id;
    --insert into ra_customers_interface_all
        INSERT INTO ra_customers_interface_all
                    orig_system_customer_ref
                    ,insert_update_flag
                    ,customer_name
                    ,customer_name_phonetic
                    ,person_flag
                    ,person_first_name
                    ,person_last_name
                    ,customer_status
                    ,customer_attribute_category
                    ,customer_attribute5
                    ,customer_attribute6
                    ,last_updated_by
                    ,last_update_date
                    ,created_by
                    ,creation_date
                    ,last_update_login
                    ,url
             VALUES
                    l_add_ref
                    ,'U'
                    ,l_consumer_name
                    ,'Alternate Name'
                    ,l_person_flag
                    ,l_first_name
                    ,l_last_name
                    ,'A'
                    ,'Input extra consumer details'
                    ,consumer_class
                    ,consumer_catg
                    ,FND_PROFILE.VALUE('USER_ID')
                    ,SYSDATE
                    ,FND_PROFILE.VALUE('USER_ID')
                    ,SYSDATE
                    ,FND_PROFILE.VALUE('LOGIN_ID')
                    ,consumer_url
    --obtain the orig_system_reference
    --if the orig_system_reference does not exist then generate a new orig_system_address_reference
    --after checking that the customer exists in hca_cust_accounts
            SELECT hcasa.orig_system_reference
              INTO l_cust_address_ref
              FROM hz_cust_acct_sites_all hcasa
                   ,hz_cust_accounts      hca
                   ,hz_parties            hp
             WHERE hp.party_id=hca.party_id
               AND hca.cust_account_id=hcasa.cust_account_id
               AND hp.party_number=consumer_id;
    --insert into ra_customers_interface_all (for address details)
          INSERT INTO ra_customers_interface_all
                      orig_system_customer_ref
                      ,orig_system_address_ref
                      ,insert_update_flag
                      ,customer_name
                      ,person_flag
                      ,customer_status
                      ,person_first_name
                      ,person_last_name
                      ,address1
                      ,address2
                      ,address3
                      ,address4
                      ,city
                      ,province
                      ,state
                      ,country
                      ,postal_code
                      ,org_id
                      ,last_updated_by
                      ,last_update_date
                      ,created_by
                      ,creation_date
                      ,last_update_login
               VALUES
                      l_add_ref
                      ,l_cust_address_ref
                      ,'U'
                      ,l_CONSUMER_name
                      ,l_person_flag
                      ,'A'
                      ,l_first_name
                      ,l_last_name
                      ,address1
                      ,address2
                      ,address3
                      ,address4
                      ,'abcd'
                      ,NULL
                      ,'abcd'
                      ,country
                      ,l.postal_code
                      ,fnd_profile.VALUE('ORG_ID')
                      ,fnd_profile.VALUE('USER_ID')
                      ,SYSDATE
                      ,fnd_profile.VALUE('USER_ID')
                      ,SYSDATE
                      ,fnd_profile.VALUE('LOGIN_ID')
    --submit RACUST programHope this helps.
    Regards,
    Sujoy

  • Im getting a grey box at the bottom of my screen under the display line for the add ons like ghostry,personnas and greasemonkey icons are . i cant seem to get a "full screen" anymore . can you tell me how to overcome this

    the box is located under the icon line at the bottom of the screen and above the window tool bar/icon box ! its almost like im running in a wide screen mode ! i cant seem to find a way of making the screen deeper, so it fills all the available space ! its also . freezing and it messes with the add ons and the adobe plugins ! a real shame cause i think the new layout is great . kep up the good work

    Do you have that problem when running in the Firefox SafeMode? <br />
    [http://support.mozilla.com/en-US/kb/Safe+Mode] <br />
    ''Don't select anything right now, just use "Continue in SafeMode."''
    If not, see this: <br />
    [http://support.mozilla.com/en-US/kb/troubleshooting+extensions+and+themes]

  • What is the difference in SAP CRM and SAP R/3

    Hi Experts,
    I am new to the CRMs system. Please clarify the following points.
    what is the difference between SAP CRM system and SAP R/3?
    In SAP R/3 contains the different module like SD , FI, MM, HR... Like that in SAP CRM also have different modules.?
    How diffrent SAP CRM from SAP R/3?..
    How to know the Basics of the CRM?
    The ABAPers which are doing the coding in SAP R/3 is ok to for doing the coding in SAP CRM also. or any difference is there?
    Please clarify
    Regards

    Hi
    SAP R/3 is the core ERP package software with various modules integrated like SD,MM,PP,FICO  to automate the business process in the organisations and companies and to increase the productivity by automating the manual processes and SAP CRM  is New dimentional module of SAP to focus on the Customer relations and customer centric information from all angels at 360 degrees for marketing sales and service areas with different channels like internet sales interaction center and field sales (mobile sales)
    Refer to the link below for CRM
    http://help.sap.com/saphelp_crm50/helpdata/en/1a/023d63b8387c4a8dfea6592f3a23a7/frameset.htm
    http://help.sap.com/bp_crmv250/CRM_DE/index.htm
    Reward points if helpful
    Dinaker vikas

  • How to delete the  Reference customer in CRM ?? and what is the purpose for it ?

    what's is the purpose of using the  Reference customer in CRM  ?
    and can any one help me changing  the  Reference customer in CRM as i already assigned one and can't change it ??
    and how to use it .????.....
    thanks

    HI.
    Do you mean refresh the client ? if that is the case, i think you are posting in wrong forum since this one is for People Centric User Interface. Try in   Customer "Relationship Management (CRM) - General & Framework".
    Best Regards.
    Armando Rodriguez.

  • CRM 5.0 segmentation: person vs organization

    In CRM 5.0 is it possible to:
    <b>(1)</b> create a profile with organization attributes (e.g. sales volume),
    <b>(2)</b> link these organizations to persons with specific relationships to the above organizations
    <b>(3)</b> further refine the profile with specific attributes pertaining only to the persons from (2) above (e.g. title: vice president)
    <b>(4)</b> have the final target list be <u>only</u> person business partner records
    From the 5.0 release notes: <i>Selection using relationships increases the flexibility of your segmentation activities, particularly in business-to-business scenarios. When generating target groups, you can now select business partners based on both their personal data, as well as the data for their organization. The person and organization are saved with the target group.</i>
    However, it is not clear to me from the above that I can limit my final target list to only persons (not the organizations).
    My company targets only person business partners, not the organization, when performing marketing campaigns.
    Thank you for your help - Matt

    Thank you, Gregor.
    I'm still confused by the following portion of the release notes "<i>The person and organization are saved with the target group."</i>
    It would be a problem for my company if organizations remained in the final target group.
    Thanks again, Matt

  • Difference in the MM functionalities between 4.6C and ECC 6.0.

    Hi gurus,
    What is the difference in the MM functionalities between 4.6C and ECC 6.0.
    I already went through several links, which was moslty related with technical aspects.
    But I need functionalitywise.
    (Note: In ECC 6.0 using MIGO, transfer posting can be done. Apart from that is there any other functionality change)
    It will be of great help if u provide....
    cheers,
    vimal

    Hello
    Following are the basic differences as far as MM Module is concerned;
    Pickup list - Batch where-used list display in transaction MB56
    u2022 Until release 4.7, the top-down and bottom-up analyses in the function pickup list for batch where-used list (transaction MB5C) were displayed only in the form of simple output lists. As of release 6.00 of SAP ERP Central Component, the function pickup list for batch where-used list branches to the batch where-used list itself (transaction MB56).
    u2022 In addition, user can define how the data in the batch where-used list is displayed, in the initial screen.
    u2022 User can use all the settings available in the batch where-used list. For example, he can expand transfer posting or display vendor batch. However, it is not possible to limit the selection to valid plants in the initial screen of the pickup list.
    Usability enhancements for transaction MIGO for the posting of goods movements
    u2022 For goods movements that refer to purchase orders as reference documents (for example, goods receipt, goods issue, subsequent adjustment), user can specify the ordering plant as an additional selection criterion directly next to the purchase order number and the item number.
    u2022 There is a new default value: "copy account assignment fields." When entering other goods receipts, user can copy existing account assignment data from the previous item to use as the default values for a new item. To do this, user has to set the copy account assignment fields indicator in the default values.
    u2022 User changes the default values in the menu path "Settings -> Default Values."
    u2022 Goods movement is monitored with reference to a material document. When you enter the following goods movements, it is possible to specify a material document, such as the following, as the reference document:
    Goods receipt
    Goods issue
    Transfer posting
    Remove from storage
    u2022 Note that these material documents must be documents that have arisen from a goods movement without reference ("Others") and that are not reversal documents.
    New report : display list of invoice documents (MIR5)
    u2022 Logistics invoice verification offers a new report display list of invoice documents (RMMR1MDI), w hich user can use to display such a list (Transaction is MIR5).
    u2022 As an addition to the existing program invoice overview (transaction code MIR6), user have extended selection criteria and display options. For example, on the initial screen user can make selections by one-time customers, invoice gross amount, and entry date.
    u2022 User can also show an expert mode, which enables him to select at plant level by FI document, GL A/c posting, and Material Posting.
    u2022 In the output list, the report shows both posted and held invoices.
    u2022 It does not show invoices without a corresponding FI document; such as invoices planned for verification in the background or which the software has already verified as containing errors.
    Requirement prioritizations in materials management
    u2022 With Requirement Prioritization functionality user can assign requirement urgency at item level in purchasing and reservation documents.
    u2022 The software determines the relevant requirement priority (overall priority) of a material requisition from the combination of requirement urgency group and organizational priority.
    Mass maintenance of outline agreements
    The following two transactions available:
    u2022 Mass maintenance for contracts: transaction code MEMASSCONTRACT
    u2022 Mass maintenance for scheduling agreements: transaction code MEMASSSA
    Commitment plan for purchase contracts
    u2022 With the function of the commitment plan for purchase contracts, it is possible to pre plan value consumption for a purchase contract.
    u2022 To this end, a commitment plan is generated for each document item of the relevant contract.
    u2022 This commitment plan itself can have any number of items.
    u2022 User can define a value and a validity date for each commitment plan item.
    u2022 This enables user to pre plan different values for different periods of time.
    u2022 The software generates an earmarked fund document for a defined commitment plan item.
    u2022 This earmarked funds document can in turn contain several different items with different account assignments.
    u2022 The software adopts these account assignments from the item account assignments of the commitment plan.
    u2022 If a purchase requisition or purchase order references this contract, the earmarked funds document is copied into the purchase order, and the account assignment is adopted from that document.
    u2022 Account assignment to a different account assignment object is then no longer allowed.
    Availability check in "Enjoy purchase order and requisition"
    u2022 Display and checking of availability are invokable separately in the "Enjoy purchase order and requisition" function, in line with the software behavior on the sales side.
    u2022 User invoke the display and checking of availability in the "Enjoy purchase order" function (transaction code ME21N) and the "Enjoy purchase requisition" function (transaction code ME51N) as follows:
    To display the availability overview, choose the menu path "Environment -> Availability." - To check availability, choose the "Check Availability" icon.
    Until this release, if user carried out the availability check for an item of a stock transport order, the software adopted confirmations as per the desired date/time only.
    u2022 Two settings are possible with availability check:
    Confirmation as per desired date/time (this is the standard setting and corresponds to previous software behavior)
    Delivery proposal - Full confirmation
    External services: putting service items in the purchase order on hold (changed)
    User can put purchase orders with service items on hold if these items do not contain any errors. Purchase orders with service items can also be put on hold if errors occur only at header level or as a result of the availability check.
    Customizing transactions OX18 replaced by view
    The assigned customizing transactions have been replaced by the following view in the following implementation guide activity in customizing for the enterprise structure: Assign plant to company code: transaction OX18 replaced by view V_T001K_Assign. One will find this activity in the implementation guide under the menu path "Enterprise Structure -> Assignment -> Logistics General -> Assign Plant to Company Code."
    Goods receipt: new movement types in inventory management
    The following new movement types are available in inventory management:
    107: Goods receipt to valuated goods receipt blocked stock
    109: Goods receipt from valuated goods receipt blocked stock
    Prepayment of invoices
    This functionality is characterized as follows:
    u2022 User can trigger prepayment of vendor invoices in logistics invoice verification.
    u2022 User use the prepayment function for vendors with whom organisation has a good, long-standing relationship.
    u2022 The function enables payment soon after issue of the invoice and full exploitation of the date of required payment and existing cash discounts, by posting the vendor liabilities, taxes, and cash discounts in financial accounting in advance.
    u2022 The software executes the payment of the invoice regardless of the relevant goods receipt and the outcome of the invoice verification check.
    u2022 Most logistics invoice verification standard functions are not affected by the prepayment function.
    u2022 When the software posts invoices, it continues to execute the standard checks.
    u2022 If the software has already posted the prepayment document, user can make only restricted changes to the header fields of the invoice.
    u2022 To ensure adequate and orderly financial accounting postings, a prepayment clearing account has been added to SAP ERP Central Component.
    u2022 Upon prepayment, the software debits this account and then settles the account again after executing the check.
    Purchasing accounting information to the former SAP Business Information Warehouse
    u2022 With the transfer of the purchasing account information to the former SAP Business Information Warehouse component (whose functionality is now part of SAP Net Weaver), it is now possible to maintain Info Cubes, reports, and queries that can determine how and where the costs from purchasing documents have been assigned and controlled.
    u2022 As part of the software, a new data source (2LIS_02_ACC) has been created and the purchasing extraction process extended to cover the account information for purchasing orders, schedule agreements, and contracts.
    Automatic settlement of planned delivery costs with evaluated receipt settlement (MRDC)
    u2022 A new report (RMMR1MDC), available within the logistics invoice verification, can be used to automatically settle planned delivery costs.
    u2022 To invoke the report, from the SAP easy access screen, choose the menu path "Logistics -> Materials Management -> Logistics Invoice Verification -> Automatic Settlement -> Automatic Delivery Cost Settlement" (transaction code MRDC).
    u2022 Functionality for report RMMR1MRS is enhanced.
    u2022 User can use the report RMMR1MRS, "Evaluated receipt settlement with logistics invoice verification (LIV)" (transaction code MRRL), to settle planned delivery costs in addition to goods and service items within logistics invoice verification.
    u2022 To do so, set the relevant indicator on the initial screen of the report.
    Parking service items
    It is now possible to put service orders without errors or with commitment errors on hold.
    Report MB5B : Stock on Posting Date
    u2022 This Report is available with "Non-Hierarchy" display option which provides details of Opening, Receipt, Issue and Closing balances of Stock with quantity and value both for a given period.
    u2022 This functionality is not available in Release 4.7.
    Stock Transfer Between Storage Locations
    u2022 Function of stock transport orders between storage locations is available from ECC 6.0 onwards.
    u2022 As a result of which user can input issuing storage location with supplying plant.
    u2022 Facility of using different delivery types for different issuing storage locations is available.
    u2022 Shipping Point data can also be determined based on the issuing storage location.
    If u want to know more go through the following links
    http://solutionbrowser.erp.sap.fmpmedia.com/
    http://help.sap.com/saphelperp2005vp/helpdata/en/43/6880cbb88f297ee10000000a422035/frameset.htm_
    https://wiki.sdn.sap.com/wiki/display/ERP6/ERP2005+Upgrade
    Regards
    Gregory Mathews

  • Crm elm and employee responsible

    Hi Everyone
    I'm using ELM to update persons and organizations. I have to insert the employee responsible in the mapping format.
    Do you have any idea and suggestion to give me?
    thanks in advance.
    valentina

    I solved my issue using fm BAPI_BUPR_RELATIONSHIP_CREATE in metod CREATE ORGANIZATION in the badi CRM_MKTLIST_BADI.

  • Why does the bottom bar of the browser feature a gold ring and the apparent words, "MaDonna" ?

    This first appeared about a week ago (12/19/10). It appears in every browser window that opens - even small windows for comments. I am not a Madonna fan, and have not downloaded this myself.

    This is likely to be a persona (light weight theme). There is a person who uses the name MaDonna who creates Personas, and some of them are signed MaDonna in the status bar at the bottom of the browser. To see if this is the case, try switching to another persona or theme, for details see [[Using themes with Firefox]].

  • [EhP4][Qualifications] Central Person and PA30

    Hi,
    We switched on the Business Function CA_PA_CE_GE_QUALI that allows qualifications to be linked with the Central Person (and not the Person directly).
    The report RHPE_CCE_CONVERT_RELATION migrates old relations (between Person and Qualifications) to the new model (between Central Person and Qualifications).
    However, in PA20/PA30, the infotype 0024 does not reflect the changes!
    Should we now only use the Portal to update qualifications??
    Have we missed a switch of some kind in the customizing (the CE switch is on) ?
    Thanks in advance for your help !
    Best regards,
    Guillaume

    Hi,
    There is a hard-coded switch you also need to "turn on".
    It is located in the CL_HRCE_MASTERSWITCHES=>CHECK_RELEASED method.
    For the time being, I simply created an implicit enhancement to set the attribute to true.
    Also check the following OSS note : https://service.sap.com/sap/support/notes/1314503
    Best regards,
    Guillaume

  • Options for integrating Tickets between Dynamics CRM 2011 and Service Manager 2012 ?

    Any suggestions on the integration of Dynamics CRM 2011 and System Center Service Manager 2012 ?
    I am looking for side-by-side integration like this:
    1. A ticket in CRM is entered I want it to be entered in Service Manager.
    2. Once a ticket is updated in SM we'd like that reflected in CRM. 
    3. If ticket is updated in CRM should be reflected in SM.
    [Tickets originating in SM moved to CRM is not a requirement.]
    Please suggest some guidance around this topic :)
    -Nikita Polyakov

    Nikita,
    I'm currently in the process of integrating CRM with Service Manager. I'm actually using Anton his approach, using Orchestrator 2012 runbooks.
    Basicly I am creating a runbook that queries the database of CRM (via the filtered views) and with that data I am creating objects in Service Manager (via the Service Manager integration pack)
    - Dennis | Netherlands | Blog |
    Twitter

  • 'Person Type' and 'Organizational Unit' symbols in BPMN?

    What is the purpose of 'Person Type' and 'Organizational Unit' symbols in BPMN diagrams? If I place any of those two into my diagram, I can't connect either to anything else.
    I think those symbols simply don't belong in BPMN. My wild guess would be that someone simply forgot to remove them from the Symbols toolbar.

    Hello all,
    this is not a bug - although the idea behind it is a little bit hidden. Sidda you're right, the object cann't be connected with the standard BPMN object types within the BPMN diagram of the BPA Suite. On the other hand the mentioned objects can be conected with a function but only on an EPC diagram (and from an EPC derived diagram types).
    Within the BPMN it is slightly more complicated. Due to the fact that the BPMN implementation within the BPA Suite is not 100% OMG compliant (in the actual version 10.1.3.3) the appearance is a little bit mixed.
    Never the less, the mentioned objects can be used. You simply have to create a relationship between the object types (e.g. person type, organizational unit) with a pool or a lane. Based on this you can create ARIS like relationships inside of the repository. The reason for that is that you are capable to link the BPMN artifacts with the proprietary ARIS world. For analysis purposes this is very powerful.
    Regards
    Dirk
    Message was edited by:
    DirkStaehler

  • Modelling Individuals and Organizations

    I'm developing an application where a user can either act as an individual, or as a member of an organization, and I'm having some trouble modelling this so support the various systems.
    To explain the rules, users log in and peform actions, but these actions may be in their own name, or performed on behalf of their organization. An individual can only peform the former, while a member of an organization can act on their own behalf or on behalf of their organization. A user can only be a member of a single organization.
    And to clarify, an organization is a different beast than an individual. Primarily because it isn't a different type of individual, but instead a collection of individuals that operates as an independent identity in the system. It also supports a range of member-management functionality (payroll, for example) because of that. While it doesn't do anything itself, since it's members perform actions for it, it is the organization that is considered to have performed the action when the dust settles.
    So now much of the objects within the system can have a parent that is either an individual or an organization, and several UI screens apply to both scenarios equally, with very minor differences (sometimes with no difference at all).
    This leads to a host of implementation details. Let's say both individuals and organizations can buy widgets as one of many actions they both share. Now we must support the concept of widgets belonging to either an individual or an organization. Business logic must be able to handle both scenarios, ideally with minimal duplication, and persistence has to take into account that the parent relationship of widgets isn't bound to a single type, but one of two (individuals or orgs). Most of the systems in the application must deal with this issue.
    I know this is a very abstract question, but I'm at an abstract phase of the design. Has anyone dealt with this type of model, and what techniques have been used to architect it?
    Thanks to everyone in advance!

    I think you'll need some others. There's a
    many-to-many relationship between
    Individuals and Organizations. True enough. I already have an object representing the relationship and attributes related to it (date, role, etc).
    Can be complex. I've seen it done badly.
    I don't think Party is necessarily trivial, even
    if the idea is simple.Certainly isn't trivial. All sorts of new issues arrise. For example, with the proposed table layout, Parties, Individuals, and Organizations all have different ID's, and that needs to be reconciled.
    Situations arise where your working with a system that references Parties, but you want to access more detailed information about the Person or Organization, perhaps for display purposes. Now you have to figure out how to get the derived type with just a Party ID. Doable, but I'd prefer to avoid a blind search through the Person and Organization tables.
    What if the Party table referenced the sub-type? Perhaps a column that maps to an enum in code such as PartyType.Person and PartyType.Organization. Mappers like Hibernate could use this information to automatically create an object of the derived type when you load a Party.
    Anyone know of any open-source Java or .NET projects that solve these problems? I'd love to see code.

Maybe you are looking for

  • Photostream not syncing on windows 8 64 bit

    I have tried everything I can think of to get the photostream synced. Signed in, signed out, signed back in, no good.  Uninstalled, reinstalled, no good. Deleted cache files, no good. My photostream folder will show 5 pictures most of the time, and t

  • Java Code in a text file

    Hi, I need an information if whether anything like this can be done in java or not !! The requirement is to place the jave code statements into a text file and dynamically execute these statements which have been placed in the file. for eg: if a text

  • What does a file icon with a question mark indicate?

    had to turn off macbook with power off button vs. shut down and now I tried to log on today and it doesn't start up. I get an icon of a folder or file with a question mark that blinks on the grey screen page. How can I restart my Macbook to get to sa

  • Download a song in UK iTunes Store with Canadian Accont

    I'm trying to download Joe McElderry's single Climb. But it's only available in UK iTunes Store. How can I download it using my Canadian account. By the way my billing address is Canadian as well.

  • Mac pro late 2013 Screen flickering

    I have late 2013 mac pro 3.5 Ghz 6-core with 32GM memory. I have 2 Thunderbolt  27" monitors with Thunderbolt Hard Drive(external), purchased all brand new. I have apple fan since 2007 changed all 5 computers over to apple and have been very very hap