Stop sending blank reports -publication

i,
We have created publication and setup profies using business objects XIR2.
we have scheduling these reports.
we are facing issue with blank reports.
we are too many reports which run for given day and not all reports produce data for all the profiles and groups.
is there way to stop sending blank reports when we scheduling publication.
I have seen this link to generate error in report and stop sending the report.
http://www.forumtopics.com/busobj/viewtopic.php?t=90010
is there any other through macro/program to do the same
Regards
Navin

What is your report type?
In XI 3.1 onwards, there is an option, delivery rules, in publication. I think the same feature is there in R2.
If the report type is Crystal you can set it to Deliver if there is data
if the report type DeskI/WebI, you can create formula like count(<object name>) > 0

Similar Messages

  • 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

  • Broadcasting Blank Reports

    Is there any configuration I can use to stop Broadacsting blank reports. I'm doing a basic broadcast to email of a bex report. The report shows absence by cost centre. However there are some cost centres where the employee's assigned have not been absent. But the report is still mailed out (mailing to all users in a role). The recipient get's an email with header and logo on but no data. In cases like this is there anyway of stopping it sending these reports.

    With standard functionality i really don't see any place where we can customize this requirement. But if we customize the broadcaster job by understanding ABAP behind it..I think it should be possible to restrict.
    We have customized the broadcaster utility in BSP which creates the broadcast settings. I believe on similar lines it should be possible.

  • How do I stop iTunes from sending Crash Reports?

    My iTunes once asked me if it could send crash report info to Apple. I said yes.
    How do I now stop it from doing this?

    Never mind. *Reset Warnings* does the trick.
    http://www.geardiary.com/2008/07/27/speed-up-itunes-sync-of-your-iphone-or-touch -by-only-selectively-sending-diagnostic-data-to-apple/

  • Report Publication exception

    Hi,
    I am using the Report Publication feature to publish WEBI and crystal reports.
    I am using BOXI 3.1.
    Using publication , i am sending reports in PDF format to the recepients thru Email .
    The PDF's will be attached in the Email.The publication triggers daily.
    My issue is that  even though there are no data in the report for a recepient, a blank report is generated and send to the recepient as an attachment.
    Is there any method to stop this?
    I would prefer to send an Email to the recepients who dont have any data in report on a particular day stating "There is no report today due to no data".
    Is there an way to achieve this?
    Regards,
    Samson

    Hi,
    There is no out-of-box solution. There is already an Idea place  entry for this requirement here.
    Do support.
    https://ideas.sap.com/ct/ct_a_view_idea.bix?c=1DA84A30-1E5A-43FA-95C5-857A8B99D197&idea_id=7E9C5B32-62A9-48BA-9867-BDF2429FB5FE
    However you can try with the wworkarounds specified below 2 threads
    http://scn.sap.com/thread/3220011
    http://scn.sap.com/thread/3205372

  • Firefox keeps crashing apon startup and unable to send crash report

    Last night I was browsing the web and ended up having 300+ tabs opened, FIrefox started to slow tremendously and stopped responding a couple of times. Was given the option to close Firefox from the popup window and choose to close Firefox, unfortunately when I tried to open Firefox again it crashed and gave me the crash reporter and when I tried to submit the report the report it encountered a problem and is unable to send the report. I've run Firefox in safe mode and is working fine but when I try to restart with add-ons disabled its still crashes and unable to send report.

    Try to start Firefox with the about:blank page by creating a copy of the current Firefox desktop shortcut and add a space and <b>-url "about:blank"</b> to the target field.
    Try to delete the sessionstore.js file in the Firefox profile folder to prevent restoring the crashed session.
    *C:\Users\&lt;user&gt;\AppData\Roaming\Mozilla\Firefox\Profiles\&lt;profile&gt;\
    *http://kb.mozillazine.org/Profile_folder_-_Firefox
    The "AppData" folder in Windows Vista and later Window 7+ versions and the "Application Data" folder in XP/Win2K are hidden folders.
    *http://kb.mozillazine.org/Show_hidden_files_and_folders

  • How to send ALV report by email, in the body of the email?

    Hello friends,
    I need to send a report ALV by email. First, the user wanted it attached as PDF file, but now he wants it in the body of the email.
    Does anybody have any solution?
    P.S.: I am using methods to send the email.
    Thanks in advance.
    Karla.

    Thank you Jan,
    I used the following solution to get the report in HTML code:
    I use submit to export the list to memory
    SUBMIT zsdr006_alv EXPORTING LIST TO MEMORY AND RETURN.
    Them I get the list from memory
      CALL FUNCTION 'LIST_FROM_MEMORY'
    Finaly I convert the list to HTML code
      CALL FUNCTION 'WWW_HTML_FROM_LISTOBJECT'
    The problem is when I send the email, it is still not going on the body of the email.
    I tried taking off the attach method, but the email goes blank in the body.
    Actually to SOST the message goes with the HMTL report in the body, just like I need, but when send to any e-mail address, it does not go on the body of the message.
    Does any body could check this out?
      TRY.
        -------- create persistent send request ------------------------
          send_request = cl_bcs=>create_persistent( ).
        -------- create and set document with attachment ---------------
        create document from internal table with text
          IF p_pdf EQ 'X'.
            l_type = 'RAW'.
            APPEND text-t01 TO text.
            IF NOT s_erdat-low IS INITIAL.
              CONCATENATE s_erdat-low6(2) '.' s_erdat-low4(2) '.' s_erdat-low(4) INTO ls_text-line.
              IF NOT s_erdat-high IS INITIAL.
                CONCATENATE ls_text-line 'a' INTO ls_text-line SEPARATED BY space.
                CONCATENATE ls_text-line s_erdat-high+6(2) INTO ls_text-line SEPARATED BY space.
                CONCATENATE ls_text-line '.' s_erdat-high+4(2) '.' s_erdat-high(4) INTO ls_text-line.
              ENDIF.
              CONCATENATE 'Período:' ls_text-line INTO ls_text-line SEPARATED BY space.
              APPEND ls_text TO text.
            ENDIF.
          ELSEIF p_htm EQ 'X'.
            l_type = 'HTM'.
            LOOP AT gt_ascdata INTO ls_ascdata.
              ls_text = ls_ascdata-line.
              APPEND ls_text TO text.
            ENDLOOP.
          ENDIF.
          subject = text-t01.
          document = cl_document_bcs=>create_document(
                          i_type    = l_type
                          i_text    = text
                          i_length  = '12'
                          i_subject = subject ).
        add attachment to document
        BCS expects document content here e.g. from document upload
        binary_content = ...
          IF p_pdf EQ 'X'.
            CALL METHOD document->add_attachment
              EXPORTING
                i_attachment_type    = 'PDF'
                i_attachment_subject = g_filename
                i_att_content_hex    = binary_content.
          ELSEIF p_htm EQ 'X'.
            CALL METHOD document->add_attachment
              EXPORTING
                i_attachment_type    = 'HTM'
                i_attachment_subject = g_filename
                i_att_content_text   = gt_ascdata.
          ENDIF.
        add document to send request
          CALL METHOD send_request->set_document( document ).
        --------- set sender -------------------------------------------
        note: this is necessary only if you want to set the sender
              different from actual user (SY-UNAME). Otherwise sender is
              set automatically with actual user.
         sender = cl_sapuser_bcs=>create( sy-uname ).
          lv_email = g_email.
          sender = cl_cam_address_bcs=>create_internet_address( lv_email ).
          CALL METHOD send_request->set_sender
            EXPORTING
              i_sender = sender.
        --------- add recipient (e-mail address) -----------------------
        create recipient - please replace e-mail address !!!
          LOOP AT s_email.
            lv_email = s_email-low.
            recipient = cl_cam_address_bcs=>create_internet_address( lv_email ).
        add recipient with its respective attributes to send request
            CALL METHOD send_request->add_recipient
              EXPORTING
                i_recipient = recipient
                i_express   = 'X'.
          ENDLOOP.
        ---------- send document ---------------------------------------
          CALL METHOD send_request->send(
            EXPORTING
              i_with_error_screen = 'X'
            RECEIVING
              result              = sent_to_all ).

  • Composite AV connector stopped sending video

    my composite AV connector stopped sending video.......  audio still works but NO video.  I even exchanged the cable for new one.  Any advise??

    wolverinekane wrote:
    my composite AV connector stopped sending video.......  audio still works but NO video.  I even exchanged the cable for new one.  Any advise??
    Where did you get the new cable?  New cable or another one you had?
    There have been reports of problems with cables in 8.x.
    I upgraded to ios8 and can no longer connect my iPad to the projector in my classroom.

  • Crystal Reports publication personalization with an OR statement

    Hello,
    I want to publish a crystal report but do not see a method to implement an OR statement like you can with interactive filters or query prompts.
    Currently any personalization’s I make are all AND filter. My report when run on demand can bring back data where a Program (department) is either the Identifying Program OR the Responsible program. 80% of the time they are the same, but there are cases where they can be different. For example a Laboratory identifies an issue that the Emergency department is responsible for.
    Example Filter for Publication
    Health Authority = Organization 1
    AND Facility = Hospital 1
    AND (
        Responsible Program = Medicine
        OR
        Identifying Program = Medicine
    AND Specific Location = 3 South
    Currently am using dynamic recipients, but am open to any method to make it work. Dynamic recipients are used since we send 90% of publications to users outside of our analytics.
    Thank you
    Darren

    Hi Dareen,
    This is related to BI Admin(Infoview), But this is crystal design forum. I think you can post this thread in this link (BI Platform)
    --Naga

  • How can I send scheduled reports to group of users?

    Hi,
    I want to schedule some reports and send the results to a group of users, which use InfoView. I know that there is an option in the scheduler to send scheduler results to the business objects inbox. By deselecting "standard settings" I can send them to the inboxes of all members of the group.
    The problem is, that I have lots of user groups and lost of reports to schedule. Therefore I want to use the web service consumer SDK to configure the scheduler. The SDK allows to configure the business objects inbox as destination, however it seems to lack the functionality to use any other inbox than the one of the logged in user.
    So my questions are:
    - Have I overseen a way to send scheduled reports to multiple inboxes using the web service consumer SDK?
    - As an alternative, is it possible to configure an inbox so it is shown as additional inbox in the InfoView of a user group? Something like a "shared group inbox"?
    - As an alternative, is it possible to have a shared group folder and send the scheduled report there?
    Thanks for any help
    Joern

    Hi Jorn,
    I don't know SDK so can't answer that part.
    Regarding the other questions:
    - As an alternative, is it possible to configure an inbox so it is shown as additional inbox in the InfoView of a user group? Something like a "shared group inbox"?
    The answer is no. The Inboxes are associated to one account and you need to be logged in with that account to access it.
    - As an alternative, is it possible to have a shared group folder and send the scheduled report there?
    Outside of BO yes. You can schedule reports to a shared folder on your network. But not in BO. You can only create an instance where the original report is saved.
    Another thing that might help you, would be to have a look at publications. You can schedule several reports at the same time and send them to different groups. It will save a lot of time compared to doing it for each report.
    Regards,
    Philippe

  • 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!

  • Looking to stop sending IDOC if output has been already processed for PO

    Hi,
    I am using the Message type ORDERS to trigger the IDOC for the purchase order based on the output type. But my requirment is that if the output is already processed for a  specfic purchase order then it should not allow to process the output again for that purchase order. So i am writing a logic in user exit that if NAST table entry is already exist and proccessed for the output type for specfic purchase order then i want to stop sending the idoc.  As NAST entries doesn't contains any segment data due to that i am unable to set the ALE filter in BD64 transtaction .So could you please anyone give me any suggestion how can i stop sending the IDOC if output has been already proceessed  so that it will helpful for me.
    Thanks in advance for your help .
    Regards,
    Kiran

    >
    divyesh vasani wrote:
    > Hi Shabarish,
    > Thanks for your reply.
    > I was working on solution proposed by  NALLAM GUNA RANJAN.
    > But as you and Jai mentioned, but I think Maintain Order At Runtime option is available with Interface determination not with Receiver determination.
    > In my case, From same Input file(from which Text file is generated) mail report has to be generated but after creation of text file only.
    >
    > Thanks
    > Best Regards,
    > Divyesh
    1. In case you intend to use maintain runtime then use a single receiver and add multiple inbound interfaces. This is the easiest solution
    2. use a BPM. use send steps in serial. First send step should be File (request for acknowledgment) and then followed by send step for mail.
    Do not go for scripts etc unless no other solution persists since maintenance and support in the future will always be an issue.
    let me know if u still have issues.

  • Failed to send a report to FTP site

    hi There
    i am tring to create a schedule to send my reports to the FTP site, i can access that FTP by DOS FTP with login ID/Pssword, however my job in the business objects failed, it said connection error "WSA0"
    can some one please tell me how i can send a report to FTP site under business objects?
    thanks

    Hi Cleo,
    Could you please try the following workflow.
    1.Are you getting this error message when trying to schedule a single report or when bursting the reports in a bunch?
    2. We need to check the seeting on the FTP server if this is an issue with the report bursting.
    Tracing the Destination server or something would help[ You can put a trace by stopping the destination server and putting -trace in the command line of destination and the job server that are involved in it], but I can think of a test that may be faster to reproduce:
    With such a test running, do repeated netstat -a from the command line on the server running the job. This should tell us if we're just adding more and more connections without closing them, for instance. The FTP server itself may also have a limit on the number of connections it allows in altogether, or from a single host. At the point that things start failing, from the same machine, make also an interactive FTP request from the command line. This should tell you whether you can still log in. If you cannot, you know that your FTP server is no longer accepting connections, and is perhaps waiting for things to time out. Also, since it is external, we may well be trying to upload 130 docs at the same time, with the first one still being written, when the next upload request comes in. Maybe the server just can't handle that many writing streams at the same time. There may be a bandwidth constraint as well, so maybe we're getting connection errors because we trying to logon yet again, when already we're sending MBs down the pipe in multiple streams.
    I hope this helps.
    Regards,
    Sarbhjeet Kaur

  • Online Report Server did not send the report data. (Error: BAW 0059)

    Can someone confirm me if we can create an e-mail publication for promt based reports? I was created publications for non-prompt based report and they were successful. But when I create a publiction for an report which has prompt I am gettign the error - Online Report Server did not send the report data. (Error: BAW 0059). Any ideas?
    --Nivas

    I forgot to mention the envionment, which is 6.5.1

  • Scheduling Blank reports

    Hi i am a newbie so forgive me if this sounds like rubbish.  We have recently changed our Scheduling system from c-view manager (third party cheap schedular always going wrong) to buissness objects and the infoview way of the world.  In c-view we used to be able to schedule a report and if the report was blank it wouldn't send the email and attachement,  But in buissness objects, we can't seem to do this?  Can anyone help?  Is there a plug in or something?
    any help would be great!
    kind regards
    stefan

    Hello,
    at the moment there is no tool or plug in to avoid blank reports from being processed.
    The only possible approach is to postprocess these reports with the SDKs to react on the physical amount of data in reports. Please post if you want to go that way.
    Regards

Maybe you are looking for