SlideShare ist ein Scribd-Unternehmen logo
1 von 41
Downloaden Sie, um offline zu lesen
What We’ll Cover

     •   Standard Broadcasting – A Quick Scan
     •   Examining Advanced Features
     •   Scheduling Options
     •   Monitoring and Administration
     •   Managing Security and Access
     •   Enhancing Standard Capabilities
     •   Wrap-Up




Infoelixir.com                                  1
Structure of a Sample Broadcast Setting

                                                          Link to a reporting object
                                                                 (e.g., Query)

                                                             Where to broadcast
                                                             (Distribution Type)


                                                            Broadcasting format
                                                              (Output format)


                                                         Selection criteria (Variable
                                                                  values)
       To whom to
     broadcast (e.g.,
     email address)


                                                       To create multiple versions
                                                         of the same report with
                                                          different filter criteria




      Sample broadcast setting (email bursting type)
                                                        Report scheduling options



Infoelixir.com                                                                          2
General Precalculation Tab

      •   Purpose of this tab is to set selection-screen values
            The values entered here will act as ―Static Filter‖




                                                        The report is generated (distributed) only
                                                            if the data is loaded/changed in the
                                                                   underlying InfoProvider.
                                                      Applicable only for queries and Web templates.




     Multiple variable assignment results
              in multiple reports
                                                         3
Infoelixir.com                                                                                     3
Filter Navigation Tab Details

      •   Produces multiple documents (reports) based on the filter criteria The
          criteria can be specified in two ways:
             Characteristic values selected directly
             Characteristic values from a query output
                                                                        Acts like a “replacement
                                                                               path query”



      •   Criteria act like ―Dynamic Filters‖ in the report output


                                                            General Precalculation
                                                                 tab values


                                                               Filter navigation
                                                                   tab values




                    Fig. 1. Sample report
Infoelixir.com                                                                                     4
Filter Navigation Tab Details (cont.)




                                                                                                                         Results in an extra
                                                                                                                         document with no
                                                                                                                          filter restriction




                                  Details of Filter Navigation Tab




             ―Add Unfiltered View‖ option ignores the filter setting




       Nine attachments in the email - Six from Sales Org & Dist. Channel Combination and Three from Unfiltered view for Dist. Channel.

Infoelixir.com                                                                                                                             5
What We’ll Cover

     •   Standard Broadcasting – A Quick Scan
     •   Examining Advanced Features
     •   Scheduling Options
     •   Monitoring and Administration
     •   Managing Security and Access
     •   Enhancing Standard Capabilities
     •   Wrap-Up




Infoelixir.com                                  6
Automated Recipient Determination

      •   Distribution type – broadcast email (bursting)
             The recipients are determined from the master data
                 • Three steps to enable automated recipient determination
                     – Step 1 – Specify the characteristic
                     – Step 2 – Specify the attribute that contains email
                       addresses
                        » Pre-requisite: May need to enhance InfoObject to add email
                          address
                    – Step 3 – Restrict characteristic value selection




                   1

                   2

                   3


                                                           Configuring “Broadcast Email (Bursting)”
Infoelixir.com                                                                                        7
Broadcast According to Exceptions

      •   Enables reporting only when an exception is encountered
            Pre-requisite: The query should have at least one exception
            Distributes exception report via email or publishes to portal

                                                                      Recipient list is
                                                                      mentioned here



                                                                     Shows the actual
                                                                     exception report



                                                                      Shows only the
                                                                    count of exceptions




      •   This broadcasting type is NOT available to workbooks or Web
          templates
Infoelixir.com                                                                            8
Multi-Channel Broadcasting

      •   Ability to publish a report simultaneously to Portal and via email
            No bursting option available
            For Output Format ―Printer‖ the report will be sent only
               to printer




Infoelixir.com                                                                 9
What We’ll Cover

     •   Standard Broadcasting – A Quick Scan
     •   Examining Advanced Features
     •   Scheduling Options
     •   Monitoring and Administration
     •   Managing Security and Access
     •   Enhancing Standard Capabilities
     •   Wrap-Up




Infoelixir.com                                  10
Broadcast Scheduling Options

      •     Four scheduling options
              Option 1: Immediately after the data load
              Option 2: At a pre-determined time slot
              Option 3: Date/Time based scheduling
              Option 4: Using an ABAP program




                    Three standard scheduling options
Infoelixir.com                                             11
Option 1: Execution with Data Change Option

      •   Use the process type Event Data Change
            This will ensure reports are run after a successful data load
      •   Make use of this option sparingly
            If you set up too many broadcasts based on the event
              data change, all of them will start running at once
                • It can bring the system down to its knees

                                                                     All the data targets are
                                                                             selected




                                                                       Select individual
                                                                         InfoProvider


                                               Details




Infoelixir.com                                                                             12
Option 2: Execution at Pre-Defined Time

      •   Helps to broadcast during certain time slots
      •   This option shows in the schedule screen ONLY after scheduling up a
          job with prefix TP_BROADCASTING_*
             Use the program RSRD_BROADCAST_FOR_TIMEPOINT
               in the step
                 • No need to create a variant for this program
             Schedule the job at desired frequency and start time
                 • Good practice to add the frequency and time in the job name




Infoelixir.com                                                                   13
Option 3: Direct Scheduling in Background Processing

      •   You can specify the date and time of execution
            Flexibility to choose time of report execution
            You can also set up periodic run




             The report will be executed in a ―Batch mode‖
               • Broadcasting logs will be generated




Infoelixir.com                                                14
Option 4: Using an ABAP Program

      •   Use the program RSRD_BROADCAST_STARTER
            Make sure you fill only one field among the first three fields


                                                                     Enter the name of the broadcast setting.
                                                                     Make sure that setting is NOT scheduled.



                                                                    Enter the suffix of the job name
                                                                    starting with TP_BROADCASTING_*



                                                                    Enter the name of the InfoProvider


                                                           If marked, the setting will be executed immediately. No
                                                           background and parallel processing will be utilized.
           Initial screen of ABAP RSRD_BROADCAST_STARTER




Infoelixir.com                                                                                                       15
What We’ll Cover

     •   Standard Broadcasting – A Quick Scan
     •   Examining Advanced Features
     •   Scheduling Options
     •   Monitoring and Administration
     •   Managing Security and Access
     •   Enhancing Standard Capabilities
     •   Wrap-Up




Infoelixir.com                                  16
Broadcasting Administration

      •   Use transaction RSRD_ADMIN to access the broadcast administration
          cockpit
             You can also get here via Tcode RSA1
                • Click Administration  Broadcasting




                                     Details




           Fig. 1: RSA1  Administration
                                               Fig. 2: Broadcasting Administration cockpit




Infoelixir.com                                                                               17
Administration of Broadcast Settings

      •   RSRD_ADMIN  Settings
            Or use program RSRD_ADMIN_SETTING




      •   Output report
                                                      Edit – will take you directly
                                                                to portal



                                                 18
Infoelixir.com                                                                        18
Displaying Schedules

      •   To see what has been scheduled already
             RSRD_ADMIN  Schedules
                 • Or use the program RSRD_ADMIN_REGISTRATION




             Output report
               • Shows the list of schedules
                   – Can gauge the distribution of scheduled jobs




Infoelixir.com                                                      19
Displaying Broadcast Logs

      •   Tcode – RSRD_ADMIN  Broadcast Logs
             You can also get here directly using Tcode RSRD_LOG



                                                                  Details




                 Fig. 1: Initial screen of transaction RSRD_LOG




             Broadcast logs are recorded only for background execution
               • It is not kept for type ―Execute‖ in SAP BEx Broadcaster in the
                 portal
               • It is not kept for ―Execute Online‖ in
                 RSRD_BROADCAST_STARTER


Infoelixir.com                                                                     20
Utility Programs

      •   To clean up broadcast logs, use program RSBCSRE03



                                 Initial screen of report RSBCSRE03


      •   To reorganize bookmarks IDs and view IDs, use
          RSRD_ADMIN  Bookmarks
             Or use program – RSRD_BOOKMARK_REORGANISATION
                • Bookmarks – Saved navigational state of a Web app
                • View ID – Saved navigational
                  state of a query
                    – Created when you create
                      online links



                                                    Initial screen of RSRD_BOOKMARK_REORGANISATION
Infoelixir.com                                                                                       21
Utility Programs (cont.)

      •   To clean up orphan schedules
             Use program RSRD_CLEAN_SCHEDULES
                • Cleans schedules for executing upon data change or at a time
                  for which there is no longer a broadcast setting
                • Background jobs for execution of a broadcast setting that no
                  longer exists
      •   To schedule (execute) more than one broadcast setting at a time
             Use program RSRD_BROADCAST_BATCH




                 Initial screen of RSRD_BROADCAST_BATCH




Infoelixir.com                                                                   22
Utility Programs (cont.)

      •   To broadcast workbooks without using a portal
             Use Program RS_PREC_PLAN
             A pre-calc server is needed
                • Can only broadcast to email address
             Can be integrated to a process chain

      •   To administer pre-calculation server
             Use Tcode RSPRECADMIN


                                                     Initial screen of RS_PREC_PLAN




                 Initial screen of RSPRECADMIN
Infoelixir.com                                                                        23
What We’ll Cover

     •   Standard Broadcasting – A Quick Scan
     •   Examining Advanced Features
     •   Scheduling Options
     •   Monitoring and Administration
     •   Managing Security and Access
     •   Enhancing Standard Capabilities
     •   Wrap-Up




Infoelixir.com                                  24
Ease of Use vs. Security Breach

      •   Broadcasting functions enable easy publishing of reports
            Broadcasting via email, or to a network share may expose BW data
              to those who are not authorized to see it
                • The preferred option is to send a link
                    – The recipient will have to log into the system to access the
                      actual content
            Configuration in Tcode – SCOT, can prevent inadvertent sending of
              email to domains outside your company


                            1
                                                           2

                                                       3                      4




Infoelixir.com                         Configuration of email server using Tcode – SCOT
                                                                                          25
Security — Broadcasting Setting Administration

      •   The authorization object for creating and maintaining a broadcast
          setting is – S_RS_ADMWB




             Select the field BR_SETTING – ―Broadcasting Settings‖
               • Also, select appropriate value for activity
                    – For example, to grant “Display Only” access
                        » Assign value 03



Infoelixir.com                                                                26
Security — Broadcasting Scheduling

      •   The authorization object S_RS_BCS controls access to broadcast
          settings and schedules
             ObjectType: Query (QU), Template (HT) and Workbook (WB)
             ObjectID: QueryID/TemplateID/WorkbookID
             EventType: DataChange(DC) or TimePoint (TP), Dir. Scheduling
             EventID: Suffix of TP_BROADCASTING_* job




Infoelixir.com                                                               27
Security — Background Scheduling and Jobs

      •   Authorization objects related to background scheduling
            Batch job scheduling
               • Authorization object is S_BTCH_JOB



                 Screen scrap of profile maintenance transaction – PFCG

             To execute jobs using a different user’s authorization
               • Authorization object is S_BTCH_NAM




                                                                          Authorization User is different from execution user


Infoelixir.com                                                                                                                  28
What We’ll Cover

     •   Standard Broadcasting – A Quick Scan
     •   Examining Advanced Features
     •   Scheduling Options
     •   Monitoring and Administration
     •   Managing Security and Access
     •   Enhancing Standard Capabilities
     •   Wrap-Up




Infoelixir.com                                  29
Shortcomings of Standard BEx Broadcaster

      •              * No easy way to
                  broadcast en masse       * No automatic
                    * No Bursting to       change of Time
                        Portals               variables
                 * No txt or CSV Output    * No Flexible file
                         format                naming




                                            * Limited Status
                 * No Factory Calendar    Tracking and Audit-
                   based scheduling               trail
                   * Can cause system     * No Pre-calc server
                        overload             load balancing
Infoelixir.com                                                   30
Automation Possibilities

      •   You can automate broadcasting using these and other classes:
                • CL_RSRD_SETTING_DT – Has many utility methods
                • CL_RSRD_UTILITIES_FRAMEWORK – Many useful methods
                • CL_RSRD_SETTING – Broadcast setting maintenance
      •   In SAP NetWeaver® BW 7.0, broadcasting is part of the SAP NetWeaver
          Portal (Java Stack) and the broadcast data base and settings are
          maintained on the ABAP stack
             Thus you can develop ABAP programs to
              automate broadcasting




Infoelixir.com                                                                  31
Main Database Tables Relevant for Broadcasting

      •   RSRD_SETTING — Broadcasting settings
             Main table — contains reference to workbook/query
      •   RSRD_SETT_NODE — Nodes from broadcast settings
             Contains Producer, Converter, or Distributor Class names
      •   RSRD_SETT_NODE_A — Attributes of nodes
             Stores most of the details of the settings such as variable
              information, the user ID used for Authorization Check, email
              address, etc.
      •   RSRD_SETT_NODE_T — Subject and contents of long text
      •   RSRD_REGISTRATN — Registration of settings to events
             Event type and Event ID for time point and data change events can
              be found here
      •   RSRD_REGISTR_USR — Permitted user for registering settings for
          events

Infoelixir.com                                                                    32
A Sample Mass Broadcasting Solution

      •   Features of a sample custom tailored solution — vSMART Broadcaster
             Bursting into Portal (KM folder/Portfolio)
             Support for all object types (queries, workbooks, etc.)
             Automatic time variable adjustment for periodic runs




                                             Supports
                                             various
                                             objects


          vSMART Broadcaster – Different Object Support   vSMART Broadcaster – Time Variable definition




Infoelixir.com                                                                                            33
Details of a Sample Mass Broadcasting Solution

      •   Features of vSMART
             Generate multiple reports based on Characteristic values
             Flexible file naming, as shown in the figure below
             A plethora of scheduling options
                • Based on factory calendar, process-chain dependency, etc.
             Extensive audit trail
                • Email alerts for errors
             Extra Authorization checks




                                              Supports variable file names
           Report distribution options




Infoelixir.com                                          Flexible File Naming options
                                                                                       34
Resources

      •   Adobe Document Services Configuration Guide
             http://help.sap.com/saphelp_nw70/helpdata/en/37/504b8cbc2848a4
               94facfdc09a359b1/frameset.htm
      •   Alert Category
             http://help.sap.com/saphelp_nw70/helpdata/en/bb/f0033c128f4a7de
               10000000a114084/frameset.htm
      •   Information Broadcasting
             http://help.sap.com/saphelp_nw70/helpdata/en/a5/359840dfa5a160e
               10000000a1550b0/frameset.htm
      •   How-to-guides from SAP
             Setup, configure and trouble shoot Pre-Calc server
             Exception Broadcasting




Infoelixir.com                                                                  35
What We’ll Cover

     •   Standard Broadcasting – A Quick Scan
     •   Examining Advanced Features
     •   Scheduling Options
     •   Monitoring and Administration
     •   Managing Security and Access
     •   Enhancing Standard Capabilities
     •   Wrap-Up




Infoelixir.com                                  36
Resources (cont.)

      •   vSMART Broadcaster from Business Value Software
             Advanced, comprehensive broadcasting utility
               • Supports bursting to Portals (KM folders, Windows Shared
                 drive, User-portfolio etc.)
               • Automated time variable adjustment
               • Dynamic file naming
               • Pre-cal server load balancing
               • Extensive logs and audit trails, etc.
             www.businessvaluesoftware.com
               • info@businessvaluesoftware.com
               • 609-759-0301




Infoelixir.com                                                              37
7 Key Points to Take Home

      •   Broadcasting increases the acceptance and adoption of SAP
          NetWeaver BW data
            SAP BEx Broadcaster can pre-calculate and present reports in
              aesthetically pleasing formats (PDF, Microsoft Excel, etc.)
      •   Broadcasting helps to open new frontiers
            Business intelligence content can be made available to a wide
              spectrum of users, which includes non-SAP users
      •   SAP BEx Broadcaster enhances system performance
            Long running reports can be scheduled to run in background
              during off-business hours
               • Cache warm-up options improve query performance




Infoelixir.com                                                               38
7 Key Points to Take Home (cont.)

      •   Make use of the multitude of report distribution options
             Exception based report, email bursting, simulcasting, etc.
      •   Use security and authorization objects to avoid
          broadcasting reports to unauthorized recipients
             Exercise caution while sending reports via email
      •   Perform regular housekeeping of broadcast setting/schedules
             Use the programs and utilities mentioned in this presentation
             Watch out for the barrage of broadcasting triggered by data
               change or time point
      •   Try extending what SAP has provided
             Develop custom programs to automate mass execution of
               broadcast settings




Infoelixir.com                                                                39
Contact Details

      •




                         info@infoelixir.com
                         609-468-6279
                         www.infoelixir.com



                        Jeevan K Ravindran
                        jeevan.k.ravindran@gmail.com

Infoelixir.com                                         40

Weitere ähnliche Inhalte

Kürzlich hochgeladen

Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Celine George
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPCeline George
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfJemuel Francisco
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management SystemChristalin Nelson
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Celine George
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONHumphrey A Beña
 
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYKayeClaireEstoconing
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Celine George
 
ROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxVanesaIglesias10
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatYousafMalik24
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17Celine George
 
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...Postal Advocate Inc.
 
Active Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfActive Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfPatidar M
 
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxCarlos105
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Mark Reed
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for BeginnersSabitha Banu
 
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...JojoEDelaCruz
 
Activity 2-unit 2-update 2024. English translation
Activity 2-unit 2-update 2024. English translationActivity 2-unit 2-update 2024. English translation
Activity 2-unit 2-update 2024. English translationRosabel UA
 

Kürzlich hochgeladen (20)

Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17
 
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptxYOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERP
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management System
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
 
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17
 
ROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptx
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice great
 
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptxFINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17
 
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
 
Active Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfActive Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdf
 
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for Beginners
 
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
 
Activity 2-unit 2-update 2024. English translation
Activity 2-unit 2-update 2024. English translationActivity 2-unit 2-update 2024. English translation
Activity 2-unit 2-update 2024. English translation
 

Empfohlen

How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthThinkNow
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfmarketingartwork
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Applitools
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at WorkGetSmarter
 

Empfohlen (20)

How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 

SAP Inside Track 2010 NSQ - IT207 - JRavindran

  • 1.
  • 2. What We’ll Cover • Standard Broadcasting – A Quick Scan • Examining Advanced Features • Scheduling Options • Monitoring and Administration • Managing Security and Access • Enhancing Standard Capabilities • Wrap-Up Infoelixir.com 1
  • 3. Structure of a Sample Broadcast Setting Link to a reporting object (e.g., Query) Where to broadcast (Distribution Type) Broadcasting format (Output format) Selection criteria (Variable values) To whom to broadcast (e.g., email address) To create multiple versions of the same report with different filter criteria Sample broadcast setting (email bursting type) Report scheduling options Infoelixir.com 2
  • 4. General Precalculation Tab • Purpose of this tab is to set selection-screen values  The values entered here will act as ―Static Filter‖ The report is generated (distributed) only if the data is loaded/changed in the underlying InfoProvider. Applicable only for queries and Web templates. Multiple variable assignment results in multiple reports 3 Infoelixir.com 3
  • 5. Filter Navigation Tab Details • Produces multiple documents (reports) based on the filter criteria The criteria can be specified in two ways:  Characteristic values selected directly  Characteristic values from a query output Acts like a “replacement path query” • Criteria act like ―Dynamic Filters‖ in the report output General Precalculation tab values Filter navigation tab values Fig. 1. Sample report Infoelixir.com 4
  • 6. Filter Navigation Tab Details (cont.) Results in an extra document with no filter restriction Details of Filter Navigation Tab  ―Add Unfiltered View‖ option ignores the filter setting Nine attachments in the email - Six from Sales Org & Dist. Channel Combination and Three from Unfiltered view for Dist. Channel. Infoelixir.com 5
  • 7. What We’ll Cover • Standard Broadcasting – A Quick Scan • Examining Advanced Features • Scheduling Options • Monitoring and Administration • Managing Security and Access • Enhancing Standard Capabilities • Wrap-Up Infoelixir.com 6
  • 8. Automated Recipient Determination • Distribution type – broadcast email (bursting)  The recipients are determined from the master data • Three steps to enable automated recipient determination – Step 1 – Specify the characteristic – Step 2 – Specify the attribute that contains email addresses » Pre-requisite: May need to enhance InfoObject to add email address – Step 3 – Restrict characteristic value selection 1 2 3 Configuring “Broadcast Email (Bursting)” Infoelixir.com 7
  • 9. Broadcast According to Exceptions • Enables reporting only when an exception is encountered  Pre-requisite: The query should have at least one exception  Distributes exception report via email or publishes to portal Recipient list is mentioned here Shows the actual exception report Shows only the count of exceptions • This broadcasting type is NOT available to workbooks or Web templates Infoelixir.com 8
  • 10. Multi-Channel Broadcasting • Ability to publish a report simultaneously to Portal and via email  No bursting option available  For Output Format ―Printer‖ the report will be sent only to printer Infoelixir.com 9
  • 11. What We’ll Cover • Standard Broadcasting – A Quick Scan • Examining Advanced Features • Scheduling Options • Monitoring and Administration • Managing Security and Access • Enhancing Standard Capabilities • Wrap-Up Infoelixir.com 10
  • 12. Broadcast Scheduling Options • Four scheduling options  Option 1: Immediately after the data load  Option 2: At a pre-determined time slot  Option 3: Date/Time based scheduling  Option 4: Using an ABAP program Three standard scheduling options Infoelixir.com 11
  • 13. Option 1: Execution with Data Change Option • Use the process type Event Data Change  This will ensure reports are run after a successful data load • Make use of this option sparingly  If you set up too many broadcasts based on the event data change, all of them will start running at once • It can bring the system down to its knees All the data targets are selected Select individual InfoProvider Details Infoelixir.com 12
  • 14. Option 2: Execution at Pre-Defined Time • Helps to broadcast during certain time slots • This option shows in the schedule screen ONLY after scheduling up a job with prefix TP_BROADCASTING_*  Use the program RSRD_BROADCAST_FOR_TIMEPOINT in the step • No need to create a variant for this program  Schedule the job at desired frequency and start time • Good practice to add the frequency and time in the job name Infoelixir.com 13
  • 15. Option 3: Direct Scheduling in Background Processing • You can specify the date and time of execution  Flexibility to choose time of report execution  You can also set up periodic run  The report will be executed in a ―Batch mode‖ • Broadcasting logs will be generated Infoelixir.com 14
  • 16. Option 4: Using an ABAP Program • Use the program RSRD_BROADCAST_STARTER  Make sure you fill only one field among the first three fields Enter the name of the broadcast setting. Make sure that setting is NOT scheduled. Enter the suffix of the job name starting with TP_BROADCASTING_* Enter the name of the InfoProvider If marked, the setting will be executed immediately. No background and parallel processing will be utilized. Initial screen of ABAP RSRD_BROADCAST_STARTER Infoelixir.com 15
  • 17. What We’ll Cover • Standard Broadcasting – A Quick Scan • Examining Advanced Features • Scheduling Options • Monitoring and Administration • Managing Security and Access • Enhancing Standard Capabilities • Wrap-Up Infoelixir.com 16
  • 18. Broadcasting Administration • Use transaction RSRD_ADMIN to access the broadcast administration cockpit  You can also get here via Tcode RSA1 • Click Administration  Broadcasting Details Fig. 1: RSA1  Administration Fig. 2: Broadcasting Administration cockpit Infoelixir.com 17
  • 19. Administration of Broadcast Settings • RSRD_ADMIN  Settings  Or use program RSRD_ADMIN_SETTING • Output report Edit – will take you directly to portal 18 Infoelixir.com 18
  • 20. Displaying Schedules • To see what has been scheduled already  RSRD_ADMIN  Schedules • Or use the program RSRD_ADMIN_REGISTRATION  Output report • Shows the list of schedules – Can gauge the distribution of scheduled jobs Infoelixir.com 19
  • 21. Displaying Broadcast Logs • Tcode – RSRD_ADMIN  Broadcast Logs  You can also get here directly using Tcode RSRD_LOG Details Fig. 1: Initial screen of transaction RSRD_LOG  Broadcast logs are recorded only for background execution • It is not kept for type ―Execute‖ in SAP BEx Broadcaster in the portal • It is not kept for ―Execute Online‖ in RSRD_BROADCAST_STARTER Infoelixir.com 20
  • 22. Utility Programs • To clean up broadcast logs, use program RSBCSRE03 Initial screen of report RSBCSRE03 • To reorganize bookmarks IDs and view IDs, use RSRD_ADMIN  Bookmarks  Or use program – RSRD_BOOKMARK_REORGANISATION • Bookmarks – Saved navigational state of a Web app • View ID – Saved navigational state of a query – Created when you create online links Initial screen of RSRD_BOOKMARK_REORGANISATION Infoelixir.com 21
  • 23. Utility Programs (cont.) • To clean up orphan schedules  Use program RSRD_CLEAN_SCHEDULES • Cleans schedules for executing upon data change or at a time for which there is no longer a broadcast setting • Background jobs for execution of a broadcast setting that no longer exists • To schedule (execute) more than one broadcast setting at a time  Use program RSRD_BROADCAST_BATCH Initial screen of RSRD_BROADCAST_BATCH Infoelixir.com 22
  • 24. Utility Programs (cont.) • To broadcast workbooks without using a portal  Use Program RS_PREC_PLAN  A pre-calc server is needed • Can only broadcast to email address  Can be integrated to a process chain • To administer pre-calculation server  Use Tcode RSPRECADMIN Initial screen of RS_PREC_PLAN Initial screen of RSPRECADMIN Infoelixir.com 23
  • 25. What We’ll Cover • Standard Broadcasting – A Quick Scan • Examining Advanced Features • Scheduling Options • Monitoring and Administration • Managing Security and Access • Enhancing Standard Capabilities • Wrap-Up Infoelixir.com 24
  • 26. Ease of Use vs. Security Breach • Broadcasting functions enable easy publishing of reports  Broadcasting via email, or to a network share may expose BW data to those who are not authorized to see it • The preferred option is to send a link – The recipient will have to log into the system to access the actual content  Configuration in Tcode – SCOT, can prevent inadvertent sending of email to domains outside your company 1 2 3 4 Infoelixir.com Configuration of email server using Tcode – SCOT 25
  • 27. Security — Broadcasting Setting Administration • The authorization object for creating and maintaining a broadcast setting is – S_RS_ADMWB  Select the field BR_SETTING – ―Broadcasting Settings‖ • Also, select appropriate value for activity – For example, to grant “Display Only” access » Assign value 03 Infoelixir.com 26
  • 28. Security — Broadcasting Scheduling • The authorization object S_RS_BCS controls access to broadcast settings and schedules  ObjectType: Query (QU), Template (HT) and Workbook (WB)  ObjectID: QueryID/TemplateID/WorkbookID  EventType: DataChange(DC) or TimePoint (TP), Dir. Scheduling  EventID: Suffix of TP_BROADCASTING_* job Infoelixir.com 27
  • 29. Security — Background Scheduling and Jobs • Authorization objects related to background scheduling  Batch job scheduling • Authorization object is S_BTCH_JOB Screen scrap of profile maintenance transaction – PFCG  To execute jobs using a different user’s authorization • Authorization object is S_BTCH_NAM Authorization User is different from execution user Infoelixir.com 28
  • 30. What We’ll Cover • Standard Broadcasting – A Quick Scan • Examining Advanced Features • Scheduling Options • Monitoring and Administration • Managing Security and Access • Enhancing Standard Capabilities • Wrap-Up Infoelixir.com 29
  • 31. Shortcomings of Standard BEx Broadcaster • * No easy way to broadcast en masse * No automatic * No Bursting to change of Time Portals variables * No txt or CSV Output * No Flexible file format naming * Limited Status * No Factory Calendar Tracking and Audit- based scheduling trail * Can cause system * No Pre-calc server overload load balancing Infoelixir.com 30
  • 32. Automation Possibilities • You can automate broadcasting using these and other classes: • CL_RSRD_SETTING_DT – Has many utility methods • CL_RSRD_UTILITIES_FRAMEWORK – Many useful methods • CL_RSRD_SETTING – Broadcast setting maintenance • In SAP NetWeaver® BW 7.0, broadcasting is part of the SAP NetWeaver Portal (Java Stack) and the broadcast data base and settings are maintained on the ABAP stack  Thus you can develop ABAP programs to automate broadcasting Infoelixir.com 31
  • 33. Main Database Tables Relevant for Broadcasting • RSRD_SETTING — Broadcasting settings  Main table — contains reference to workbook/query • RSRD_SETT_NODE — Nodes from broadcast settings  Contains Producer, Converter, or Distributor Class names • RSRD_SETT_NODE_A — Attributes of nodes  Stores most of the details of the settings such as variable information, the user ID used for Authorization Check, email address, etc. • RSRD_SETT_NODE_T — Subject and contents of long text • RSRD_REGISTRATN — Registration of settings to events  Event type and Event ID for time point and data change events can be found here • RSRD_REGISTR_USR — Permitted user for registering settings for events Infoelixir.com 32
  • 34. A Sample Mass Broadcasting Solution • Features of a sample custom tailored solution — vSMART Broadcaster  Bursting into Portal (KM folder/Portfolio)  Support for all object types (queries, workbooks, etc.)  Automatic time variable adjustment for periodic runs Supports various objects vSMART Broadcaster – Different Object Support vSMART Broadcaster – Time Variable definition Infoelixir.com 33
  • 35. Details of a Sample Mass Broadcasting Solution • Features of vSMART  Generate multiple reports based on Characteristic values  Flexible file naming, as shown in the figure below  A plethora of scheduling options • Based on factory calendar, process-chain dependency, etc.  Extensive audit trail • Email alerts for errors  Extra Authorization checks Supports variable file names Report distribution options Infoelixir.com Flexible File Naming options 34
  • 36. Resources • Adobe Document Services Configuration Guide  http://help.sap.com/saphelp_nw70/helpdata/en/37/504b8cbc2848a4 94facfdc09a359b1/frameset.htm • Alert Category  http://help.sap.com/saphelp_nw70/helpdata/en/bb/f0033c128f4a7de 10000000a114084/frameset.htm • Information Broadcasting  http://help.sap.com/saphelp_nw70/helpdata/en/a5/359840dfa5a160e 10000000a1550b0/frameset.htm • How-to-guides from SAP  Setup, configure and trouble shoot Pre-Calc server  Exception Broadcasting Infoelixir.com 35
  • 37. What We’ll Cover • Standard Broadcasting – A Quick Scan • Examining Advanced Features • Scheduling Options • Monitoring and Administration • Managing Security and Access • Enhancing Standard Capabilities • Wrap-Up Infoelixir.com 36
  • 38. Resources (cont.) • vSMART Broadcaster from Business Value Software  Advanced, comprehensive broadcasting utility • Supports bursting to Portals (KM folders, Windows Shared drive, User-portfolio etc.) • Automated time variable adjustment • Dynamic file naming • Pre-cal server load balancing • Extensive logs and audit trails, etc.  www.businessvaluesoftware.com • info@businessvaluesoftware.com • 609-759-0301 Infoelixir.com 37
  • 39. 7 Key Points to Take Home • Broadcasting increases the acceptance and adoption of SAP NetWeaver BW data  SAP BEx Broadcaster can pre-calculate and present reports in aesthetically pleasing formats (PDF, Microsoft Excel, etc.) • Broadcasting helps to open new frontiers  Business intelligence content can be made available to a wide spectrum of users, which includes non-SAP users • SAP BEx Broadcaster enhances system performance  Long running reports can be scheduled to run in background during off-business hours • Cache warm-up options improve query performance Infoelixir.com 38
  • 40. 7 Key Points to Take Home (cont.) • Make use of the multitude of report distribution options  Exception based report, email bursting, simulcasting, etc. • Use security and authorization objects to avoid broadcasting reports to unauthorized recipients  Exercise caution while sending reports via email • Perform regular housekeeping of broadcast setting/schedules  Use the programs and utilities mentioned in this presentation  Watch out for the barrage of broadcasting triggered by data change or time point • Try extending what SAP has provided  Develop custom programs to automate mass execution of broadcast settings Infoelixir.com 39
  • 41. Contact Details • info@infoelixir.com 609-468-6279 www.infoelixir.com Jeevan K Ravindran jeevan.k.ravindran@gmail.com Infoelixir.com 40