7.0 Segmentation: Datasource, Attribute List using InfoSets.

Hello All,
Issue: Target group based on attribute List built based on an InfoSet datasource not being populated in Classical Segmentation.
Steps:
1. Created InfoSet using table joins- BUT000, BUT020, ADRC, CRMM_BUT_FRG0041, CRMM_BUT_FRG0100.
2. Created Datasource based on InfoSet
    - RFC Destination: CRM
    - Infoset selected
    Details
    - Business Partner (BUT000-PARTNER_GUID)
    - BP Category (BUT000-PARTNER_GUID)
    (All other fields left blank)
3. Created Attribute List based on Datasource
4. Logged in CRM Web UI using Marketing Professional role
5. Created Profile Set  -> Profile -> Create filter on Attribute List. Search returns zero results.
Created Query based on Infoset returns results as expected.
Any suggestions would be great? All above tables are standard with standard fileds. I do not think this will need any function module for conversion to be specified in creation of Datasource unless I am missing something.
Thank you,
Deepak

Hi Deepak,
I get a feel that since even the basic attribute lists are not working and you are not able to create target group, it looks like you are not creating the attribute lists in the right way.
To understand the issue which you are getting, i also tried creating infoset based on the table CRM_MKTTG_BP_CENTRAL.
Then i created data source based on this infoset.
Then i tried creating an attribute list based on the above infoset. And here i get the below error which shows that you are not choosing the right Field while creating the Data source. Did you also got the same error ??
Enter a conversion module
Message no. CRM_MKTTG_DS_MISC037
Diagnosis
The business partner field BUT000-TYPE of InfoSet CRM_MKTTG_BP_CENTRAL does not return the business partner GUID. The Segment Builder therefore cannot generate a target group from this data source.
Procedure
In the business partner field for data source CRM_MKTTG_BP_CENTRAL, enter a field which returns the business partner GUID. Alternatively, specify a function module capable of converting the content of the field specified into a GUID.
After seeing the above error, you might have understood by now that you need a select such type of field which returns the business partner GUID.
Try using the field "BUT000-PARTNER_GUID" in the Filed "Business partner" in the Details assigment block while creating the Data Source. This time the Data source gets created properly without any error.
Now try to create target group based on some filter criteria set in this Attribute list. Make sure you have the relevant data. For simplicity try to create filter on the attribute "country".
rgrds,
Randhir

Similar Messages

  • Standard Infoset base Attribute list cretion.

    Hi Experts,
    I am facing an issue in EHP1 while creating an infoset data source base marketing attribute selection for country or any other standard field for infoset (CRM_MKTTG_BP_ADDR). The values are available while using CR7.0 and can be further use for segmentation but i am unable to get the values for country key, region or other infoset base standard fields while creating an attribute list after creation of data source. Please provide your expert opinion to solve the issue.
    Thanks in advance,
    Karan

    Hi Anup,
    I tried creating filters in Data source level itself but when i press F4 nothing popped up EHP1 but in CR7.0 it do exist that's what my concern is why its not available in EHP1. Any other in particular you want to share will be great help.
    Thanks,
    Karan

  • CRM2007:  Segmentation: Attribute list - mass filter creation

    Hi all,
    For a client I need to set up the marketing segmentation in CRM2007.  They want to have "postal code" as a segmentation option, but they don't have a regional structure maintained. 
    Manually creating all filters isn't an option because all postal codes of UK is to much..  Anybody an idea if you can mass create filters.  Or other options to segment on postal code?
    Points will be rewarded!
    Kind regards,
    Francis

    Hi Francis,
    Please do the following steps for your current requirement:
    - Go to transaction CRMD_MKTDS (Maintain data sources and attribute list)
    - Click Push button Create Selection Attribute list
    - Give Description, Category, Usage ID and Segmentation Object as Business Partner and press enter
    - Now click push button Assign Data Sources
    - Double Click BP Address
    - Select by tick mark City Postal Code and Country Key
    - Now select City Postal Code and select create filter button (4th from left in toolbar)
    - In screen Create Selection Attribute List, give description, short description and in criterion Select Interval from drop down list and give the From and To range of postal codes
    - Repeat the process if you require further range of postal codes.
    - Now select Country Key and select create filter button (4th from left in toolbar)
    - Give description, short description and in creterion select Equal To UK
    - Save the Attribute list.
    - Now when you select the attribute list in the segment builder (crmd_mktseg), you can provide the required range, that you have defined in the previous step, by drag and drop in the staging area
    - Repeat the process for country key UK  by Keep functionality.
    By doing the above process, you can create a segment of all BP's belonging to UK within a specified postal code range.
    Wish this was useful to you.
    regards
    Srikantan

  • How to create Exchange dynamic distribution list using multivalue extension custom attribute

    I am trying to create a dynamic distribution list using an ExtensionCustomAttribute.  I am in hybrid mode with Exchange 2013.  The syntax I have is this: 
    New-DynamicDistributionGroup -Name "DG_NH" -RecipientFilter {(ExtensionCustomAttribute2 -eq 'NH')} 
    This works correctly on-prem.  But hosted always results in an empty list.  I can see in dirsync the attribute is in the hosted environment, but for whatever reason, the distribution group gets created but always come up null.
    If I create a group looking at the single valued attributes, such as CustomAttribute6 -eq 'Y', it works correctly on-prem and hosted.  
    If anyone has any suggestions I would appreciate it.

    I don't think I provided enough information about the problem.  Let me add some and see if it makes sense.
    I have an Exchange 2013 on-premise configured in hybrid mode with Office365.  For testing purposes, I have 2 users, Joe and Steve, one with the mailbox on-prem, and the other with the mailbox in the cloud.  Each of them has CustomAttribute6 = 'Y'
    and ExtensionCustomAttribute2 = 'NH'. Dirsync shows these users and these attributes are synced between on-prem and cloud.
    Using on-prem Exchange powershell, I run the following command:
    New-DynamicDistributionGroup -Name "DG_NH" -RecipientFilter {((RecipientType -eq UserMailBox) -or (RecipientType -eq MailUser) -and (CustomAttribute6 -eq 'Y')} 
    This correctly finds the 2 users when I query for them as follows:
    $DDG = Get-DynamicDistributionGroup DG_NH
    Get-Recipient -RecipientPreviewFilter $DDG.RecipientFilter | FT alias
    So I then delete this DG, and recreate it this time looking at the multi-value attribute ExtensionCustomAttribute2, as follows:
    New-DynamicDistributionGroup -Name "DG_NH" -RecipientFilter {((RecipientType -eq UserMailBox) -or (RecipientType -eq MailUser) -and (ExtensionCustomAttribute2 -eq 'NH')} 
    Replaying the query above, I can see this also works fine and finds my two users.
    Next I open a new powershell and connect to Office 365 and repeat the process there.
    New-DynamicDistributionGroup -Name "DG_NH" -RecipientFilter {((RecipientType -eq UserMailBox) -or (RecipientType -eq MailUser) -and (CustomAttribute6 -eq 'Y')} 
    This correctly finds the 2 users when I query for them.
    And then delete the group and recreate it using the multi-value attribute:
    New-DynamicDistributionGroup -Name "DG_NH" -RecipientFilter {((RecipientType -eq UserMailBox) -or (RecipientType -eq MailUser) -and (ExtensionCustomAttribute2 -eq 'NH')} 
    When I run the query this time it produces no result.  Every test I try results in an empty group if I am using a multi-valued attribute in the search criteria in the cloud.  If I use single valued attribute, it works fine.
    I really need to be able to get multi-valued DDG's working in the cloud.  If anyone has done this and has any suggestions, I would appreciate seeing what you did.  And if this is the wrong forum to port this, if you can point me to a more suitable
    forum I will report there.
    Thanks,
    Richard

  • BeginTimer and EndTimer Not Working In Data-Driven Unit Test Using DataSource Attribute

    Using VS2012 Ultimate I have a unit test with the <DataSource> attribute which passes in values from a CSV file.  I'm wrapping the unit test in a load test.  I expect a Transaction to appear in the load test results for each row in my DataSource
    due to the BeginTimer and EndTimer methods in the unit test.  However, I only get 1 transaction, with response time roughly equal to the overall test time.  For example, if each row in the DataSource takes 1 second to process, then my test time and
    transaction time would be about 10 seconds with 10 rows in the CSV file.
    I've created a load test with Constant Load Pattern, 1 user, and 1 test iteration.  Seeing the behavior described above.
    I have tried with and without and the check for $LoadTestUserContext.  I'm only using that because I get a NotSupportedException when running the unit test on its own.  I can't believe this bug still
    exists, but that is another topic.
    Note also that I cannot see the Debug output in the Output window in VS2012.
    Any tips?  Thank you.
        <TestMethod()>
        <DataSource("Microsoft.VisualStudio.TestTools.DataSource.CSV", "|DataDirectory|\TestData\MyValues.csv", "MyValues#csv", DataAccessMethod.Sequential)>
        Public Sub WebServiceTest()
            Dim service As MySvc = New MySvcClient()
            Dim input As MyInput = New MySvcInput()
            input.A = testContextInstance.DataRow("A")
            input.B = testContextInstance.DataRow("B")
            Dim g As Guid = Guid.NewGuid()
            If TestContext.Properties.Contains("$LoadTestUserContext") Then 'running as load test
                TestContext.BeginTimer("MySvcTrans")
                Debug.WriteLine("Begin Transaction MySvcTrans:  {0}", g)
            End If
            Dim output As MySvcOutput = service.Method(input)
            If TestContext.Properties.Contains("$LoadTestUserContext") Then 'running as load test
                Debug.WriteLine("End Transaction MySvcTrans:  {0}", g)
                TestContext.EndTimer("MySvcTrans")
            End If
            Assert.AreEqual(0, output.ReturnCode)
        End Sub

    Hi John,
    >> I expect a Transaction to appear in the load test results for each row in my DataSource due to the BeginTimer and EndTimer methods in the unit test.  However, I only get 1 transaction, with response time roughly equal to the overall test
    time.
    Could you share me a screen shot about the reslut in load test?
    Could you share us the load test result in "Transaction"Tables?
    About how to use the
    Transaction for unit tests, maybe you could get useful informaiton here:
    http://blogs.msdn.com/b/slumley/archive/2006/04/14/load-testing-web-services-with-unit-tests.aspx
    Best Regards,
    Jack
    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click
    HERE to participate the survey.

  • Using InfoSets as Data Source for segmentation

    Hi Experts,
    I'd like to use my own InfoSet as Data Source for segmentation.
    The goal is, for example:
    Select all BPs who have Leads (Just simple one to describe my question).
    So I've created new InfoSet which joined tables:
      CRMD_ORDERADM_H
      CRMD_LINK
      CRMD_PARTNER.
    The question is how should I restrict the InfoSet to use only object type "CRM Lead" (CRMD_ORDERADM_H = 'BUS2000108') and partner function "Activity partner" (CRMD_PARTNER-PARTNER_FCT = '00000009')?
    I've managed to do this by small addtitional coding in Record Processing in the InfoSet as:
    CHECK crnd_orderadm_h-object_type EQ 'BUS2000108'
      AND crmd_partner-partner_fct EQ '00000009'.
    But it seems that it's not the best way (and no the best practise's one) because all records from the joining are processed and for each of the record this conditions are checked.
    It'd be better, I think, to put this conditions as selection options. But it doesn't work (or I didn't do it properly). What I've done is: I've made them as selection criterions in my InfoSet and put default values for them. But segment builder didn't use them (default values) as I can see.
    Appreciated for your any advices.

    Hi Monica,
         Ofcourse query will be written by BW consultants but the requirement should be passed on by Business. CRM Functional Consultant responsibility is to understand the Business requirement and should guide BW consultants. Also make sure that BW system is in the CRM landscape for such requirement.
    regards
    KK

  • In PCUI - Not able to select Attribute list in segment builder

    Hi experts,
    I have CRM 5.0 PCUI, It is not showing the frame which I can choose Attributes list in order to create profile groups and target groups for Segmentation
    I'm looking for something similar as tcode: CRMD_MKTSEG in SAP GUI.
    I have already assigned Marketing Manager/Assistant in my profile.
    Am I forget anything ?
    regards,

    Hi ahm,
    Kindly assign the CRMD_MKTSEG role from GUI to u r User and for portal assign standard iview of Segment Builder and u'll see the tab Segment bulider in u r PCUi screen, u can create Attributes list, profile groups and target groups for Segmentation.
    Hope it'll help u .
    Thanks,
    Dipesh.

  • Attribute where used list

    How can i find a list of all the attributes i used in queries, workbooks

    Hi,
    Try RSD1 call the "Metadata Search" (Ctrl+F4; or go via "Environment" -> "Metadata Search"). Then, click the "Advanced Search" button.
    In the screen being displayed, -
    > "Query Element" for the "Search Attributes".
    Then, for the attribute name "Characteristic Used" type in the value of the InfoObject, for which you want to have listed all Queries, which make use of it or a navigation attribute of that InfoObject. The search result is displayed in the list below and the technical names of the affected queries are listed.
    Hope this helps,
    Regards
    CSM Reddy

  • Graphical Modeler, Attribute list filter

    Hello experts,
    I am working on CRM 6.0.
    In the Web UI, when trying to perform a segmentation I need to create some filters on attribute lists.
    To do so, I assign value(s) to my filter by using the "match code" or "value help" (do not know what is the proper name).
    However, the message "No predefined filter values are available" is displayed sometimes. The system can also display a list of values which are limited to 500 max, though.
    My question : Is it possible to display all the possible values for the filter or at least increase the limitation?
    My second question why the message "No predefined filter values are available" is shown when the system should propose the available values for the filter?
    I would welcome any hints, thank you in advance.
    Regards.

    Hi,
    In response to your second question: While assigning data sources to attribute list(when creating attributes/attribute list), you will see technical name beside description in the pop-up, that technical name corresponds to a field in a table or a data element. if the field in the table or the data element has value help, then you will get value help while creating filters. If the value help is not available at the field level/data element level, you will not get any value help for that attribute.
    For the first question most of the standard sap value help provides 500 entris to the max. i will check n let you know if it can be increased in this scenario.
    Thanks,
    Priyanka

  • Maintaining attributes, data source and attribute list in web UI

    Hi
    Can we maintain attributes, data source and attribute list in web UI level. We can do it  in SAP GUI level but do we have the option of doing it on web  UI level??
    Regards
    Aakshi

    HI
    data sources and Attribute lists need to be maintained in GUI but these can further be used for Segmentation in Web UI using the Graphical Modeler.
    hey main thing is that when we design all the things our out put is reflected in both interface & most important thing is that 90% of our customization done in gui.only web_ui related customization done in web_ui.
    for more details revert me back
    debi prasad

  • Maintaining attributes, data source and attribute list in web UI level.

    Hi
    Can we maintain attributes, data source and attribute list in web UI level. We can do it  in SAP GUI level but do we have the option of doing it on web  UI level??
    Regards
    Aakshi

    Hi Aakshi,
    As far as I know,data sources and Attribute lists need to be maintained in GUI but these can further be used for Segmentation in Web UI using the Graphical Modeler.
    If you need more assistance please do revert.
    Regards
    Varun Taneja

  • Using Infoset

    Hi experts,
    Do you know if I can use a nave. attribute such as 0connobj_streetcode when I deal with an infoset? I have an ods with nav attributes of connection object and I have to use those in a query.... I implemented an infoset but I can't find the nav attributes. Does an Infoset include all the attributes found in an ods or not?
    thanks in advance
    I will reward with points all tips
    Best regards
    Filippo

    Hi Filippo,
    as previous answer you must include the InfoObject father directly in yuor query to manage the corresponding attribute.
    Only one more thing: InfoSet has great problems for performance, so it is not a good solution if you have a huge amount of data.
    If it is not a long work for you I suggest to follow this solution: via SQ02 create an Infoset (ex ABAP query) with the necessary elements and maybe with ABAP cide to take other elements from other tables. Then in RSO2 use this Infoset to create a DataSource based on this Infoset. Use this DS to feed another ODS that you will use for your reporting needs.
    Ciao.
    Riccardo.

  • Attribute List Creation : campaign vs campaign execution

    Hi all,
    When creating an attribute list in GUI, what do the usage IDs "campaign" and "campaign execution" mean ?
    What do they enable or condition ?
    Thanks in advance,
    Eli

    Hi Eli,
    There are several usage categories defined in the system, the most important ones are "Campaign Execution" and "High Volume Segmentation". The term "campaign" means that the target groups are built using the low volume segmentation engine to be executed in a campaign. You can define usages for each usage category in the system. The usage category defines for what purpose the segmentation element is used and with the usage you can define authorizations on the element.
    "campaign" is the SAP deliverd standard usage for classic segmentation (usage category "Campaign Execution").
    If you want to use the high volume segmentation engine, you will have to use usages of usage category High Volume Segmentation or High Volume Segmentation (BW). The latter one is available with CRM 7.0 EhP2.
    hope that helps
    --klaus

  • In segment IDOC attribute I occurred instead of SEGMENT

    Hi
    I am trying to post an IDOC thru XI, using XSLT(ABAP Engine) to convert an incoming message to IDOC format.
    Though the IDOC output is well formed, the message fails with an error message(see below). Has anyone experienced this problem before?
    I am on XI 3.0 SP14, connectiing to an 4.6D system. IDOC -FIDCCP01.
    I had the output pulled into an XML editor for validation, but it does not report any errors.
    Any pointers?
    -Feroz
    <SAP:Error xmlns:SAP="http://sap.com/xi/XI/Message/30" xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/" SOAP:mustUnderstand="">
      <SAP:Category>XIAdapter</SAP:Category>
      <SAP:Code area="IDOC_ADAPTER">ATTRIBUTE_IDOC_METADATA</SAP:Code>
      <SAP:P1>IDoc XML data record: In segment IDOC attribute I occurred instead of SEGMENT</SAP:P1>
      <SAP:P2 />
      <SAP:P3 />
      <SAP:P4 />
      <SAP:AdditionalText />
      <SAP:ApplicationFaultMessage namespace="" />
      <SAP:Stack>Error: IDoc XML data record: In segment IDOC attribute I occurred instead of SEGMENT</SAP:Stack>
      <SAP:Retry>M</SAP:Retry>
      </SAP:Error>

    Feroz,
    Copy the message and check which segment does not have the attribute literal SEGMENT.
    to be clear, your data should be like <b><E1KNA1M SEGMENT="1"></b>, probably you have something like this <b><E1KNA1M 1="1"></b>.
    XML Editor does not cause an error becuase it does not care what the attribute literal is. Once you correct that, you should be fine.
    Regards
    Shravan

  • Add_item : Attributes list collection sort order

    Hello:
    I created multiple custom attributes and added them to my custom item type. I need to apply these attributes while adding an item programmatically.
    1) How do i define the order of the Attributes list via the Portal builder so as to match the corresponding values read from a list/table,etc. ?
    2) The ordering arrow buttons in the attribute list of my custom item type does not match the result set from my query. I tried all options of "order by" clause. Here is the query - (componenttype is the name of my custom item type)
    select iatts.ID
    ,atts.caid
         ,atts.DATA_TYPE     
         ,atts.CAID
         ,atts.NAME,atts.DISPLAY_NAME
         ,iatts.ITEM_TYPE_ID
    from wwsbr_item_types itypes
    ,wwsbr_item_type_attributes iatts
    ,wwsbr_attributes atts
    where --itypes.caid = 133
    itypes.name like 'ComponentType'
    and itypes.ID = iatts.ITEM_TYPE_ID
    and iatts.ATTRIBUTE_ID = atts.ID
    --and atts.CAID = 133
    order by atts.id
    3) I need to expect a certain order of the attribute ids, when bulk collecting into the attributes array, in order to populate the values collection in the same. So, how do I determine the order of the attributes ids ?
    4) Is there a better way to do this ?
    Thank You.
    regards
    Ananth

    Document Sets are great tools for grouping multiple documents together. However, if every set has exactly one document, it would be better to just upload the file and not place it within a Document Set:
    Uploading documents using object model - http://msdn.microsoft.com/en-us/library/office/ms454491(v=office.14).aspx
    Uploading documents using web services -
    http://cecildt.blogspot.com/2010/10/upload-documents-to-sharepoint-2010.html
    If you have requirements to use Document Sets, keep in mind that this adds a layer of complexity beyond a simple Document Library. Behind the scenes, each Document Set is treated as a separate folder, and although can you query items within it, there might
    be extra steps for getting the sort order to ignore the folder structure. Can you try setting the Scope to be "Recursive" and also specify that you are looking only for files and not folders:
    <Eq><FieldRef Name='FSObjType'/><Value Type='Lookup'>1</Value></Eq></Where>
    Dimitri Ayrapetov (MCSE: SharePoint)

Maybe you are looking for

  • How to split list of columns into 2 tables in SSIS 2012?

    Hi, I have 200 columns in Source. Now i want to split these columns, few into Destination A and few more columns into Destination B. Multi cast i tried to use, but it coping all the columns . Any help would be appreciated. Thanks in Advance. Lets ass

  • Table of Contents will not export to PDF

    CS3: I have an InDesign Book with 10 documents in it. The first document is the Table of Contents which was created using ID's TOC feature. When I go to export that document to PDF, it acts like it's working, but the PDF is not made. There is no trac

  • Error... Apache Tomcat/4.0.3 - HTTP Status 404 ??

    I receive this error when I type http://localhost:8080/servlet/ShowError (ShowError being my app) The rest of the page says... type: status report message: /servlet/ShowError description: The requested resource (/servlet/ShowError) is not available.

  • After updating to version 2014.3 website build crashes on Save or Save As (new name)

    Sequence of events after updating to 2014.3 Opened current build. Muse window said 1234 assets have changed Chose to update assets During review it brought up one item around 17%. I chose to merge with Muse. Completed updating assets Published comple

  • [Solved] Latest shared-mime-info and pcmanfm

    Heads-up on this one, it breaks your file associations, from searching the forum I could find a similar problem quite some time ago and none of the fixes suggested worked except downgrading shared-mime-info. At the time it seemed that pcmanfm didn't