Dynamic Publication

Hi,
We are in BO 3.1 and using dynamic publication for report distribution.
Below is my dynamic recipient:
ID || Name ||             Email      || LOB    || LOB_Subgroup
1 || John || Johnatemail.com   ||     HR  ||
2 || Ryan || Ryanatemail.com  ||           || Recruit
3 || Alex || Alexatemail.com    ||     HR || Recruit
We have mapped LOB and LOB_Subgroup from Source to Dynamic recipient.
When I run this publication, only Alex get the email with data, but other two users (ID 1 and ID 2) received only blank report. We thought (for example case 1) Report will filter for LOB as "HR" and ignore for Lob_Subgroup since no value for that row. If I understand correctly, can't we pass null values to the LOB filter? Do we need to fill all the values if we use multiple columns to filter the data? Do any one come across this scenario? Appreciate if any help on this.
Thanks
Jai

Hi Praneeth,
Currently we are maintaining excel tabs (Universe top of excel sheet) for each criteria, for example, One for LOB and another for LOB_Subgroup, but this results to create 2 publication one for LOB and another for LOB_Subgroup criteria.
Our goal is to pass multiple criteria so that we can achieve this in one publication.
Case 2 will work once there is no blank value for LOB, but the challenge is Case 1, where LOB_subgroup is blank. If we try to fill the values for LOB_subgroup then we end up in multiple rows (since 1:n relation for Lob to Lob Subgroup).
If I remove Lob_Subgroup mapping in publication, then we are forced to create a separate publication for Lob_Subgroup.
We are trying to achieve this one publication, where we could pass multiple criteria (like Lob, Lob Subgroup, etc).
Thanks
Jai

Similar Messages

  • Crosstab not refreshing for dynamic publication using Crystal Enterprise

    We are using Edge 4.0, and are setting up a dynamic publication where we pass in an account number into a Crystal Enterprise report to filter each recipients document to their specific data.
    In the Header of the document, there is a crosstab report that summarizes some data.  When the publication is run, for example, for 2 accounts, the crosstab table contains the same data for both client accounts.  This happens even though the detail data within the lower section of the report contains the appropriately filtered account data.
    Initially I was thinking that it was picking up some cached data and using it to boost performance, but I have adjusted the locations I can find within the CMC for "Oldest On-Demand Data Given to Clients (seconds):" to 0.
    See the image below for the layout in Crystal - http://screencast.com/t/eyqJ08Tu7
    The account number in the header and the data in GroupHeader1 is filtered appropriately based on the dynamic recipient, but the crosstab data is pulled from another publication recipient.

    I was able to get this to work as desired.  In order for the crosstab report to contain data that matched the rest of the report, I had to set "Filters" options within the personalization section of the publication section.
    In Crystal Reports 2011, the parameters section, by itself, filtered the data correctly.
    This can be seen at the following URL:
    http://screencast.com/t/MS7HjFEUk

  • Pass Multiple Prompt Values Dynamically in a Publication

    Hello
    I have a dynamic list for list for my Publications of a Web Intelligence Document. The dynamic list has the following columns names
    ID
    Name
    Email
    Zone
    and the Web Intelligence document has the columns:
    Zone
    Sales Value
    I can't use Profiles because some of the recipients in the dynamic list do not have a BOE account
    Lets say I use the following values
    ID = 1   
    Name = Sally 
    Email = [email protected]
    Zone = USA
    This works fine and if I change the value of the Zone to another single value, (maybe Sally has been reallocated to a different Sales Region) for example:
    ID = 1   
    Name = Sally 
    Email = [email protected]
    Zone = UK
    then this also works fine and the output from the Publication shows the correct value.
    However, when I try and do the following, I run into problems:
    ID = 1   
    Name = Sally 
    Email = [email protected]
    Zone = USA;UK
    The resultant output is blank!!! The prompt that is in my document that I want to burst is set to optional. I've tried using:
    semicolons: for example USA;UK
    commas: for example USA,UK
    brackets and semicolons: for example (USA;UK)
    brackets and commas: for example (USA,UK)
    but nothing works and the resultant output is empty
    Also, passing in a blank value for the optional prompt to return everything but this does not work either and the resultant output is empty.
    I can't believe that this is not possible and would welcome any suggestions.
    Thanks in advance.
    Julian

    ZHello Arijit
    Because that is just 2 individual values I know that would work, but its not going to be suitable for my needs. In reality, my dynamic list will look more like below and will contain a lot more people too.
    ID
    Name
    Email
    Zone
    Region
    Item
    1
    Sally
    Sally@mytown
    USA
    2
    Mary
    [email protected]
    USA
    California
    3
    Jim
    [email protected]
    UK
    North
    Coats
    4
    Bill
    [email protected]
    Coats
    5
    Fred
    [email protected]
    USA;UK
    Jeans;Belts
    My Web Intelligence Report that needs to be burst/published has the columns
    Zone
    Region
    Item
    Sales
    Zone, Region and Item are also Optional Prompts so, in the case of "Sally" above, she should get all items for all regions in USA, Bill should get Coats in all Zones and all regions etc etc
    Thanks
    Julian

  • Setting dynamic recipient for a publication is failing

    I have a publication which has the dynamic recipient set up as a crystal report template. I am trying to change this dynamic recipient template using the below code. However, it does not work-
    string newPublicationQuery = @"SELECT * FROM CI_INFOOBJECTS WHERE SI_KIND = '"
        + InfoStore.CeKind.PUBLICATION + "' AND SI_NAME = '" + newPublicationTitle + "' AND SI_INSTANCE = 0";
    newPublicnInfoObjects = infoStore.Query(newPublicationQuery);
    if (newPublicnInfoObjects != null && newPublicnInfoObjects.Count > 0)
        newPublication = (Publication)newPublicnInfoObjects[1];
        // Get the collection of publication event handlers and add a handler to retrieve dynamic recipients.
        handlers = newPublication.PublicationEventHandlers;
        handler = handlers.GetPublicationEventHandler(2583);
        handlerInfo = handler.Add();
        // Configure the event handler to use a dynamic recipient data provider.
        handlerInfo.PluginClassName = "com.businessobjects.publisher.dynamicrecipients.crystalreports.CRDataProvider";
        // Set the new report template as the dynamic recipient template for the publication
        handlerInfo.DynamicDataDocumentID = newDynRecRepId;
        newPublication.Save();
        infoStore.Commit(newPublicnInfoObjects);
    The code works without any errors. However the dynamic recipient template is still the same old one.
    Can anyone please help? Thanks in advance.

    Thanks for the prompt response Dan.
    I checked the Publication Extension link and didn't see any extensions there. I assumed the event handler is present because the Add() was giving an error (like you say above). And yes, it was because it already had property "SI_ON_READ_RECIPIENTS" in the object.
    I have now done the following changes to the code to see if it helps-
    // Get the collection of publication event handlers and add a handler to retrieve dynamic recipients.
    handlers = newPublication.PublicationEventHandlers;
    handlers.RemovePublicationEventHandler(2583);
    handler = handlers.AddPublicationEventHandler(2583);
    handlerInfo = handler.Add();
    // Configure the event handler to use a dynamic recipient data provider.
    handlerInfo.PluginClassName = "com.businessobjects.publisher.dynamicrecipients.crystalreports.CRDataProvider";
    handlerInfo.DynamicDataDocumentID = newDynRecRepId;
    Above I remove the eventhandler and add it again. However, even this does not work. The publication still has the old dynamic recipient template. Not sure what I am missing here.

  • Crystal Reports Publication fails when using dynamic recipients

    Hi experts,
    We are facing a problem related with the BOE 3.1 Dynamic recipients Publication.
    We have created a Publication with just one Crystal Report based on a MDX Query.  We send the report in PDF format to email destinations
    Dynamic recipients are defined in a WebI report pulling data from a BW query universe. We can display the email, user ID, Use Name and other fields we would like to use as dynamic parameters.
    Server side trust seems to be configured (is there any way to test it is properly configured?).
    The Publication is working fine with enterprise recipients (which have SAP BW account), and each recipient receive its PDF by email.
    When we execute same report with dynamic recipients without selecting dynamic personalization parameters it is working fine. But when we select one dynamic parameter (which is coming from the WebI report we use for dynamic recipients) eg: Profit Centre, the Publication fails and we get a Database Connector error:
    2011-02-14 08:53:25,275 ERROR [PublishingService:HandlerPool-13] BusinessObjects_PublicationAdminErrorLog_Instance_31036 - [Publication ID # 31036] - Scheduling document job "P&L" (ID: 31,051) failed: Error in File ~tmp191067bfa343ff0.rpt: Database Connector Error (FBE60502) [1 recipients processed.]
    How can a dynamic parameter affect on the Database Connection?
    Does anyone have an idea about what could be wrong?
    Thanks!

    Ino, what do you mean for "technical name or the member unique name"? Are you talking about the SAP User name? So in the dynamic recipients we can find  these parameters:
    - Recipient Identifier (required):      
    - Full Name:      
    - Email:      
    In the Recipient Identifier I should refer to a SAP user?
    Dynamic recipients option is working for same recipients. The problem appears when I assign one parameter to a field coming from the dynamic webi report.It fails with the previously detailed error. This parameter assignment seems to be causing the Database Connector error.
    Message in CMC:
    2011-02-14 17:00:25,590 ERROR [PublishingService:HandlerPool-24] BusinessObjects_PublicationAdminErrorLog_Instance_31594 - [Publication ID # 31594] - Scheduling document job "B1 - P&L" (ID: 31,603) failed: Document for recipients {BD1~500/EVER} failed: Error in File ~tmpa0067c160f93d0.rpt: Database Connector Error Document for recipients {EVER, JOHNDOE} failed: Error in File ~tmpa0067c160f93d0.rpt: Database Connector Error Document for recipients failed: Error in File ~tmpa0067c160f93d0.rpt: Database Connector Error (FBE60502) [4 recipients processed.]
    Error in the Adaptive jobserver trace does'nt give more details:
    |1c2fd2be-3ba1-f414-f8fa-e4f7b004f1ee|2011 02 14 17:00:18:974|+0000|==| | |jobserver_vwd2520.AdaptiveJobServer_CRCPPSchedulingService_CHILD0| 2560|4856|| |6187|1|11|2|CMC.WebApp|vwd2520:1624:39.23486:1|CMS.runJobs|localhost:8392:11648.936338:1|jobserver_vwd2520.AdaptiveJobServer_CRCPPSchedulingService_CHILD0.run|localhost:2560:4856.5:1|CntazqXlSEO7hcDJVIv11545bbb|||||||||||(.\src\reportdllerrors.cpp:140) ras21-cr: procReport.dll: CRPE FAILED: GetLastPEErrorInfo(1) returns crpe error code [707] with extended error string [Database Connector Error: ''
    Failed to retrieve data from the database.
    Failed to export the report.
    Error in File ~tmpa0067c160f93d0.rpt:
    Database Connector Error]. Localized error string is [Error in File ~tmpa0067c160f93d0.rpt:
    Database Connector Error]
    I would like to discard thats a SNC misconfiguration error. Can I consider that SNC server side trust is properly configured if I can run Publication for many SAP users mapped in Enterprise?
    Thanks!

  • Can't Personalize a Publication schedule with Dynamic Recipients

    Crystal Reports Server 2008 V1
    I am trying to create a publication that will run a crystal report for each of my customers individually. I created a separate crystal report to pull all the customer object IDs from my database that I want to use in the publication. I am having trouble scheduling the publication to run for all of my dynamic recipients once I have the publication created. I take the following steps to create my publication:
    1.     General Properties: I enter a title
    2.     Source Documents: I add the crystal report that I want run for each one of my customers individually.
    3.     Dynamic Recipients: I select my crystal reports instance which contains a column with each of the customer IDs I want the main report run for. I select the customer ID column as the Recipient Identifier and the customer name column as the Full Name.
    4.     Personalization: I set the CUSTOMER parameter of the report I want run to the Dynamic Recipient Mapping of customer ID from my dynamic recipient report.
    5.     Formats: Set it to Excel
    6.     Destination: a directory on my file system
    7.     Additional Options => Advanced: Report Bursting method is set to One database fetch per recipient.
    8.     I save and close the publication.
    Now I right click the publication I just created and click Schedule. This is where I am confused. In the schedule options there is a section for Parameter but not for Personalization. If I try to run the publication without touching the Parameters section I get this error: Failed to retrieve data from the database. Details: [Database Vendor Code: 936 ] (FBE60502) [33 recipients processed.]
    It says it tried to process 33 recipients (customers) but failed to retrieved data from the database. It failed to retrieve data from the data because I did enter a parameter when I scheduled the report.
    I have also tried scheduling the publications with a parameter entered and it only runs a single report for that single customer I entered in the parameters section.
    How to a schedule my publication to run for each one of my dynamic recipients individually?

    I understand you need that parameter to get the correct data for each recipient. However the parameter should be 'answered' as part of the setup of personalization. You could try to create a simple report with sections using that ID as a section. Match that ID with the CR containing the dynamic recipient IDs and schedule that report. I would expect you get a single report for each ID. The parameter value should be included as part of your dynamic recipients report!.
    Hope this helps...
    Martijn van Foeken
    Focuzz BI Services
    http://www.focuzz.nl
    http://nl.linkedin.com/in/martijnvanfoeken
    http://twitter.com/mfoeken

  • How to create Dynamic Webi 3.1 filename in Publication

    I have a webi 3.1 report that is being called from a publication used for bursting using the eFashion universe.  I want the file name to be dynamic, based on the profile.  Within the webi report I created a free standing cell that I set to "Western States" or "Eastern States" based on the states in the report at the time of the run (set by the profile).  This works correctly.  But there does not seem to be a way to get the report to use the free standing cell value as part of the report name.  From the publication, properties, destinations, use specific name I can only pick title and document name.  Neither of these is the free standing cell in the report.  I saw that version 4.0 has this ability but I can't upgrade for another year and deski is not an option.  Any suggestions?  Thank you.

    I figured out how to create dynamic report names with 2 fields within the Publication tool.  I padded fullname and  email in dynamic recipients to be the two fields I wanted from the report.  Then in Destinations, File Name:, Use specific name I picked userfullname and email address to create the report name.   But that would not work if I actually needed to use the email address to send the report to.  We don't have Java programmers and may have to find other options.  Thanks.

  • BO Publication Dynamic Recipients error

    I am trying to publish a deski report to email ids which are not part of Business Objects Enterprise.
    I have created 2 deski reports, one named emaild.rep which is being used as source for dynamic resource and contenrep.rep is the one which will get scheduled to users.
    I am facing following error. Please note that I am already scheduling one report using Publication and that is working fine. Issue is only when I try with dynamic recipients.
    Error I get on log file:
    Publication event handler configuration error.  Did you properly configure your publication? (FBE60300)
    com.businessobjects.publisher.exception.PublishingException$DataProviderClassNotFound: Unable to find class com.businessobjects.publisher.dynamicrecipients.rebean.REDataProvider. Did you configure your publication properly? (FBE42030)
         at com.businessobjects.publisher.dynamicrecipients.Internal.DataProviderFactory.getDataProvider(DataProviderFactory.java:27)
    Your suggestion would really be helpful.
    Many thanks..

    Hello,
    First, check to see if your dynamic recepient report is working correctly. In the 'Dynamic Recepients' page of your publication, uncheck 'Use Entire List' to see if the emails are displayed. Then check the item again.
    Map the email id column in the dynamic recepient report to the email placeholder in the same page. Use the drop down list next to 'Email' to do so. Then in the Destinations page, use the delivery option 'Email' and in the 'To' field, use the placeholder '%SI_EMAIL_ADDRESS%' to send report to the email recepients.
    Ravi

  • Send mHTML email using publication but without dynamic recipients

    I need to send the content of a report as part of the email body. I have used Publications to achieve the same. However, I do not want to use Dynamic recipients as I need the same email with the same content to go to the same list of people like a normal schedule.
    I tried not configuring the dynamic recipients and only put an email in the Destinations section but that didn't work.
    Is it possible to send mHTML emails using publication without using dynamic recipients?

    I thought you could send a publication anywhere, but I'm not sure you can - I think you have to specify recipients - either Enterprise or Dynamic.
    The 3.x admin guide says:
    ...which kinda points that way.
    HTH
    NMG

  • Dynamic queue publication in JBI

    In Jcaps513 jcd you could dynamically publish to a queue with the sendTo() method, perhaps based upon incoming message type. How would you do something similar in JBI/BPEL coding?
    Rupert

    Mikael
    Its is possible in the BPEL code by assigning a value to the JMS BC/Outbound/Destination property in the properties section of the outbound partner link in an assign activity.How is that dynamic, in that you can set the value on-the-fly at runtime?
    Michael
    Can/t do that. There is no support for the JMS BC to use a message part to set destination.Consider using JCA MDB with the JMS JCA Adapter instead.
    Ok, thanks.
    Rupert

  • Passing Range Parameter for BO Publication for Dynamic Recepient list

    Hello,
    We have a Crystal report on top of BEx and we are passing input values for the parameters using another Crystal Report.
    We are trying to pass a date range from Dynamic Recipient List to date prompt under personalization.
    The format in which we are trying to pass is "05/06/2010 : 09/22/2010" and we are getting the below error in log file:
    Document for recipients {} failed: Internal error.
            Document for recipients {} failed: Cannot Map Multiple Profile Values to a Single Parameter Field: {[ZOC_DATE]} in Report: ABC_VendorFiscal.
            Document for recipients {} failed: Internal error. (FBE60502)
    How do we the pass values to date range?
    Regards,
    Vishal

    I came accross the same problem with BIP 4.0 and CR2011 on BW MDX.
    By searching on the SAP notes I have found this one which is apparently only a workaround:
    1544713
    Kind regards,
    Sylvain

  • Send Crystal Report publication via mail dynamically

    Hi!
    I want to achieve the following scenario:
    I have a Crystal Report within my BOE 3.1 system. Is it possible to trigger an event from an external system which indicates that the report on my server gets executed and will be sent to a specified user via email?
    I'm thinking of some kind of solution like OpenDocument - where I access the report via an URL, pass parameters to it, and the executed report will be displayed on the users screen. Now, I don't want to display the report on the user's screen, I want to send it to him via mail.
    Has anyone ever tried to implement such a kind of scenario? Does BOE offer web services which might help me to achieve my scenario?
    thank you,
    Dominik

    Hi Dominik,
    Yes, that is something that you can do using the SDK.
    The idea is that when your user clicks on the button, it will generate a new schedule to run now and with email destination.
    There are few examples in the SDK. You can start with this KB:
    1203257 - How to schedule a Web Intelligence document with prompts using the Enterprise Java SDK
    The main URL with SDK Documentation is:
    http://www.sdn.sap.com/irj/sdn/bi-sdklibrary
    One of the first things you have to know is to choose the right SDK for your project. You will find a quick approach in the following links:
    http://devlibrary.businessobjects.com/BusinessObjectsXI3/en/diagrams/bosdks_overview_121_en.pdf
    and
    http://www.sdn.sap.com/irj/boc/index?rid=/library/uuid/40bccdfd-88a6-2b10-1da1-c47a54b625a7
    Because you are thinking to do something related with scheduling you should focus in the Enterprise SDK.
    http://www.sdn.sap.com/irj/boc/index?rid=/webcontent/uuid/a09374f5-a982-2b10-0297-85c67690b4f2
    A collection of samples can be found here:
    http://wiki.sdn.sap.com/wiki/display/BOBJ/JavaBusinessObjectsEnterpriseSDKSamples#JavaBusinessObjectsEnterpriseSDKSamples-Scheduling
    And a specific sample to run now and schedule:
    https://www.sdn.sap.com/irj/boc/index?rid=/library/uuid/405a1725-4b57-2c10-928e-c25c34a5cf43
    You will also find valuable information at see the following links:
    Our java wiki:
    http://wiki.sdn.sap.com/wiki/display/Java/JavaDevelopmentHome
    Our SDK external forum:
    http://forums.sdn.sap.com/
    I hope this helps you,
    Julian

  • How to map CC to Dynamic Email Recipient

    Hi ,
    I am using BO XI 3.1.
    I created a Publication with source Document as Web Intelligence Report and used Dynamic Recipients (Source Web Intelligence Report). I have configured the destination as Email and sending report in PDF format as attachment.
    The publication is working fine.
    Her my question is; I want to add CC in the mail which also should be dynamic. That means I want to pick up the email addresses from same Source Web I Document which contains column for CC. But there is no additional placeholder available to map CC Email address.
    Can any one tell me how can I achieve this?
    Is there any way so that I can Add additional place holder (eg. %SI_EMAIL_ADDRESS2%).
    Or there is any other way around using SDK.
    Please advice.
    Thank You,
    With regards,
    Sachin Dalal

    Thanks Leon,
    But this is the requirement from business users and they are not ready with any work around.
    I have resolved this.
    Instead of using Email as Destination, I used Files System as destination.
    The list of desired recipient along with filename to be sent in email as attachment and its location is stored in database table.
    And created one small Java utility which will send an email with file attachment from the file folder and send it to the desired email receipient by reading from the above database table. I scheduled this small java utility after execution of the Publication.
    Thanks,
    Regards
    Sachin Dalal

  • Publication slow performance issue in BO 4.0 SP04 WebI

    Hi,
    Publication of a report is taking around 4 hours in BO 4.0 sp04 WEBI and failing some times.
    same publication is taking around 1 hour in BO 3.1.
    More  details about existing publication setup:
    publication with many dynamic recipients and the destination is shared file system,format excel sheets.
    Normal report refresh is taking around 5 to 10 minutes.
    Known issue:
    We were trying to upgrade to newer versions to BO 4.0 SP08 but there was a problem during upgradation
    Several errors such as could not open file: <install
    dir>\InstallData\InstallCache\<package name> were found in the setup
    logs.
    After trying to find this file, we discovered that the InstallCache
    directory only contained 1 subfolder and this issue throwing an errors while upgrading to later versions.
    Is there any way to fix publication issue in BO 4.0 Sp04 publication slow perforce with out up-gradation to SP08?
    For up-gradation BO 4.0 SP04 to SP08  how to handle above mentioned installation cache issue?

    To get a good performance, you need proper server sizing and configuration in CMC. Follow the guidelines available in sap documentation to ensure the sizing is appropriate.
    You can have a dedicated APS for publication and allocate enough memory to it and then test the same. For details: http://wiki.scn.sap.com/wiki/display/BOBJ/Business+Intelligence+4.x+APS+%28Adaptive+Processing+Server%29+Service+Distribution

  • Data Source Missing in Publication

    HI experts,
    I've got a business objects publication which uses 1 crystal report as the source data and 1 crystal report as the dynamic recipients. When run seperately both these crystal reports work fine but when I try to schedule the publication I keep getting the error message 'Unable to connect. Incorrect logon parameters'.
    The source data crystal report uses 2 different data sources and when I look at the database logon parameter within the report I can see them both and they have the correct passwords. When I look at the database logon parameter of the source data within the publication I can only see 1 datasource.
    I'm assuming my problem is something to do with the missing datasource but I don't know how to view it within the publication.
    What am I doing wrong?
    Thanks
    Stuart.

    Hi Mansi and Rathi
    Will creating a new infopackage or replicating hamper anything that is already existing. I am new to BI and actually was asked only to work in queries. I dont want to take a chance, just in case.
    I have 3 infopackages already created for this data source.
    Thanks and Regards
    Madhu

Maybe you are looking for

  • Junior/Entry Level Integration/Software Engineer Position

    Junior/Entry Level Integration/Software Engineer Position We have an immediate need for innovative, results-oriented people that desire a challenging, fast-paced environment in which to apply their skills.  The ideal candidate is highly motivated and

  • Pictures not getting through on Attachment

    I have designed a website (Dreamweaver 8) and when I forward a page from it via Microsoft Outlook (as an attachment), the text makes it, but the pictures do not?  The alternate text does make it in place of the pictures.  How do I send the webpage an

  • Which is best technique for Reports in JSP  ?

    Hi Friends !!! I am intermediate in JSP NOw i want to know which one is the best tool for JSP for generating the report ? I don't wanna to use Crystal report or JASPER report. can i do with ( displaytags ) if yes... provides me help on that. thanks..

  • I've Firefox 6.0.2 and Mac OS X Lion. I can't 'Pause' any download in 'Downloads' window..!

    Hi! My system is:- Mac Pro (Early 2009) 2 x 2.26 Ghz Quad-Core Intel Xeon Processors Memory: 6 GB 1066 MHz DDR3 ECC Graphics: NVIDIA GeForce GT 120 512 MB Operating System: Mac OS X Lion 10.7.1 I am using the latest firefox 6.0.2. Problem is that whi

  • Cant't submit plsql scripts with sql developer

    good morning i try again , submitting the creation of table books alone , and it replies : Error starting at line 1 in command: CREATE TABLE books ( book_id VARCHAR2(20), title VARCHAR2(50) CONSTRAINT title_not_null NOT NULL, author_last_name VARCHAR