HV segmentation based on relationships

Hi,
We have a requirement of extracting contact of BPs in segmentation while applying marketing attribute filters on BPs.
How can this be done using HV segmentation, since there is no option of using a function module.
We are using CRM 7.0 EHP1.
Thanks,
Apoorv

Hi Apoorv,
One thing you can do in HV segmentation is to use the "convert" operation: You can first build up an organization segment using organizational filters. After you are done with this, you can choose "convert" from the context menu of that segment. This operation builds 2 new segments: one containing all contact person relationships for your organization segment and one with all the entries for which there aren't any relationships maintained in the system. You can now use marketing attribute filters to refine the relationships furthermore.
hope that helps
--klaus

Similar Messages

  • BADI : Substitution to determine segments based on MCH  [VERY VERY IMP]

    Hi Guys,
    I have to activate a BADI or a Substitution to determine segments based on MCH. Below mentioned are some technical details for BADI. Please try and use BADI; if BADI doesn't work we can use Substitution.
    Definition Name: AC_DOCUMENT
    Method : CHANGE_INITIAL
    Determine segment based on MCH? We will have to determine this using a custom table.
    Can any one kindly please help me on this. It's very urgent.
    my mail id is [email protected]
    I will REWARD points for helpful answers.
    Thanks and Regards,
    Sundeep.

    check the reply of ur Same Post .
    regards
    prabhu

  • Add icons in PPOSE based on relationship of the object

    Hi All,
    Can we add icons in PPOSE based on relationship of the object?
    For example:
    Like the standard hat icon for the chief of the org-unit. I want to add an icon for the A910 i.e. the assistant manager position.
    Is it possible? If yes then how?
    Do guide meu2026
    Regards,
    Pooja

    Check SPRO->Personnel Management-> Org. Management -> Hierarchy framework
    Here you have a possibility to enhance PPOME/PPOSE framework

  • Segmentation based upon BP Type

    Hi
    We have a requirement to do segmentation based upon BP type. But in standard Infosets this option is not available. Please tell me how this can be achieved.
    Thanx & regards
    Hits

    Hi Hitesh,
    BP type is available in the BUT000 table with the field BPKIND
    Create a infoset using direct read of table BUT000 and segment on the attribute BPKIND
    Hope it helps
    Regards,
    Madhu

  • Unable to default DFF segment based on selection of other field value.

    Hi Gurus,
    *I have a requirement on 'Create Work Request' page (Oracle EAM), where during creating complaint, when user selects Asset Number, based on this selection, a DFF enabled to capture Tenant Info must be populated. [For testing now, I'm writing my code in PR and not in PFR to populate some thing while page loads.]*
    I have extended my CO and tried many ways (from simple to little complex) but to no success.
    Simpler way:
    *=======*
    OAApplicationModule am = oapagecontext.getApplicationModule(oawebbean);
    OAViewObject vo = (OAViewObject)am.findViewObject("RequestDetailsVO");
    Row row = vo.first();
    row.setAttribute("Attribute1","Attribute1"); //Attribute1 is the View attribute in above VO. But this doesn't work.
    row.setAttribute("DepartmentCode","CRC MAINT"); //DepartmentCode is a view attribute as well. And this works.
    This code doesn't work.
    Understanding that, DFF segments can't be set as simple bean, I have done below:
    *===================================================*
    OADescriptiveFlexBean oadescriptiveflexbean = (OADescriptiveFlexBean)oawebbean.findIndexedChildRecursive("WorkRequestDesc");//("WorkRequestDFF_p13n");
    oadescriptiveflexbean.processFlex(oapagecontext);
    if (oadescriptiveflexbean != null){
    ContextMap contextmap = oadescriptiveflexbean.getNamedChildMap();
    if(contextmap != null){
    Enumeration enumeration = contextmap.keys(oapagecontext.getRenderingContext());
    if(enumeration != null){
    do
    if(!enumeration.hasMoreElements())
    break;
    Object obj = enumeration.nextElement();
    OAWebBean oawebbean1 = (OAWebBean)contextmap.get(oapagecontext.getRenderingContext(), obj);
    oapagecontext.getParameter("WorkRequestDesc1")
    //String str = (String)oapagecontext.getNamedDataObject("WorkRequestDesc1")
    if(oawebbean1 != null)
    if(oawebbean1 instanceof OAMessageTextInputBean)
    OAMessageTextInputBean oamessagetextinputbean = (OAMessageTextInputBean)oawebbean1;//.findIndexedChildRecursive("WorkRequestDesc1__xc_");
    //oamessagetextinputbean.setReadOnly(true);
    oamessagetextinputbean.setText("Jawad");
    } while(true);
    Now the issue with above code is, during the page load, all the segments are populated with value 'Jawad'. I want to populate only the first segment.
    More info:
    *======*
    VO: RequestDetailsVO
    DFF Regions ID: WorkRequestDesc
    Attribute1 (DFF segment1) ID: WorkRequestDesc1
    Appreciate your responses,
    Jawad

    Dear Guys,
    I found out a workaround for this case (If this helps others): :)
    *1. Create a Message Text Input type field (representing each DFF segment) and map them to View Attribute (over which DFF was created) and VO instance.*
    *2. In the extended CO, in PFR, get the handle of these created fields.*
    *3. Set the values as required.*
    Since these fields are mapped onto the same view attributes as DFF was, the data goes in fine.
    But I still am hunting for the possibility of setting a single segment.
    Thanks and Regards,
    Jawad
    Edited by: Jawad on Apr 19, 2012 3:36 AM
    Edited by: Jawad on Apr 19, 2012 3:38 AM

  • Custom IDoc Type missing segment parent/child relationships

    Hi.
    I copied the standard ORDERS05 IDoc type to a custom type and cut out quite a few segments.  My new IDoc type is setup with parent/child segment relationships, similar to many of the original relationships in ORDERS05. 
    When I use the standard FM IDOC_OUTPUT_ORDRSP to generate an IDoc, it's not creating with parent/child segment relationships.  It's placing the children at the same level as the parent. 
    Anyone know what I'm doing wrong?
    Thanks!
    Cal

    figured out the problem.  was missing a required segment used to establish the parent/child relationship.

  • Disable DFF segments based on Responsibility

    Is it possible to disable certain segments of the DFF based on the Responsibility through which they are accessed?
    Suppose I have a DFF on a OA Framework Page. Now the requirement is to have certain fields as readonly/disabled if the page has been accessed using some particular responsibility. I cannot do it through OA Framework as Personalizations would not have an impact on individual segments.
    Any other suggestions are welcome
    Regards
    Sumit

    Sumit,
    You can do that using the security rules like we do for any of the flexfields. Just make to sure to enable the security for the DFF segment and value set if you have any.
    Refer to the thread http://forums.oracle.com/forums/thread.jspa?messageID=2561230&#2561230
    Thanks
    Nagamohan

  • Filter Idoc segment based on date in XSLT map

    Hi,
    In a Idoc to flat file XSLT mapping, I have a requirment to filter segment out of multiple segment occurance in HRMD_A idoc. Idoc has two date fields(actually string data, containing date in YYYYMMDD format) in the segment(end date and start date). I need to filter only one segment from multiple segments where current date falles within start and end dates (end date >= current date >= start date). Then map output fields from the filtered segment.
    Its easy doing it in graphical mapping, but its difficult to use graphical mapping here as the message structure are enormous. I dont have much hands on in XSLT but think many of you have been through this kind of requirement using XSLT. So holding my hope high :). Please suggest a logic for this, will be highly appretiated.
    Regards
    Suman.

    This functions will give you the current date:
    fn:current-dateTime()     => Returns the current dateTime (with timezone)
    fn:current-date()                 => Returns the current date (with timezone)
    fn:current-time()                 => Returns the current time (with timezone)
    To compare:
    fn:compare(comp1,comp2)
    fn:compare(comp1,comp2,collation)
    => Returns -1 if comp1 is less than comp2, 0 if comp1 is equal to comp2, or 1 if comp1 is greater than comp2 (according to the rules of the collation that is used)
    Example: compare('ghi', 'ghi')
    Result: 0
    Also I suggest working with an IF condition like this:
    <xsl:if test="price &gt; 10">
            <tr>
              <td><xsl:value-of select="title"/></td>
              <td><xsl:value-of select="artist"/></td>
            </tr>
          </xsl:if>
    Edited by: Kai Lerch-Baier on Apr 14, 2009 10:21 AM

  • Comparing 2 segments based on the same data

    Hi All,
    I'm using OBIEE 11g and Oracle database. I'm writing a report that compares several measures in 2 populations based on several dimensions (conditions). I tried using prompts, different presentation variables for population 1 and population 2 and using the filter function for each data point in the column formula. The performance is really poor so I'm looking for suggestions.
    I have also tried to split up the two populations into two different reports and to use the built-in OBIEE filters with presentation variables. The problem there is that I need to have conditional formatting or some sort of a flag based on the values of both of the measures of the two populations. I hope I made this clear. Help would be highly appreciated!

    Well, then put the "population" column in the Sections area of the pivot table. Now you have everything in one report and segregated.
    BTW, based on your vague requirements, you have received two correct answers. Before you respond, if my answer is not correct for you, explain in greater detail. For example, if there is something you tried and it didn't work, explain the steps you did. If there was an error message, what was it? Etc., etc.
    It is hard to give but simple advice when the parameters are not clear. If I did solve your problem, then simply mark the post correct so others can reference it when searching for the same answer you sought. Thanks.

  • Allocation of segment based on partnersegment

    Hi Experts,
    I am facing the challenge to distribute reported data to different segments according to the distribution of partner segments in one particular item. I tried allocation but so far it seems it can only allocate segment values when the distribution key is the segment, but not the partner segment.  Sadly the distribution key always inherits the segments from sender/receiver.
    Example of distribution key
    Item____Segment____Partnersegment______Value
    1111______A____________D______________10
    1111______A____________E______________20
    Example of reported data
    1222______A___________________________90
    After allocation
    1222______D___________________________30
    1222______E___________________________60
    Any idea to implement this?
    Regards
    Stefan

    Hi Eugene,
    thanks for your thoughts but I am not quite understanding it yet. The disribution key has one segment, since data on the distribution key item will always be on only one segment. Now system should read this segment and calculate the distriubtion according to the distribution of partner segments in this single segment. Meaning for all segments the distribution key always comes from segment A and its partner segments. So there is not only one amount, since there are different partner segments.
    Example of distribution, key segment is always A
    Item____Segment____Partnersegment______Value
    1111______A____________D______________10
    1111______A____________E______________20
    Example of reported data
    1222______A___________________________90
    After allocation
    1222______D___________________________30
    1222______E___________________________60

  • Segment based on Zones..

    Hi Experts
    As per our configuration now client is able to do the target groups based on the Contry, State.. for this we have define the Data Source BP Address (Origin : INFOSET)
    As per requirement The client will be able to make target groups based by the zones ( East, West, North, South...). How can group the regions to zones. Is there any settings in Infosets or can done in marketing attributs
    Pls suggest me.....

    Hi,
    starting with EhP1 and activated business function CRM_MKT_HVS_1 there is a new feature in the flash-based graphical modeler called 'Advanced Filter'. With an advanced filter you can group several selection values in one filter. The selection criteria of the advanced filter are combined with OR at runtime.
    With this functionality you can group your different regions into one zone filter.
    To create an advanced filter, open the respective attribute list containing the region attribute. Press the menu icon (>>) for the attribute and a popup opens with which you can maintain the advanced filter.
    Best regards,
    Sebastian

  • Delete Outbound Idoc Segment based on target system

    Hello Folks,
    Problem:
    I have extended the sub structure of an idoc for IT0002 with custom field,
    E1P0002
         Q1P0002
              Z1P0002
    Where Z1P0002 has custom fields.
    When the destination system is 'ABCD' - system should allow the idoc
    else
    When destination is other than 'ABCD' - Z1P0002 segment should be deleted and idoc should be sent.
    How can this be achieved, any sample code.

    Use user-exits .
    if edidc-RCVPRN eq 'ABCD'
    process data .
    else
    call FM segment_delete ( use ur parameters )
    endif.
    Edited by: anil sasidharan on Feb 18, 2009 12:40 PM
    Edited by: anil sasidharan on Feb 18, 2009 12:46 PM
    Edited by: anil sasidharan on Feb 18, 2009 12:48 PM

  • Delete Outbound Idoc Segment based on taget system

    Hello Folks,
    Problem:
    I have extended the sub structure of an idoc for IT0002 with custom field,
    E1P0002
         Q1P0002
              Z1P0002
    Where Z1P0002 has custom fields.
    When the destination system is 'ABCD' - system should allow the idoc
    else
    When destination is other than 'ABCD' - Z1P0002 segment should be deleted and idoc should be sent.
    How can this be achieved, any sample code.

    Hi,
        Make use of Segment level filtering in distribution medel (BD64).
    Thanks,
    Asit Purbey

  • Grouping segments based on a value

    Hi,
    I have a scenario like: Idoc to file(s)
    Input format:
    <Idoc>
      <seg1>
        <header1>
           <doc_num>10</doc_num>
            <name>xyz</name>
         </header1>
         <header2>
           <doc_num>20</doc_num>
            <name>xyz</name>
         </header2>
         <header3>
           <doc_num>30</doc_num>
            <name>xyz</name>
         </header3>
      </seg1>
       <seg2>
           <Line1>
             <doc_num>10</doc_num>
              <text>xxxx</text>
            </Line1>
             <Line1>
             <doc_num>10</doc_num>
              <text>zzzz</text>
            </Line1>
            <Line1>
             <doc_num>20</doc_num>
              <text>xxxx</text>
            </Line1>
             <Line1>
             <doc_num>20</doc_num>
              <text>www</text>
            </Line1>
             <Line1>
             <doc_num>30</doc_num>
              <text>aaaa</text>
            </Line1>
       </seg2>
        <seg3>
           <Line2>
             <doc_num>10</doc_num>
              <text>xxxx</text>
            </Line2>
             <Line2>
             <doc_num>10</doc_num>
              <text>zzzz</text>
            </Line2>
            <Line2>
             <doc_num>20</doc_num>
              <text>xxxx</text>
            </Line2>
             <Line2>
             <doc_num>30</doc_num>
              <text>www</text>
            </Line2>
             <Line2>
             <doc_num>30</doc_num>
              <text>aaaa</text>
            </Line2>
       </seg3>
    </Idoc>
    Required output format:
    File1.xml
    <Target>
       <Header>
           <doc_num>10</doc_num>
            <name>xyz</name>
        </Header>
        <Line1>
             <doc_num>10</doc_num>
              <text>xxxx</text>
            </Line1>
             <Line1>
             <doc_num>10</doc_num>
              <text>zzzz</text>
            </Line1>
            <Line2>
             <doc_num>10</doc_num>
              <text>xxxx</text>
            </Line2>
             <Line2>
             <doc_num>10</doc_num>
              <text>zzzz</text>
            </Line2>
    <./Target>
    File2.xml
    <Target>
       <Header>
           <doc_num>20</doc_num>
            <name>xyz</name>
        </Header>
           <Line1>
             <doc_num>20</doc_num>
              <text>xxxx</text>
            </Line1>
             <Line1>
             <doc_num>20</doc_num>
              <text>www</text>
            </Line1>
            <Line2>
             <doc_num>20</doc_num>
              <text>xxxx</text>
            </Line2>
    <./Target>
    File3.xml
    <Target>
       <Header>
           <doc_num>30</doc_num>
            <name>xyz</name>
        </Header>
            <Line1>
             <doc_num>30</doc_num>
              <text>aaaa</text>
            </Line1>
            <Line2>
             <doc_num>30</doc_num>
              <text>www</text>
            </Line2>
             <Line2>
             <doc_num>30</doc_num>
              <text>aaaa</text>
            </Line2>
    <./Target>
    In this way I need to create one xml file for each header type(10,20,30,...) and collect need to collect the line items corresponding to the respective header as shown in the above example.
    Please any one suggest how to achieve this. Helpfull answers are definetly rewarded with points.
    Regards,
    shiva.

    hi
    you are creating the idoc to file scenarios in that you want to xml file for each header
    so you create seprate mapping for each header to the target system.
    because the mapping is done with number of source system with the one target sys
    so you need to do seprate mapping
    thanks
    Regards
    vijay

  • Segmentation

    Hi experts!
    I'm in SAP CRM 7.0 and have a question with segmentation. I need to create a segment with 2 attributes: first is the date of birth of a contact and the second is marketing attribute of the account organization - "VIP". In first case I use infoset CRM_MKTTG_BP_BIRTHDATE as data source, in second my newly created attribute set.
    So the question, how can I build the segment of contacts of organizations with attribute VIP and with birthday tomorrow? The problem is that one attribute belongs to organization and the second to person. If I join two fo them the system counts 0. If I count one of each attribute the system gives me the real data.
    Thanks in advance,
    Andrew.

    Hi Andrey,
    You need to use the concept of Segmentation based on relationships. You can get some more information on Segmentation based on relationships from this SAP link:-
    http://help.sap.com/saphelp_sm40/helpdata/EN/f0/111042f664e22ce10000000a1550b0/content.htm
    Right now you are using Contacts and Accounts separately.
    But your requirement is to find out the contacts (beloning to VIP Accounts ) whose date of birth is greater that certain date.
    Therefore u need to create your infosets and data sources accordingly.
    rgrds,
    Randhir

Maybe you are looking for

  • TFT LCD Samsung SyncMaster 193p Display blacks off

    in the past few months my Samsung LCD c. 2004 has begun to sporadically black out/shut down on its own. the screen goes black and the small blue power light shuts off. just this week it has gotten especially frequent. today when i was working it flas

  • Executiong prepared statement with Like% in SQL Query?

    Hi, We are developing GUI project.In which we need to retrieve the contract details based on the Name which we enter in eVision page.Here we will not enter the whole name,we will enter only the part of the name,for example if the actual name is Sun S

  • PLEASE HELP - How to Hard Reset MSI Primo 81 OR RECOVERY

    Hi everyone, I have a problem that I am hoping someone on this forum can help me with. I searched all over this website and through internet searches and can't find the information I need. I need to find out how to do a Hard Reset on an MSI Primo 81

  • Is the Oracle 9i Client (Win2003 32bit) supported in a virtual environment?

    We have the Oracle 9i client installed on our VM (Win2003 32bit). Our databases are on Oracle 8i (hence why we are using the 9i Client). SQLDeveloper on this VM communicates fine with the databases We have SQLServer2005 also on this VM which runs ETL

  • Crash Right After Opening

    Right after opening skype it crashes for no apparent reason.  Things I've Tried So Far:downloading the latest version.deleting %appdata%Skypedeleting DbTemp from %temp%/skypeUpdating my drivers for audioWindows updateAVG virus scanAnd finally turning