Reporting by market segment

Hello,
we have to implement the reporting by market segment for a new customer. Just everything works fine until now.
But there is one big problem, which we had solved years ago with another customer. But we do not know how we did it.
When we execute AFAB the segments have to be filled for every depreciation area. At the moment it is only possible to identify the segment for the "leading" depreciation area. For the others (IFRS, calculation) no segment can be identified.
Does anybody know what to do? Is there a BADI or something else which has to be implemented.
Thanks in advance.

Hi,
check T-code ACSET for the non-leading depr. areas (compare it with the depr. area thats posting to leading ledger).
Best regards, Christian

Similar Messages

  • Interactive Reports for Marketing Campaigns using HANA

    Dear Experts,
    We are Implementing Interactive Reports for Marketing Campaigns using HANA Hence, I request you all to help with the Config Steps  / any documents that help.
    Your Help is really appreciated.
    Thanks In advance
    Satish

    David,
    There are several drawbacks with the standard functionality that you will encounter:
    -  SAPconnect only supports HTTP url posting or RFC destination setup (which means you need a third party server program)
    -  The mail forms do not impose a limitation on the length of messages
    -  Target groups do not check if the person has a mobile number.
    If you look at SMS gateway providers they normally allow use via web service or SMPP.  If you plan on doing "bulk" campaigns where you will generate multi-thousand messages a month then you need to use one of these options.  SMPP is a binary protocol that is way too complicated for a business application to implement.  So web services is your best bet.
    If we used mostly standard CRM functionaliy we would do the following for SMS:
    -  Use the segment builder to handle our target groups
    -  Use the personalized mail functionality
    -  Use the open channel exits for segment execution to handle the communication to SMS gateway.
    Now keep in mind that for SMS campaigns this is going to be cubersome, and not going to provide all the mobile marketing functionality you need.  It still appears that even for CRM 52/2007 that mobile marketing is not really fully addressed in the solution with several major gaps.
    We ended up going down a custom route, because the segment builder was not-user friendly and unstable in CRM 40 and the mail form technology did not meet our needs for sending messages and creating template based scenarios.  We still make use of the CRM business partner master for the distribution.
    If you have any further questions on doing SMS campaigns with CRM, please let me know.  This is one area where I have spent some extensive research.  If you are looking for SMS gateway providers in the US, I can also provide some names based on our previous research.
    Thank you,
    Stephen

  • OBIEE 11g cannot run marketing segmentation

    I found that OBIEE 11g has bugs when running marketing segmentation. I have configured the segmentation as it was in 10g but still got error when I tried to create a segment. Can anyone knows how to make it work? Does anybody successfully run marketing segmentation in OBIEE 11g? Please help!

    I found that OBIEE 11g has bugs when running marketing segmentation. I have configured the segmentation as it was in 10g but still got error when I tried to create a segment. Can anyone knows how to make it work? Does anybody successfully run marketing segmentation in OBIEE 11g? Please help!

  • Marketing Segmentation Using BEx Queries

    My company wants to use the CRM Marketing Segmentation tool.  The data is coming from BW via BEx queries.  I've been able to create highly defined BEx queries that can be used by the Marketing Segmentation tool.  I'd like to create a more generic BEx query with prompts presented to the user at run time if possible.  For instance, if we need a list of Business Partners with email addresses, I want a prompt asking the user to select a specific division.  I haven't found any documentation that BEx prompts can be used within the Marketing Segmentation tool in this fashion.
    Thanks,
    Jeremy

    Hi,
    You can add multiple queries to workbook using following process:
    1. Open one of the queries in BEx Analyzer and save it as a workbook.
    2. Create additional tab in the workbook, and give it name as query2
    3. Edit the query2 tab by adding other quer. click BEx Analyzer > Tools > insert new query
    OR Go to BEx Analysis Toolbox: Tools > insert new query
    4. Chose the second query and save the workbook under appropriate role
    - Geetanjali

  • Setting up OBIEE 11G Marketing Segmentation pointing to dual CRM apps

    We like to bring into another CRM app into our OBIEE 11 single instance.  Currently we already have one set up with Marketing Segmentation.  We would like to bring another CRM app into this single instance of OBIEE.  My question is, can we configure our single instance of OBIEE 11g to mulitple CRM app running Marketing Segmentation?

    1) I deleted bridge-utils, netcfg
    2) I edited /etc/hostapd/hostapd.conf:
    interface=wlan0
    #bridge=br0
    edited /etc/dnsmasq.conf:
    interface=wlan0
    dhcp-range=192.168.0.2,192.168.0.255,255.255.255.0,24h
    and edited /etc/rc.local:
    ifconfig wlan0 192.168.0.1 netmask 255.255.255.0
    ifconfig wlan0 up
    3) I added in autostart these daemons: hostapd, dnsmasq and iptables.
    Profit!

  • OBIEE Marketing Segmentation

    Hi..
    Anybody is worked or knows about working with segmentation in OBIEE 11g?Could you please share the steps or procedure to understand.Already i am refereing to http://docs.oracle.com/cd/E12852_01/v11113/mktgseg/mktgsegTOC.html
    and also need to understand the integration of OBIEE 11G with siebel 8.1 or later.
    Question1:Why we will use marketing segmentation? purpose of it?

    The below content is lifted from my old notes ;)
    Market segmentation is a marketing strategy that involves dividing a broad target market into subsets of consumers who have common needs and applications for the relevant goods and services. Depending on the specific characteristics of the product, these subsets may be divided by criteria such as age and gender, or other distinctions, like location or income. Marketing campaigns can then be designed and implemented to target these specific customer segments.
    I would suggest start with Administartor tool->Manage->Marketing->
    Marketing Manager->menu Help->Marketing Help
    If I'm not wrong, I dont think current 11g version is capable of integrate with Siebel. I heard that its going to be with 11g 1.7 version.
    I too looking for same(11g Integration with Siebel) info let me know if you come across any thing.
    Thanks in advance,
    SVee

  • Siebel Marketing Segmentation Not Populated By Organization

    Hi,
    We are using BIEE 10g marketing segmentation in Siebel CRM system(8.1).
    After I load campaign with bi segmentation, I found contacts exist in All Contacts/Prospects Across Organization View with default organization. Not displayed in All Contacts/Prospects view.
    I checked organization for all the contacts, they belonged to customized organization but not the default.
    So does the campaign and segmentation list.
    But if  i use Siebel List to load campaign, the organization can be populated correctly. Why????????
    Where did this default org come from? ???????
    Any ideas?
    Thanks in advance!
    Vince

    Nobody worked on this before???

  • Assigning Market segments to Product Catagories

    Hi,
    How do we define the market segments to the Product Catagories. In the Product Hierarchies and Catagories Screen, I created Product Catagories and now I want to assign Market Segments to the Product Catagories. I am not finding a provision to do that. Can anybody suggest how to go about it.
    Thanks,
    Ninju

    Hi Ninju,
    You need to create a campaign under which you can assign your segments and product information.
    To create campaigns first create mkt plan, mkt plan element, campaign, campaign plan element. This is under Marketing Planner.

  • Market Segmentation

    Hi everyone.
    We're launching C4C for our 1st customer which brings quite a few question...
    Our customer does currently market segmentation, means that they split the market into segments like e.g. Antennas, Scientific, Industrial, etc..
    Means customers could belong to more than 1 segment.
    The segmentation is used to set campaigns etc... (define target groups)
    Which would be the best approach? (have 2 ideas)
    1.
    Territory Management (customer will anyway use territory Management for international salesOrg.) We could split each Sales Org part into corresponding market segment. That means that customers could be linked to more than one "territory"..? But if additional segmentation is requested the whole salesOrg has to be changed / appended....
    2.
    Target Groups... 1 for each Segment.
    But what happens if new customer is created within C4C.. I did not find a way to add it to a target Group from the customer view...
    Are there any hints / suggestions / best practices?
    Any help is much appreciated!
    Beste regards
    Daniel

    You might want to leverage marketing attributes to achieve the desired end result.
    Working with SAP CRM Marketing Attributes in SAP Cloud for Sales
    If you integrate your solution with SAP Customer Relationship Management (SAP CRM), then your users can access the Marketing Attributes tab for accounts and contacts, both in the browser and in the SAP Cloud for Customer iPad app, in online and offline mode alike.
    For information about scoping your solution to enable this capability, see Enabling Features in Scoping for SAP Cloud for Sales.
    If you or your users personalize the Accounts and Contacts work center views to make this tab visible, then metadata for SAP CRM marketing attributes is imported into the solution, and your users can enter values in this tab for various data types, which are returned to SAP CRM for further processing.
    Tip
    If your solution is not integrated with SAP CRM and therefore does not use SAP CRM marketing attributes, then we recommend that you add extension fields in your solution to capture additional attributes, where required.
    Thank you

  • Reg:Target group in Marketing Segments

    Hi All
    I need to restrict the Target group member list to certain number in the target group of Marketing Segments.
    Could you please guide me on this.
    Do we have any class like 'CL_CRM_OPPORTH_RUN_BTIL' which we have for Opportunities.
    Best Regards
    Anil Mula

    HI
    I have solved this on my own.
    Thank you.
    Best Regards
    Anil Mula

  • Siebel Marketing Segmentation Contacts Not Correctly Populated By organization

    Hi
    We are using biee marketing segmentation in siebel crm system.
    After i load campaign with bi segmentation, i found contacts exist in All Contacts/Prospects Across Organization View with default organization. Not displayed in All Contacts/Prospects view.
    I checked organization for all the contacts, they belonged to customized organization but not the default.
    So does the campaign and segmentation list.
    Where did this default org come from?
    Any ideas?
    Thanks in advance!
    Alvin

    Nobody worked on this before???

  • Which market segmentation does Apple use for the iPhone?

    Currently I'm studying Media & Entertainment Management,
    For an assignment i need to answer this question:
    ' What market segmentation criteria are relevant for marketing the iPhone? Please motivate.'
    Can someone help me with this question?
    Thanks in advance,

    Instead of someone answering your question for you, why not look it up yourself?
    We're all users here and this is a technical support forum, not a discussion board.

  • Prioritization for Marketing Segments

    We are using CRM 5.0 and have a need to do deduplication of marketing segments. In particular, we would like it based on Prioritization, as per this help file:
    http://help.sap.com/saphelp_crm50/helpdata/en/dd/561d426fe35233e10000000a155106/content.htm
    Can anyone provide any insight on this? We can find no place where to assign a segment a priority, yet in this help file it mentions a prioritization feature.
    Thanks in advance. Points will be awarded for helpful responses.

    Does anyone have any ideas? Help would be greatly appreciated.

  • Marketing/Segment Error

    I create a Segment in the design and run the create list without issue.
    i then load the Segment into my Marketing Program and when I run it i get the following error message:
    State: HY000. Code: 10058. [NQODBC] [SQL_STATE: HY000] [nQSError: 10058] A general error has occurred. [nQSError: 42029] Subquery contains too many values for the IN predicate. (HY000)</
    I'm not sure what is causing this issue. Any help would be appreciated.
    Here is the full message:
    <?xml version="1.0" encoding="us-ascii" ?>
    - <jobInfo>
    - <jobStats>
    <jobID>375</jobID>
    <jobType>WriteListFiles</jobType>
    <jobUser>USER</jobUser>
    <jobState>Error</jobState>
    <jobTotalMilliSec>1m 47s 770ms</jobTotalMilliSec>
    <jobStartedTime>2010-05-03T15:09:48Z</jobStartedTime>
    <jobFinishedTime>2010-05-03T15:11:36Z</jobFinishedTime>
    <jobIsCancelling>N</jobIsCancelling>
    - <exception>
    <message>Job request of type "WriteListFiles" failed.</message>
    - <exception>
    <message>Error executing the list generation SQL.</message>
    - <exception>
    <message>Error in executing cursor for WorkNode (Id:0)</message>
    - <exception>
    <message>Odbc driver returned an error (SQLExecDirectW).</message>
    - <exception>
    <message>State: HY000. Code: 10058. [NQODBC] [SQL_STATE: HY000] [nQSError: 10058] A general error has occurred. [nQSError: 42029] Subquery contains too many values for the IN predicate. (HY000)</message>
    </exception>
    - <exception>
    <message>SQL Issued: SET VARIABLE DISABLE_CACHE_HIT=1 , DISABLE_CACHE_SEED=1 :SELECT saw_0 saw_0, saw_1 saw_1, saw_2 saw_2, saw_3 saw_3, saw_4 saw_4, saw_5 saw_5, saw_6 saw_6, saw_7 saw_7, saw_8 saw_8, saw_9 saw_9, saw_10 saw_10, saw_11 saw_11, saw_12 saw_12, saw_13 saw_13, saw_14 saw_14, saw_15 saw_15, saw_16 saw_16, saw_17 saw_17, saw_18 saw_18, saw_19 saw_19 FROM ((SELECT Account."Account Name" saw_0, Account."Account Location" saw_1, case WHEN "Account Address"."Street Address"= 'Unspecified' THEN NULL ELSE "Account Address"."Street Address" END saw_2, case WHEN "Account Address".City = 'Unspecified' THEN NULL ELSE "Account Address".City END saw_3, case WHEN "Account Address".State = 'Unspecified' THEN NULL ELSE "Account Address".State END saw_4, case WHEN "Account Address"."Postal Code" = 'Unspecified' THEN NULL ELSE "Account Address"."Postal Code" END saw_5, case WHEN "Account Address".Country = 'Unspecified' THEN NULL ELSE "Account Address".Country END saw_6, "Account Organization".Organization saw_7, Contact."First Name" saw_8, Contact."Last Name" saw_9, Contact."Job Title" saw_10, Contact."Person UId" saw_11, '1-28I8Q' saw_12, '1-28I8L' saw_13, '1-1U6E0' saw_14, 3 saw_15, 1001 saw_16, CAST(truncate((RCOUNT(1) / 10000 + 1),0) as varchar(40)) saw_17, Contact.ROW_ID saw_18, Account.ROW_ID saw_19 FROM "Campaign Load - Accounts" WHERE ( Account.ROW_ID IN (( ( ( SELECT "- Account Profile".ROW_ID AS ID FROM "CCCi Analytics" WHERE ("- Account Profile".Status = 'Active') AND ("- Account Profile".Type IN ('Business', 'Household', 'Organization')) AND ("- Account Profile".Class <> 'Designation') AND ("- Account Address"."Delivery Status" NOT IN ('Deceased', 'Undeliverable', 'Unknown')) AND ("- Account Address".Country = 'USA') ) INTERSECT ( SELECT "- Account Profile".ROW_ID AS ID FROM "CCCi Analytics" WHERE ("- Transaction Date"."Transaction Year" = '2009') AND (Transaction."Transaction Type" = 'Donation') AND (Transaction."Sub Type" IN ('Cash', 'Check', 'Credit Card', 'EFT', 'Wire')) AND ("Transaction Item".Amount > 0) AND ("Transaction Item"."Pass Thru Flag" = 'N') AND ("- Fact - Transaction Items Non-Anon"."# Designations" BETWEEN 1 AND 5) ) ) UNION ( SELECT "- Account Profile".ROW_ID AS ID FROM "CCCi Analytics" WHERE ("- Transaction Date"."Transaction Year" = '2009') AND (Transaction."Transaction Type" = 'Donation') AND (Transaction."Sub Type" IN ('Cash', 'Check', 'Credit Card', 'EFT', 'Wire')) AND ("Transaction Item".Amount > 0) AND ("Transaction Item"."Pass Thru Flag" = 'Y') AND ("- Fact - Transaction Items Non-Anon"."# Designations" BETWEEN 1 AND 5) ) ) EXCEPT ( SELECT "- Account Profile".ROW_ID AS ID FROM "CCCi Analytics" WHERE ("- Transaction Date"."Transaction Year" = '2009') AND (Transaction."Transaction Type" = 'Donation') AND (Transaction."Sub Type" = 'Non Cash') AND ("- Fact - Transaction Items Non-Anon"."# Transactions" > 0) ))) AND (Contact."Rank on Contact by Account" = 1) ORDER BY saw_0, saw_1, saw_2, saw_3, saw_4, saw_5, saw_6, saw_7, saw_8, saw_9, saw_10, saw_11, saw_12, saw_13, saw_14, saw_15, saw_16, saw_18, saw_19) ) DT</message>
    </exception>
    </exception>
    </exception>
    </exception>
    </exception>
    </jobStats>
    - <detailedInfo>
    - <JobDescription Type="List Generation for">
    <Description>Writing : Campaign Load - Accounts example <br> Campaign: Giving Report Test</Description>
    <Location>Location: /siebel/fs/Marketing/EAI</Location>
    </JobDescription>
    - <ListParameters IsRequalifying="true">
    <NameValuePair Name="campaignID" Value="1-28I8Q" />
    <NameValuePair Name=""- Contact Profile".ROW_ID" />
    <NameValuePair Name="currentDateShort" Value="5/3/2010" />
    <NameValuePair Name="queryCount" />
    <NameValuePair Name="primaryOrganizationName" Value="Default Organization" />
    <NameValuePair Name="organizationID" />
    <NameValuePair Name="tokenNumber" Value="1001" />
    <NameValuePair Name="controlGroupPct" Value="0" />
    <NameValuePair Name="currentTimeShort" Value="3:09 PM" />
    <NameValuePair Name="loadNumber" Value="3" />
    <NameValuePair Name="pctAllocationFlag" Value="Y" />
    <NameValuePair Name="treatmentID" Value="1-1U6E0" />
    <NameValuePair Name="campaignCode" Value="1-3756122" />
    <NameValuePair Name="campaignName" Value="Giving Report Test" />
    - <TemplateInfo TemplateForEach="segments">
    - <Instance>
    <NameValuePair Name="segmentPath" Value="/shared/CCCi/Giving Report US 2 Pg Cash Only - DMC" />
    <NameValuePair Name="segmentID" Value="1-28I8L" />
    <NameValuePair Name="segmentPredicate" Value="Account.ROW_ID IN (( ( ( SELECT "- Account Profile".ROW_ID AS ID FROM "CCCi Analytics" WHERE ("- Account Profile".Status = 'Active') AND ("- Account Profile".Type IN ('Business', 'Household', 'Organization')) AND ("- Account Profile".Class <> 'Designation') AND ("- Account Address"."Delivery Status" NOT IN ('Deceased', 'Undeliverable', 'Unknown')) AND ("- Account Address".Country = 'USA') ) INTERSECT ( SELECT "- Account Profile".ROW_ID AS ID FROM "CCCi Analytics" WHERE ("- Transaction Date"."Transaction Year" = '2009') AND (Transaction."Transaction Type" = 'Donation') AND (Transaction."Sub Type" IN ('Cash', 'Check', 'Credit Card', 'EFT', 'Wire')) AND ("Transaction Item".Amount > 0) AND ("Transaction Item"."Pass Thru Flag" = 'N') AND ("- Fact - Transaction Items Non-Anon"."# Designations" BETWEEN 1 AND 5) ) ) UNION ( SELECT "- Account Profile".ROW_ID AS ID FROM "CCCi Analytics" WHERE ("- Transaction Date"."Transaction Year" = '2009') AND (Transaction."Transaction Type" = 'Donation') AND (Transaction."Sub Type" IN ('Cash', 'Check', 'Credit Card', 'EFT', 'Wire')) AND ("Transaction Item".Amount > 0) AND ("Transaction Item"."Pass Thru Flag" = 'Y') AND ("- Fact - Transaction Items Non-Anon"."# Designations" BETWEEN 1 AND 5) ) ) EXCEPT ( SELECT "- Account Profile".ROW_ID AS ID FROM "CCCi Analytics" WHERE ("- Transaction Date"."Transaction Year" = '2009') AND (Transaction."Transaction Type" = 'Donation') AND (Transaction."Sub Type" = 'Non Cash') AND ("- Fact - Transaction Items Non-Anon"."# Transactions" > 0) ))" />
    </Instance>
    </TemplateInfo>
    <NameValuePair Name="offerName" Value="Giving Report Parent Offer" />
    <NameValuePair Name="currentUser" Value="USER" />
    <NameValuePair Name="allocationLimit" Value="100" />
    <NameValuePair Name="currentTimeLong" Value="3:09:48 PM" />
    <NameValuePair Name="currentTimeODBC" Value="15:09:48" />
    <NameValuePair Name="positionID" />
    <NameValuePair Name="constrainingWaveID" Value="''" />
    <NameValuePair Name="marketingFileSystem" Value="/siebel/fs/" />
    <NameValuePair Name="organizationName" />
    <NameValuePair Name="currentDateLong" Value="Monday, May 03, 2010" />
    <NameValuePair Name="currentDateODBC" Value="2010-05-03" />
    <NameValuePair Name="currentDateTimeShort" Value="5/3/2010 3:09:48 PM" />
    <NameValuePair Name="constrainingStageFlag" Value="N" />
    <NameValuePair Name="treatmentChannel" Value="Direct Mail" />
    <NameValuePair Name="currentDateTimeLong" Value="Monday, May 03, 2010 3:09:48 PM" />
    <NameValuePair Name="currentDateTimeODBC" Value="2010-05-03 15:09:48" />
    <NameValuePair Name="currentDatetime" Value="5/3/2010 3:09:48 PM" />
    <NameValuePair Name="formatName" Value="Campaign Load - Accounts example" />
    <NameValuePair Name="batchSize" Value="10000" />
    <NameValuePair Name="batchNumber" Value="CAST(truncate((RCOUNT(1) / 10000 + 1),0) as varchar(40))" />
    <NameValuePair Name="jobID" Value="375" />
    </ListParameters>
    - <PrepareSegmentPredicate>
    - <PredicateInstance CacheOverride="Default" CountOverride="Default" RefreshCache="false">
    - <ListCatalog Name=""Campaign Load - Accounts"">
    <PrimaryQualifiedItem Name="Accounts" />
    <SecondaryQualifiedItem Name="Contacts" />
    </ListCatalog>
    </PredicateInstance>
    <ExecutionOrderMgr TotalTime="0ms" WorkNodes="0" />
    <ListPredicateSQL>Account.ROW_ID IN (( ( ( SELECT "- Account Profile".ROW_ID AS ID FROM "CCCi Analytics" WHERE ("- Account Profile".Status = 'Active') AND ("- Account Profile".Type IN ('Business', 'Household', 'Organization')) AND ("- Account Profile".Class <> 'Designation') AND ("- Account Address"."Delivery Status" NOT IN ('Deceased', 'Undeliverable', 'Unknown')) AND ("- Account Address".Country = 'USA') ) INTERSECT ( SELECT "- Account Profile".ROW_ID AS ID FROM "CCCi Analytics" WHERE ("- Transaction Date"."Transaction Year" = '2009') AND (Transaction."Transaction Type" = 'Donation') AND (Transaction."Sub Type" IN ('Cash', 'Check', 'Credit Card', 'EFT', 'Wire')) AND ("Transaction Item".Amount > 0) AND ("Transaction Item"."Pass Thru Flag" = 'N') AND ("- Fact - Transaction Items Non-Anon"."# Designations" BETWEEN 1 AND 5) ) ) UNION ( SELECT "- Account Profile".ROW_ID AS ID FROM "CCCi Analytics" WHERE ("- Transaction Date"."Transaction Year" = '2009') AND (Transaction."Transaction Type" = 'Donation') AND (Transaction."Sub Type" IN ('Cash', 'Check', 'Credit Card', 'EFT', 'Wire')) AND ("Transaction Item".Amount > 0) AND ("Transaction Item"."Pass Thru Flag" = 'Y') AND ("- Fact - Transaction Items Non-Anon"."# Designations" BETWEEN 1 AND 5) ) ) EXCEPT ( SELECT "- Account Profile".ROW_ID AS ID FROM "CCCi Analytics" WHERE ("- Transaction Date"."Transaction Year" = '2009') AND (Transaction."Transaction Type" = 'Donation') AND (Transaction."Sub Type" = 'Non Cash') AND ("- Fact - Transaction Items Non-Anon"."# Transactions" > 0) ))</ListPredicateSQL>
    </PrepareSegmentPredicate>
    - <ExecutionOrderMgr TotalTime="1m 47s 484ms" WorkNodes="1">
    - <WorkNodeExecLogical Order="0" Id="0" State="Error" Time="1m 47s 483ms" CursorID="256269" CursorState="Error" CursorTime="1m 47s 479ms">
    - <ExecutedSQL>
    <SQL>SET VARIABLE DISABLE_CACHE_HIT=1 , DISABLE_CACHE_SEED=1 :SELECT saw_0 saw_0, saw_1 saw_1, saw_2 saw_2, saw_3 saw_3, saw_4 saw_4, saw_5 saw_5, saw_6 saw_6, saw_7 saw_7, saw_8 saw_8, saw_9 saw_9, saw_10 saw_10, saw_11 saw_11, saw_12 saw_12, saw_13 saw_13, saw_14 saw_14, saw_15 saw_15, saw_16 saw_16, saw_17 saw_17, saw_18 saw_18, saw_19 saw_19 FROM ((SELECT Account."Account Name" saw_0, Account."Account Location" saw_1, case WHEN "Account Address"."Street Address"= 'Unspecified' THEN NULL ELSE "Account Address"."Street Address" END saw_2, case WHEN "Account Address".City = 'Unspecified' THEN NULL ELSE "Account Address".City END saw_3, case WHEN "Account Address".State = 'Unspecified' THEN NULL ELSE "Account Address".State END saw_4, case WHEN "Account Address"."Postal Code" = 'Unspecified' THEN NULL ELSE "Account Address"."Postal Code" END saw_5, case WHEN "Account Address".Country = 'Unspecified' THEN NULL ELSE "Account Address".Country END saw_6, "Account Organization".Organization saw_7, Contact."First Name" saw_8, Contact."Last Name" saw_9, Contact."Job Title" saw_10, Contact."Person UId" saw_11, '1-28I8Q' saw_12, '1-28I8L' saw_13, '1-1U6E0' saw_14, 3 saw_15, 1001 saw_16, CAST(truncate((RCOUNT(1) / 10000 + 1),0) as varchar(40)) saw_17, Contact.ROW_ID saw_18, Account.ROW_ID saw_19 FROM "Campaign Load - Accounts" WHERE ( Account.ROW_ID IN (( ( ( SELECT "- Account Profile".ROW_ID AS ID FROM "CCCi Analytics" WHERE ("- Account Profile".Status = 'Active') AND ("- Account Profile".Type IN ('Business', 'Household', 'Organization')) AND ("- Account Profile".Class <> 'Designation') AND ("- Account Address"."Delivery Status" NOT IN ('Deceased', 'Undeliverable', 'Unknown')) AND ("- Account Address".Country = 'USA') ) INTERSECT ( SELECT "- Account Profile".ROW_ID AS ID FROM "CCCi Analytics" WHERE ("- Transaction Date"."Transaction Year" = '2009') AND (Transaction."Transaction Type" = 'Donation') AND (Transaction."Sub Type" IN ('Cash', 'Check', 'Credit Card', 'EFT', 'Wire')) AND ("Transaction Item".Amount > 0) AND ("Transaction Item"."Pass Thru Flag" = 'N') AND ("- Fact - Transaction Items Non-Anon"."# Designations" BETWEEN 1 AND 5) ) ) UNION ( SELECT "- Account Profile".ROW_ID AS ID FROM "CCCi Analytics" WHERE ("- Transaction Date"."Transaction Year" = '2009') AND (Transaction."Transaction Type" = 'Donation') AND (Transaction."Sub Type" IN ('Cash', 'Check', 'Credit Card', 'EFT', 'Wire')) AND ("Transaction Item".Amount > 0) AND ("Transaction Item"."Pass Thru Flag" = 'Y') AND ("- Fact - Transaction Items Non-Anon"."# Designations" BETWEEN 1 AND 5) ) ) EXCEPT ( SELECT "- Account Profile".ROW_ID AS ID FROM "CCCi Analytics" WHERE ("- Transaction Date"."Transaction Year" = '2009') AND (Transaction."Transaction Type" = 'Donation') AND (Transaction."Sub Type" = 'Non Cash') AND ("- Fact - Transaction Items Non-Anon"."# Transactions" > 0) ))) AND (Contact."Rank on Contact by Account" = 1) ORDER BY saw_0, saw_1, saw_2, saw_3, saw_4, saw_5, saw_6, saw_7, saw_8, saw_9, saw_10, saw_11, saw_12, saw_13, saw_14, saw_15, saw_16, saw_18, saw_19) ) DT</SQL>
    </ExecutedSQL>
    - <exception>
    <message>Odbc driver returned an error (SQLExecDirectW).</message>
    - <exception>
    <message>State: HY000. Code: 10058. [NQODBC] [SQL_STATE: HY000] [nQSError: 10058] A general error has occurred. [nQSError: 42029] Subquery contains too many values for the IN predicate. (HY000)</message>
    </exception>
    - <exception>
    <message>SQL Issued: SET VARIABLE DISABLE_CACHE_HIT=1 , DISABLE_CACHE_SEED=1 :SELECT saw_0 saw_0, saw_1 saw_1, saw_2 saw_2, saw_3 saw_3, saw_4 saw_4, saw_5 saw_5, saw_6 saw_6, saw_7 saw_7, saw_8 saw_8, saw_9 saw_9, saw_10 saw_10, saw_11 saw_11, saw_12 saw_12, saw_13 saw_13, saw_14 saw_14, saw_15 saw_15, saw_16 saw_16, saw_17 saw_17, saw_18 saw_18, saw_19 saw_19 FROM ((SELECT Account."Account Name" saw_0, Account."Account Location" saw_1, case WHEN "Account Address"."Street Address"= 'Unspecified' THEN NULL ELSE "Account Address"."Street Address" END saw_2, case WHEN "Account Address".City = 'Unspecified' THEN NULL ELSE "Account Address".City END saw_3, case WHEN "Account Address".State = 'Unspecified' THEN NULL ELSE "Account Address".State END saw_4, case WHEN "Account Address"."Postal Code" = 'Unspecified' THEN NULL ELSE "Account Address"."Postal Code" END saw_5, case WHEN "Account Address".Country = 'Unspecified' THEN NULL ELSE "Account Address".Country END saw_6, "Account Organization".Organization saw_7, Contact."First Name" saw_8, Contact."Last Name" saw_9, Contact."Job Title" saw_10, Contact."Person UId" saw_11, '1-28I8Q' saw_12, '1-28I8L' saw_13, '1-1U6E0' saw_14, 3 saw_15, 1001 saw_16, CAST(truncate((RCOUNT(1) / 10000 + 1),0) as varchar(40)) saw_17, Contact.ROW_ID saw_18, Account.ROW_ID saw_19 FROM "Campaign Load - Accounts" WHERE ( Account.ROW_ID IN (( ( ( SELECT "- Account Profile".ROW_ID AS ID FROM "CCCi Analytics" WHERE ("- Account Profile".Status = 'Active') AND ("- Account Profile".Type IN ('Business', 'Household', 'Organization')) AND ("- Account Profile".Class <> 'Designation') AND ("- Account Address"."Delivery Status" NOT IN ('Deceased', 'Undeliverable', 'Unknown')) AND ("- Account Address".Country = 'USA') ) INTERSECT ( SELECT "- Account Profile".ROW_ID AS ID FROM "CCCi Analytics" WHERE ("- Transaction Date"."Transaction Year" = '2009') AND (Transaction."Transaction Type" = 'Donation') AND (Transaction."Sub Type" IN ('Cash', 'Check', 'Credit Card', 'EFT', 'Wire')) AND ("Transaction Item".Amount > 0) AND ("Transaction Item"."Pass Thru Flag" = 'N') AND ("- Fact - Transaction Items Non-Anon"."# Designations" BETWEEN 1 AND 5) ) ) UNION ( SELECT "- Account Profile".ROW_ID AS ID FROM "CCCi Analytics" WHERE ("- Transaction Date"."Transaction Year" = '2009') AND (Transaction."Transaction Type" = 'Donation') AND (Transaction."Sub Type" IN ('Cash', 'Check', 'Credit Card', 'EFT', 'Wire')) AND ("Transaction Item".Amount > 0) AND ("Transaction Item"."Pass Thru Flag" = 'Y') AND ("- Fact - Transaction Items Non-Anon"."# Designations" BETWEEN 1 AND 5) ) ) EXCEPT ( SELECT "- Account Profile".ROW_ID AS ID FROM "CCCi Analytics" WHERE ("- Transaction Date"."Transaction Year" = '2009') AND (Transaction."Transaction Type" = 'Donation') AND (Transaction."Sub Type" = 'Non Cash') AND ("- Fact - Transaction Items Non-Anon"."# Transactions" > 0) ))) AND (Contact."Rank on Contact by Account" = 1) ORDER BY saw_0, saw_1, saw_2, saw_3, saw_4, saw_5, saw_6, saw_7, saw_8, saw_9, saw_10, saw_11, saw_12, saw_13, saw_14, saw_15, saw_16, saw_18, saw_19) ) DT</message>
    </exception>
    </exception>
    </WorkNodeExecLogical>
    </ExecutionOrderMgr>
    </detailedInfo>
    </jobInfo>

    [nQSError: 42029] Subquery contains too many values for the IN predicate.
    To resolve above error, enable PERSITANCE CONNECTION POOL under CONNECTION POOL in RPD.
    By enabling above, BIServer Stores a nonfunction subquery in a temporary table and then rewrites the original subquery result against this table. This Reduces data movement between the Oracle BI Server and the database and supports unlimited IN list values and might result in improved performance.
    NOTE: In these situations, the user issuing the logical SQL needs to have been granted the Populate privilege on the target database.
    Sarath G

  • MARKETING Segmentation - E-Mail address maintained

    Hello,
    in CRM Marketing you have the possibility to segment on the attribute "E-mail address maintained". This attribute is part of the standard infoset CRM_MKTTG_BP_ADDR. This attribute checks if field FLAGCOMM6 in table ADRC is flagged. This field is marked when an e-mail adress is maintained for corporate accounts. Anyway, this flag ist not set, if the e-mail address for private accounts is maintained.
    Why is this flag only set for corprate accounts and what do I have to do if I also want to have an attribute in segmentation to check if an e-mail address is maintained for a private account.
    Thanks for your help.
    Regards
    Miriam

    Hello Miriam,
    if you want to check the email address (private acccount), you can't use the standard infoset CRM_MKTTG_BP_ADDR, because this infoset include the tables but000, but020 and adrc.
    You need the table but051 there is a attribute SMTP_ADDRESS. After you created a infoset with this table you can create a filter with this attribute SMTP_ADDRESS, which check if the field is empty.
    Best regards, Jasmin

Maybe you are looking for