SlideShare a Scribd company logo
1 of 15
Download to read offline
Customer Exit Variables in SAP
 BW/BI Reports – First day of the
 Current/Previous Month




Applies to:
SAP BW 7.0 and will also work on BW 3.5. For more information, visit the EDW homepage.

Summary
This article explains step by step process about how to use Customer Exit Variables in SAP BW/BI reports.

Author:       Prakash Kumar Sahu
Company: Tata Technologies Limited (Pune/India)
Created on: 07 April 2011

Author Bio
          Prakash Kumar Sahu is a SAP BI consultant with more than 2 years of SAP BI/BW experience and
          currently working with Tata Technologies Limited (Pune/India). He has got rich experience and
          worked on various BW/BI implementation/Support projects.




SAP COMMUNITY NETWORK                 SDN - sdn.sap.com | BPX - bpx.sap.com | BOC - boc.sap.com | UAC - uac.sap.com
© 2011 SAP AG                                                                                                     1
Customer Exit Variables in SAP BW/BI Reports – First day of the Current/Previous Month




Table of Contents
Introduction: ........................................................................................................................................................ 3
Business Scenario: ............................................................................................................................................. 3
Steps:………….. ................................................................................................................................................. 3
Code:…………… ................................................................................................................................................ 6
Testing of Code: ................................................................................................................................................. 9
Report Designer: ............................................................................................................................................... 12
Execute the Report: .......................................................................................................................................... 13
See the Report Result: ..................................................................................................................................... 13
Related Content ................................................................................................................................................ 14
Disclaimer and Liability Notice .......................................................................................................................... 15




SAP COMMUNITY NETWORK                                      SDN - sdn.sap.com | BPX - bpx.sap.com | BOC - boc.sap.com | UAC - uac.sap.com
© 2011 SAP AG                                                                                                                          2
Customer Exit Variables in SAP BW/BI Reports – First day of the Current/Previous Month




Introduction:
This article explains requirement of Customer Exit Variables in BW/BI reports. We will learn how to use
characteristic Customer Exit variables in our BI reports.

Customer Exit Variable: In BI project, consultant often come across the situation when they need to use a
processing type other than manual entry / default value, replacement path, SAP exit, or authorization to fulfill
the requirement of the customer, then a customer exit gives you the option of setting up a processing type for
variables, tailor-made to your specific needs.




Business Scenario:
In many BI reports (For example Sales Report) user want to see the MTD (Month-To-Date) sales data. For
                                           th                                                          st
example if user runs the sales report on 7 April, 2011 then report should give the sales data from 1 April,
          th                                                        st
2011 to 6 April, 2011. Similarly if user runs the sales report on 1 day of any month then report should give
                                                                                       st
the sales data of all the days of last month. For example, if user runs the report on 1 April, 2011 then report
                                    st                 st
should give the sales data from 1 March, 2011 to 31 March, 2011.
In order to reflect the data in our BI report as per above requirement, we need to use the Customer Exit
Variable on Calendar Day (0CALDAY)



Steps:
1.Create Customer Exit Variable on Calendar Day (0CALDAY)
Create Z_FDCPM (First Day of CurrentPrevious Month). The properties of the variable are as below:-
Type of Variable     : Characteristic
Variable Name        : Z_FDCPM
Processing By        : Customer Exit
Characteristic      : Calendar Day



SAP COMMUNITY NETWORK                    SDN - sdn.sap.com | BPX - bpx.sap.com | BOC - boc.sap.com | UAC - uac.sap.com
© 2011 SAP AG                                                                                                        3
Customer Exit Variables in SAP BW/BI Reports – First day of the Current/Previous Month


Variable Represents: Single Value
Variable Entry       : Mandatory
Do not check ready for input.
Below are some screenshots for better understanding:-
1.1 Double click on Calendar day InfoObject in your query or right click and select restrict.




1.2 Select Variables from drop-down box.




1.3 Select Characteristic Value Variable as a type from dropdown box.




1.4 Click on “Create New Variable”.




SAP COMMUNITY NETWORK                   SDN - sdn.sap.com | BPX - bpx.sap.com | BOC - boc.sap.com | UAC - uac.sap.com
© 2011 SAP AG                                                                                                       4
Customer Exit Variables in SAP BW/BI Reports – First day of the Current/Previous Month



1.5 Make the setting as below in General tab.




1.6 Make the settings as below in the Details Tab. Leave the other tabs in its default settings. Click OK.




SAP COMMUNITY NETWORK                  SDN - sdn.sap.com | BPX - bpx.sap.com | BOC - boc.sap.com | UAC - uac.sap.com
© 2011 SAP AG                                                                                                      5
Customer Exit Variables in SAP BW/BI Reports – First day of the Current/Previous Month




Code:
Go to T-Code CMOD in BW and then give your Project Name and click on Change button.




Click on Components.




Double Click on EXIT_SAPLRRS0_001.




SAP COMMUNITY NETWORK              SDN - sdn.sap.com | BPX - bpx.sap.com | BOC - boc.sap.com | UAC - uac.sap.com
© 2011 SAP AG                                                                                                  6
Customer Exit Variables in SAP BW/BI Reports – First day of the Current/Previous Month


Double click on ZXRSRU01.




Write the following code in the ABAP Editor.

      *---------------------------------------------------------- *

      * INCLUDE ZXRSRU01                                                               *

      *---------------------------------------------------------- *

      *    *************** Data Type Declaration ****************** *

          DATA : l_s_range TYPE RSR_S_RANGESID,

                   loc_var_range LIKE RRRANGEEXIT,

                   yyyy(4) TYPE n,

                   mm(2) TYPE n,

                   dd(2) TYPE n,

                   fst_date LIKE sy-datum,

                   begdt LIKE sy-datum.

      CASE i_vnam.

      * Below codes calculate first day of current/previous month


      * (If Date is first day of the month then it gives first day

      * of the previous month, If date is not the first date of the

      * month then it gives first day of the current month)


          WHEN 'Z_FDCPM'.




SAP COMMUNITY NETWORK                 SDN - sdn.sap.com | BPX - bpx.sap.com | BOC - boc.sap.com | UAC - uac.sap.com
© 2011 SAP AG                                                                                                     7
Customer Exit Variables in SAP BW/BI Reports – First day of the Current/Previous Month


         IF i_step = 2.
           REFRESH e_t_range.

           dd = sy-datum+6(2).
           mm = sy-datum+4(2).
           yyyy = sy-datum+0(4).

           IF dd = '01' AND mm = '01'.
             mm = '12'.
             yyyy = yyyy - 1.
           ELSEIF dd = '01' AND mm <> '01'.
             mm = mm - 1.
           ELSEIF dd <> '01'.
             mm = mm.
           ENDIF.

           CLEAR : fst_date.
           CONCATENATE yyyy mm '01' INTO fst_date.

           begdt = fst_date.

           CALL FUNCTION 'DATE_TO_PERIOD_CONVERT'
             EXPORTING
               i_date               = begdt
     *         I_MONMIT             = 00
               i_periv              = 'V3'
            IMPORTING
              e_buper              = mmm
              e_gjahr              = yyyy.

           CALL FUNCTION 'FIRST_DAY_IN_PERIOD_GET'
             EXPORTING
               i_gjahr              = yyyy
     *         I_MONMIT             = 00
               i_periv              = 'V3'
               i_poper              = mmm
            IMPORTING
              e_date               = firdt.

           CLEAR: ls_ra_sid.
           ls_ra_sid-sign = 'I'.
           ls_ra_sid-opt = 'EQ'.
           ls_ra_sid-low = firdt.
           CLEAR: ls_ra_sid-high.
           APPEND ls_ra_sid TO e_t_range.
         ENDIF.

     * Above codes calculate first day of current/previous month

     ENDCASE.




SAP COMMUNITY NETWORK            SDN - sdn.sap.com | BPX - bpx.sap.com | BOC - boc.sap.com | UAC - uac.sap.com
© 2011 SAP AG                                                                                                8
Customer Exit Variables in SAP BW/BI Reports – First day of the Current/Previous Month




Testing of Code:
We will test our codes to check if our customer exit variable works as per the given requirement or not. We
will provide the date manually and will check for its return value. Following are some test cases.
 Input Date                                               Expected output date

 01.01.2011 ( 20110101 )                                  01.12.2010 ( 20101201 )

 01.02.2011 ( 20110201 )                                  01.01.2011 ( 20110101 )

 07.02.2011 ( 20110207 )                                  01.02.2011 ( 20110201 )



In data type declaration declare temporary variable curdt as below.
curdt LIKE sy-datum,
For testing purpose only, temporarily modify your codes as below.




Set the External Breakpoint as below.




SAP COMMUNITY NETWORK                   SDN - sdn.sap.com | BPX - bpx.sap.com | BOC - boc.sap.com | UAC - uac.sap.com
© 2011 SAP AG                                                                                                       9
Customer Exit Variables in SAP BW/BI Reports – First day of the Current/Previous Month



Enter the t-code RSRT in BW, give the query name and press enter. After this, click on Execute + Debug.




Following are some function Keys for debugging.
F5 Single Step
F6 Execute
F7 Return
F8 Continue




Press F5 one by one till cursor points to ENDFUNCTION. When cursor points to ENDFUNCTION then click
F8 to continue.




SAP COMMUNITY NETWORK                SDN - sdn.sap.com | BPX - bpx.sap.com | BOC - boc.sap.com | UAC - uac.sap.com
© 2011 SAP AG                                                                                                    10
Customer Exit Variables in SAP BW/BI Reports – First day of the Current/Previous Month



Double click on the variable during the debugging to get the current value of the variable at that instant. After
debugging is complete we get the values of variables as below.




We can see that, we are getting the output date as expected.
Following are screenshots for other two cases after debugging.




SAP COMMUNITY NETWORK                   SDN - sdn.sap.com | BPX - bpx.sap.com | BOC - boc.sap.com | UAC - uac.sap.com
© 2011 SAP AG                                                                                                       11
Customer Exit Variables in SAP BW/BI Reports – First day of the Current/Previous Month


Report Designer:




In Report Rows: Drag and Drop Calendar Day and Factory Characteristics.
In Report Columns: Drag and Drop Quantity key figure.




In Report Fitter: Restrict the 0CALDAY(Calendar day) with a range whose lower limit is Customer Exit
Variable Z_FDCPM(First Day of CurrentPrevious month) and upper limit is 0DAT (Current Calendar Day)
with offset -1. Please note that 0DAT gives today’s date so 0DAT-1 will give yesterday’s date.




SAP COMMUNITY NETWORK               SDN - sdn.sap.com | BPX - bpx.sap.com | BOC - boc.sap.com | UAC - uac.sap.com
© 2011 SAP AG                                                                                                   12
Customer Exit Variables in SAP BW/BI Reports – First day of the Current/Previous Month




Execute the Report:
See the Report Result:




                                                                 th                                            st
See the date ranges in the report. Report was executed on 7 April, 2011 so it is giving data from 1 April,
          th
 2011 to 6 April, 2011.




SAP COMMUNITY NETWORK                  SDN - sdn.sap.com | BPX - bpx.sap.com | BOC - boc.sap.com | UAC - uac.sap.com
© 2011 SAP AG                                                                                                      13
Customer Exit Variables in SAP BW/BI Reports – First day of the Current/Previous Month




Related Content
https://www.sdn.sap.com/irj/sdn/index
Implementing Customer Exit Reporting Variables as Methods
SAP Library - Customer Exits
SAP Library - BI Suite - Reporting Variables-Customer Exits
For more information, visit the EDW homepage




SAP COMMUNITY NETWORK                   SDN - sdn.sap.com | BPX - bpx.sap.com | BOC - boc.sap.com | UAC - uac.sap.com
© 2011 SAP AG                                                                                                       14
Customer Exit Variables in SAP BW/BI Reports – First day of the Current/Previous Month




Disclaimer and Liability Notice
This document may discuss sample coding or other information that does not include SAP official interfaces
and therefore is not supported by SAP. Changes made based on this information are not supported and can
be overwritten during an upgrade.
SAP will not be held liable for any damages caused by using or misusing the information, code or methods
suggested in this document, and anyone using these methods does so at his/her own risk.
SAP offers no guarantees and assumes no responsibility or liability of any type with respect to the content of
this technical article or code sample, including any liability resulting from incompatibility between the content
within this document and the materials and services offered by SAP. You agree that you will not hold, or
seek to hold, SAP responsible or liable with respect to the content of this document.




SAP COMMUNITY NETWORK                   SDN - sdn.sap.com | BPX - bpx.sap.com | BOC - boc.sap.com | UAC - uac.sap.com
© 2011 SAP AG                                                                                                       15

More Related Content

What's hot

Sap bw lo extraction
Sap bw lo extractionSap bw lo extraction
Sap bw lo extractionObaid shaikh
 
Errors in process chains
Errors in process chainsErrors in process chains
Errors in process chainsSiva Kollipara
 
Defining z cells in a report painter report
Defining z cells in a report painter reportDefining z cells in a report painter report
Defining z cells in a report painter reportSamir Sahu
 
Lo extraction – part 5 sales and distribution (sd) datasource overview
Lo extraction – part 5  sales and distribution (sd) datasource overviewLo extraction – part 5  sales and distribution (sd) datasource overview
Lo extraction – part 5 sales and distribution (sd) datasource overviewJNTU University
 
SAP BI Generic Extraction Using a Function Module.pdf
SAP BI Generic Extraction Using a Function Module.pdfSAP BI Generic Extraction Using a Function Module.pdf
SAP BI Generic Extraction Using a Function Module.pdfKoushikGuna
 
SAP BW - Data store objects
SAP BW - Data store objectsSAP BW - Data store objects
SAP BW - Data store objectsYasmin Ashraf
 
Lo extraction part 7 enhancements
Lo extraction   part 7 enhancementsLo extraction   part 7 enhancements
Lo extraction part 7 enhancementsJNTU University
 
Report Painter in SAP: Introduction
Report Painter in SAP: IntroductionReport Painter in SAP: Introduction
Report Painter in SAP: IntroductionJonathan Eemans
 
Asset accounting config steps
Asset accounting config stepsAsset accounting config steps
Asset accounting config stepskrishnaKumarK33
 
Sap auc internal orders as investment measures
Sap auc internal orders as investment measuresSap auc internal orders as investment measures
Sap auc internal orders as investment measuresSURESH BABU MUCHINTHALA
 
Queries in SAP: Introduction
Queries in SAP: IntroductionQueries in SAP: Introduction
Queries in SAP: IntroductionJonathan Eemans
 
Wp sap data_migration
Wp sap data_migrationWp sap data_migration
Wp sap data_migrationBiswajit Kar
 
Lo extraction part 3 extractor logic
Lo extraction   part 3 extractor logicLo extraction   part 3 extractor logic
Lo extraction part 3 extractor logicJNTU University
 
SAP IS Retail Article Master
SAP IS Retail Article MasterSAP IS Retail Article Master
SAP IS Retail Article Mastersameer311299
 
Data ingestion and Acquisition on SAP Analytics Cloud
Data ingestion and Acquisition on SAP Analytics CloudData ingestion and Acquisition on SAP Analytics Cloud
Data ingestion and Acquisition on SAP Analytics CloudMadhumita Banerjee
 
BW Adjusting settings and monitoring data loads
BW Adjusting settings and monitoring data loadsBW Adjusting settings and monitoring data loads
BW Adjusting settings and monitoring data loadsLuc Vanrobays
 
SAP Validation and substitution
SAP Validation and  substitution SAP Validation and  substitution
SAP Validation and substitution Hari Krishna
 
Funds management configuration sap ag
Funds management configuration sap agFunds management configuration sap ag
Funds management configuration sap agLluckyy
 

What's hot (20)

Sap bw lo extraction
Sap bw lo extractionSap bw lo extraction
Sap bw lo extraction
 
Errors in process chains
Errors in process chainsErrors in process chains
Errors in process chains
 
Defining z cells in a report painter report
Defining z cells in a report painter reportDefining z cells in a report painter report
Defining z cells in a report painter report
 
Lo extraction – part 5 sales and distribution (sd) datasource overview
Lo extraction – part 5  sales and distribution (sd) datasource overviewLo extraction – part 5  sales and distribution (sd) datasource overview
Lo extraction – part 5 sales and distribution (sd) datasource overview
 
SAP BI Generic Extraction Using a Function Module.pdf
SAP BI Generic Extraction Using a Function Module.pdfSAP BI Generic Extraction Using a Function Module.pdf
SAP BI Generic Extraction Using a Function Module.pdf
 
SAP BW - Data store objects
SAP BW - Data store objectsSAP BW - Data store objects
SAP BW - Data store objects
 
Lo extraction part 7 enhancements
Lo extraction   part 7 enhancementsLo extraction   part 7 enhancements
Lo extraction part 7 enhancements
 
Report Painter in SAP: Introduction
Report Painter in SAP: IntroductionReport Painter in SAP: Introduction
Report Painter in SAP: Introduction
 
Asset accounting config steps
Asset accounting config stepsAsset accounting config steps
Asset accounting config steps
 
Sap auc internal orders as investment measures
Sap auc internal orders as investment measuresSap auc internal orders as investment measures
Sap auc internal orders as investment measures
 
Queries in SAP: Introduction
Queries in SAP: IntroductionQueries in SAP: Introduction
Queries in SAP: Introduction
 
Wp sap data_migration
Wp sap data_migrationWp sap data_migration
Wp sap data_migration
 
Blue print Configuration
Blue print ConfigurationBlue print Configuration
Blue print Configuration
 
Lo extraction part 3 extractor logic
Lo extraction   part 3 extractor logicLo extraction   part 3 extractor logic
Lo extraction part 3 extractor logic
 
SAP IS Retail Article Master
SAP IS Retail Article MasterSAP IS Retail Article Master
SAP IS Retail Article Master
 
Data ingestion and Acquisition on SAP Analytics Cloud
Data ingestion and Acquisition on SAP Analytics CloudData ingestion and Acquisition on SAP Analytics Cloud
Data ingestion and Acquisition on SAP Analytics Cloud
 
BW Adjusting settings and monitoring data loads
BW Adjusting settings and monitoring data loadsBW Adjusting settings and monitoring data loads
BW Adjusting settings and monitoring data loads
 
SAP Validation and substitution
SAP Validation and  substitution SAP Validation and  substitution
SAP Validation and substitution
 
Funds management configuration sap ag
Funds management configuration sap agFunds management configuration sap ag
Funds management configuration sap ag
 
Infoobject
InfoobjectInfoobject
Infoobject
 

Viewers also liked

Variables in sap bi
Variables in sap biVariables in sap bi
Variables in sap bishabari76
 
Currency conversion in bi 7.0
Currency conversion in bi 7.0Currency conversion in bi 7.0
Currency conversion in bi 7.0gireesho
 
[SAP BW] Process Chain with Invalid Character
[SAP BW] Process Chain with Invalid Character[SAP BW] Process Chain with Invalid Character
[SAP BW] Process Chain with Invalid CharacterMarcos André
 
Customer exit variables in sap
Customer exit variables in sapCustomer exit variables in sap
Customer exit variables in sapSidharth Sriram
 
Performance tuning in sap bi 7.0
Performance tuning in sap bi 7.0Performance tuning in sap bi 7.0
Performance tuning in sap bi 7.0gireesho
 
SAP BI BO Training with HANA Inside
SAP BI BO Training with HANA InsideSAP BI BO Training with HANA Inside
SAP BI BO Training with HANA Insidemishra4927
 
Extractions and performance monitoring
Extractions and performance monitoringExtractions and performance monitoring
Extractions and performance monitoringJNTU University
 
Lo extraction part 6 implementation methodology
Lo extraction   part 6 implementation methodologyLo extraction   part 6 implementation methodology
Lo extraction part 6 implementation methodologyJNTU University
 
Analysis process designer (apd) part 1
Analysis process designer (apd) part   1Analysis process designer (apd) part   1
Analysis process designer (apd) part 1dejavee
 
Lo extraction part 1 sd overview
Lo extraction   part 1 sd overviewLo extraction   part 1 sd overview
Lo extraction part 1 sd overviewJNTU University
 
Line item dimension and high cardinality dimension
Line item dimension and high cardinality dimensionLine item dimension and high cardinality dimension
Line item dimension and high cardinality dimensionPraveen Kumar
 
Analysis process designer (apd) part 2
Analysis process designer (apd) part   2Analysis process designer (apd) part   2
Analysis process designer (apd) part 2dejavee
 
Bw writing routines in update rules
Bw writing routines in update rulesBw writing routines in update rules
Bw writing routines in update rulesknreddyy
 

Viewers also liked (17)

Variables in sap bi
Variables in sap biVariables in sap bi
Variables in sap bi
 
Currency conversion in bi 7.0
Currency conversion in bi 7.0Currency conversion in bi 7.0
Currency conversion in bi 7.0
 
[SAP BW] Process Chain with Invalid Character
[SAP BW] Process Chain with Invalid Character[SAP BW] Process Chain with Invalid Character
[SAP BW] Process Chain with Invalid Character
 
Customer exit variables in sap
Customer exit variables in sapCustomer exit variables in sap
Customer exit variables in sap
 
Performance tuning in sap bi 7.0
Performance tuning in sap bi 7.0Performance tuning in sap bi 7.0
Performance tuning in sap bi 7.0
 
SAP BI BO Training with HANA Inside
SAP BI BO Training with HANA InsideSAP BI BO Training with HANA Inside
SAP BI BO Training with HANA Inside
 
Extractors sapr3
Extractors sapr3Extractors sapr3
Extractors sapr3
 
Extractions and performance monitoring
Extractions and performance monitoringExtractions and performance monitoring
Extractions and performance monitoring
 
Field symbols
Field symbolsField symbols
Field symbols
 
Lo extraction part 6 implementation methodology
Lo extraction   part 6 implementation methodologyLo extraction   part 6 implementation methodology
Lo extraction part 6 implementation methodology
 
Extractioncockpit
Extractioncockpit Extractioncockpit
Extractioncockpit
 
Analysis process designer (apd) part 1
Analysis process designer (apd) part   1Analysis process designer (apd) part   1
Analysis process designer (apd) part 1
 
Usgage of ABAP in BI
Usgage of ABAP in BIUsgage of ABAP in BI
Usgage of ABAP in BI
 
Lo extraction part 1 sd overview
Lo extraction   part 1 sd overviewLo extraction   part 1 sd overview
Lo extraction part 1 sd overview
 
Line item dimension and high cardinality dimension
Line item dimension and high cardinality dimensionLine item dimension and high cardinality dimension
Line item dimension and high cardinality dimension
 
Analysis process designer (apd) part 2
Analysis process designer (apd) part   2Analysis process designer (apd) part   2
Analysis process designer (apd) part 2
 
Bw writing routines in update rules
Bw writing routines in update rulesBw writing routines in update rules
Bw writing routines in update rules
 

Similar to Customer exit variables in sap

Electronic bank statement mt940 format
Electronic bank statement mt940 formatElectronic bank statement mt940 format
Electronic bank statement mt940 formatHisham Emam
 
Reporting data in alternate unit of measure in bi 7.0
Reporting data in alternate unit of measure in bi 7.0Reporting data in alternate unit of measure in bi 7.0
Reporting data in alternate unit of measure in bi 7.0Ashwin Kumar
 
MD04 Report in BW
MD04 Report in BWMD04 Report in BW
MD04 Report in BWtasmc
 
_Using Selective Deletion in Process Chains.pdf
_Using Selective Deletion in Process Chains.pdf_Using Selective Deletion in Process Chains.pdf
_Using Selective Deletion in Process Chains.pdfssuserfe1f82
 
Sd billing plan
Sd billing planSd billing plan
Sd billing planRao RV
 
Sdbillingplan 150626203646-lva1-app6892
Sdbillingplan 150626203646-lva1-app6892Sdbillingplan 150626203646-lva1-app6892
Sdbillingplan 150626203646-lva1-app6892HariharanMS5
 
dokumen.tips_direct-subcontracting-process-sdmmpdf.pdf
dokumen.tips_direct-subcontracting-process-sdmmpdf.pdfdokumen.tips_direct-subcontracting-process-sdmmpdf.pdf
dokumen.tips_direct-subcontracting-process-sdmmpdf.pdfharper34
 
Dunningconfiguration ecc6
Dunningconfiguration  ecc6Dunningconfiguration  ecc6
Dunningconfiguration ecc6Imran M Arab
 
J62_S4HANA2021_BPD_EN_FR.pdf
J62_S4HANA2021_BPD_EN_FR.pdfJ62_S4HANA2021_BPD_EN_FR.pdf
J62_S4HANA2021_BPD_EN_FR.pdfNareshKumar564728
 
Beginner's guide create a custom 'copy' planning function type
Beginner's guide  create a custom 'copy' planning function typeBeginner's guide  create a custom 'copy' planning function type
Beginner's guide create a custom 'copy' planning function typeNaveen Kumar Kotha
 
PCA Configuration
PCA ConfigurationPCA Configuration
PCA Configurationvannakm
 
SAP PROFIT CENTER CONFIGURATION
SAP PROFIT CENTER CONFIGURATIONSAP PROFIT CENTER CONFIGURATION
SAP PROFIT CENTER CONFIGURATIONPKVINCENT
 
Creating new unit of measure in sap bw
Creating new unit of measure in sap bwCreating new unit of measure in sap bw
Creating new unit of measure in sap bwRajat Agrawal
 
Receive payment flowe
Receive payment floweReceive payment flowe
Receive payment floweAnil Kumar G
 

Similar to Customer exit variables in sap (20)

Electronic bank statement mt940 format
Electronic bank statement mt940 formatElectronic bank statement mt940 format
Electronic bank statement mt940 format
 
Bank Reconsiliation Configuration
Bank Reconsiliation Configuration Bank Reconsiliation Configuration
Bank Reconsiliation Configuration
 
Reporting data in alternate unit of measure in bi 7.0
Reporting data in alternate unit of measure in bi 7.0Reporting data in alternate unit of measure in bi 7.0
Reporting data in alternate unit of measure in bi 7.0
 
Copa realignment
Copa realignmentCopa realignment
Copa realignment
 
SAP QA.pptx
SAP QA.pptxSAP QA.pptx
SAP QA.pptx
 
MD04 Report in BW
MD04 Report in BWMD04 Report in BW
MD04 Report in BW
 
_Using Selective Deletion in Process Chains.pdf
_Using Selective Deletion in Process Chains.pdf_Using Selective Deletion in Process Chains.pdf
_Using Selective Deletion in Process Chains.pdf
 
SAP Treasury
SAP TreasurySAP Treasury
SAP Treasury
 
ABHISHEK RESUME
ABHISHEK RESUMEABHISHEK RESUME
ABHISHEK RESUME
 
Sd billing plan
Sd billing planSd billing plan
Sd billing plan
 
Sdbillingplan 150626203646-lva1-app6892
Sdbillingplan 150626203646-lva1-app6892Sdbillingplan 150626203646-lva1-app6892
Sdbillingplan 150626203646-lva1-app6892
 
dokumen.tips_direct-subcontracting-process-sdmmpdf.pdf
dokumen.tips_direct-subcontracting-process-sdmmpdf.pdfdokumen.tips_direct-subcontracting-process-sdmmpdf.pdf
dokumen.tips_direct-subcontracting-process-sdmmpdf.pdf
 
Mohammed Naseeruddin
Mohammed NaseeruddinMohammed Naseeruddin
Mohammed Naseeruddin
 
Dunningconfiguration ecc6
Dunningconfiguration  ecc6Dunningconfiguration  ecc6
Dunningconfiguration ecc6
 
J62_S4HANA2021_BPD_EN_FR.pdf
J62_S4HANA2021_BPD_EN_FR.pdfJ62_S4HANA2021_BPD_EN_FR.pdf
J62_S4HANA2021_BPD_EN_FR.pdf
 
Beginner's guide create a custom 'copy' planning function type
Beginner's guide  create a custom 'copy' planning function typeBeginner's guide  create a custom 'copy' planning function type
Beginner's guide create a custom 'copy' planning function type
 
PCA Configuration
PCA ConfigurationPCA Configuration
PCA Configuration
 
SAP PROFIT CENTER CONFIGURATION
SAP PROFIT CENTER CONFIGURATIONSAP PROFIT CENTER CONFIGURATION
SAP PROFIT CENTER CONFIGURATION
 
Creating new unit of measure in sap bw
Creating new unit of measure in sap bwCreating new unit of measure in sap bw
Creating new unit of measure in sap bw
 
Receive payment flowe
Receive payment floweReceive payment flowe
Receive payment flowe
 

Customer exit variables in sap

  • 1. Customer Exit Variables in SAP BW/BI Reports – First day of the Current/Previous Month Applies to: SAP BW 7.0 and will also work on BW 3.5. For more information, visit the EDW homepage. Summary This article explains step by step process about how to use Customer Exit Variables in SAP BW/BI reports. Author: Prakash Kumar Sahu Company: Tata Technologies Limited (Pune/India) Created on: 07 April 2011 Author Bio Prakash Kumar Sahu is a SAP BI consultant with more than 2 years of SAP BI/BW experience and currently working with Tata Technologies Limited (Pune/India). He has got rich experience and worked on various BW/BI implementation/Support projects. SAP COMMUNITY NETWORK SDN - sdn.sap.com | BPX - bpx.sap.com | BOC - boc.sap.com | UAC - uac.sap.com © 2011 SAP AG 1
  • 2. Customer Exit Variables in SAP BW/BI Reports – First day of the Current/Previous Month Table of Contents Introduction: ........................................................................................................................................................ 3 Business Scenario: ............................................................................................................................................. 3 Steps:………….. ................................................................................................................................................. 3 Code:…………… ................................................................................................................................................ 6 Testing of Code: ................................................................................................................................................. 9 Report Designer: ............................................................................................................................................... 12 Execute the Report: .......................................................................................................................................... 13 See the Report Result: ..................................................................................................................................... 13 Related Content ................................................................................................................................................ 14 Disclaimer and Liability Notice .......................................................................................................................... 15 SAP COMMUNITY NETWORK SDN - sdn.sap.com | BPX - bpx.sap.com | BOC - boc.sap.com | UAC - uac.sap.com © 2011 SAP AG 2
  • 3. Customer Exit Variables in SAP BW/BI Reports – First day of the Current/Previous Month Introduction: This article explains requirement of Customer Exit Variables in BW/BI reports. We will learn how to use characteristic Customer Exit variables in our BI reports. Customer Exit Variable: In BI project, consultant often come across the situation when they need to use a processing type other than manual entry / default value, replacement path, SAP exit, or authorization to fulfill the requirement of the customer, then a customer exit gives you the option of setting up a processing type for variables, tailor-made to your specific needs. Business Scenario: In many BI reports (For example Sales Report) user want to see the MTD (Month-To-Date) sales data. For th st example if user runs the sales report on 7 April, 2011 then report should give the sales data from 1 April, th st 2011 to 6 April, 2011. Similarly if user runs the sales report on 1 day of any month then report should give st the sales data of all the days of last month. For example, if user runs the report on 1 April, 2011 then report st st should give the sales data from 1 March, 2011 to 31 March, 2011. In order to reflect the data in our BI report as per above requirement, we need to use the Customer Exit Variable on Calendar Day (0CALDAY) Steps: 1.Create Customer Exit Variable on Calendar Day (0CALDAY) Create Z_FDCPM (First Day of CurrentPrevious Month). The properties of the variable are as below:- Type of Variable : Characteristic Variable Name : Z_FDCPM Processing By : Customer Exit Characteristic : Calendar Day SAP COMMUNITY NETWORK SDN - sdn.sap.com | BPX - bpx.sap.com | BOC - boc.sap.com | UAC - uac.sap.com © 2011 SAP AG 3
  • 4. Customer Exit Variables in SAP BW/BI Reports – First day of the Current/Previous Month Variable Represents: Single Value Variable Entry : Mandatory Do not check ready for input. Below are some screenshots for better understanding:- 1.1 Double click on Calendar day InfoObject in your query or right click and select restrict. 1.2 Select Variables from drop-down box. 1.3 Select Characteristic Value Variable as a type from dropdown box. 1.4 Click on “Create New Variable”. SAP COMMUNITY NETWORK SDN - sdn.sap.com | BPX - bpx.sap.com | BOC - boc.sap.com | UAC - uac.sap.com © 2011 SAP AG 4
  • 5. Customer Exit Variables in SAP BW/BI Reports – First day of the Current/Previous Month 1.5 Make the setting as below in General tab. 1.6 Make the settings as below in the Details Tab. Leave the other tabs in its default settings. Click OK. SAP COMMUNITY NETWORK SDN - sdn.sap.com | BPX - bpx.sap.com | BOC - boc.sap.com | UAC - uac.sap.com © 2011 SAP AG 5
  • 6. Customer Exit Variables in SAP BW/BI Reports – First day of the Current/Previous Month Code: Go to T-Code CMOD in BW and then give your Project Name and click on Change button. Click on Components. Double Click on EXIT_SAPLRRS0_001. SAP COMMUNITY NETWORK SDN - sdn.sap.com | BPX - bpx.sap.com | BOC - boc.sap.com | UAC - uac.sap.com © 2011 SAP AG 6
  • 7. Customer Exit Variables in SAP BW/BI Reports – First day of the Current/Previous Month Double click on ZXRSRU01. Write the following code in the ABAP Editor. *---------------------------------------------------------- * * INCLUDE ZXRSRU01 * *---------------------------------------------------------- * * *************** Data Type Declaration ****************** * DATA : l_s_range TYPE RSR_S_RANGESID, loc_var_range LIKE RRRANGEEXIT, yyyy(4) TYPE n, mm(2) TYPE n, dd(2) TYPE n, fst_date LIKE sy-datum, begdt LIKE sy-datum. CASE i_vnam. * Below codes calculate first day of current/previous month * (If Date is first day of the month then it gives first day * of the previous month, If date is not the first date of the * month then it gives first day of the current month) WHEN 'Z_FDCPM'. SAP COMMUNITY NETWORK SDN - sdn.sap.com | BPX - bpx.sap.com | BOC - boc.sap.com | UAC - uac.sap.com © 2011 SAP AG 7
  • 8. Customer Exit Variables in SAP BW/BI Reports – First day of the Current/Previous Month IF i_step = 2. REFRESH e_t_range. dd = sy-datum+6(2). mm = sy-datum+4(2). yyyy = sy-datum+0(4). IF dd = '01' AND mm = '01'. mm = '12'. yyyy = yyyy - 1. ELSEIF dd = '01' AND mm <> '01'. mm = mm - 1. ELSEIF dd <> '01'. mm = mm. ENDIF. CLEAR : fst_date. CONCATENATE yyyy mm '01' INTO fst_date. begdt = fst_date. CALL FUNCTION 'DATE_TO_PERIOD_CONVERT' EXPORTING i_date = begdt * I_MONMIT = 00 i_periv = 'V3' IMPORTING e_buper = mmm e_gjahr = yyyy. CALL FUNCTION 'FIRST_DAY_IN_PERIOD_GET' EXPORTING i_gjahr = yyyy * I_MONMIT = 00 i_periv = 'V3' i_poper = mmm IMPORTING e_date = firdt. CLEAR: ls_ra_sid. ls_ra_sid-sign = 'I'. ls_ra_sid-opt = 'EQ'. ls_ra_sid-low = firdt. CLEAR: ls_ra_sid-high. APPEND ls_ra_sid TO e_t_range. ENDIF. * Above codes calculate first day of current/previous month ENDCASE. SAP COMMUNITY NETWORK SDN - sdn.sap.com | BPX - bpx.sap.com | BOC - boc.sap.com | UAC - uac.sap.com © 2011 SAP AG 8
  • 9. Customer Exit Variables in SAP BW/BI Reports – First day of the Current/Previous Month Testing of Code: We will test our codes to check if our customer exit variable works as per the given requirement or not. We will provide the date manually and will check for its return value. Following are some test cases. Input Date Expected output date 01.01.2011 ( 20110101 ) 01.12.2010 ( 20101201 ) 01.02.2011 ( 20110201 ) 01.01.2011 ( 20110101 ) 07.02.2011 ( 20110207 ) 01.02.2011 ( 20110201 ) In data type declaration declare temporary variable curdt as below. curdt LIKE sy-datum, For testing purpose only, temporarily modify your codes as below. Set the External Breakpoint as below. SAP COMMUNITY NETWORK SDN - sdn.sap.com | BPX - bpx.sap.com | BOC - boc.sap.com | UAC - uac.sap.com © 2011 SAP AG 9
  • 10. Customer Exit Variables in SAP BW/BI Reports – First day of the Current/Previous Month Enter the t-code RSRT in BW, give the query name and press enter. After this, click on Execute + Debug. Following are some function Keys for debugging. F5 Single Step F6 Execute F7 Return F8 Continue Press F5 one by one till cursor points to ENDFUNCTION. When cursor points to ENDFUNCTION then click F8 to continue. SAP COMMUNITY NETWORK SDN - sdn.sap.com | BPX - bpx.sap.com | BOC - boc.sap.com | UAC - uac.sap.com © 2011 SAP AG 10
  • 11. Customer Exit Variables in SAP BW/BI Reports – First day of the Current/Previous Month Double click on the variable during the debugging to get the current value of the variable at that instant. After debugging is complete we get the values of variables as below. We can see that, we are getting the output date as expected. Following are screenshots for other two cases after debugging. SAP COMMUNITY NETWORK SDN - sdn.sap.com | BPX - bpx.sap.com | BOC - boc.sap.com | UAC - uac.sap.com © 2011 SAP AG 11
  • 12. Customer Exit Variables in SAP BW/BI Reports – First day of the Current/Previous Month Report Designer: In Report Rows: Drag and Drop Calendar Day and Factory Characteristics. In Report Columns: Drag and Drop Quantity key figure. In Report Fitter: Restrict the 0CALDAY(Calendar day) with a range whose lower limit is Customer Exit Variable Z_FDCPM(First Day of CurrentPrevious month) and upper limit is 0DAT (Current Calendar Day) with offset -1. Please note that 0DAT gives today’s date so 0DAT-1 will give yesterday’s date. SAP COMMUNITY NETWORK SDN - sdn.sap.com | BPX - bpx.sap.com | BOC - boc.sap.com | UAC - uac.sap.com © 2011 SAP AG 12
  • 13. Customer Exit Variables in SAP BW/BI Reports – First day of the Current/Previous Month Execute the Report: See the Report Result: th st See the date ranges in the report. Report was executed on 7 April, 2011 so it is giving data from 1 April, th 2011 to 6 April, 2011. SAP COMMUNITY NETWORK SDN - sdn.sap.com | BPX - bpx.sap.com | BOC - boc.sap.com | UAC - uac.sap.com © 2011 SAP AG 13
  • 14. Customer Exit Variables in SAP BW/BI Reports – First day of the Current/Previous Month Related Content https://www.sdn.sap.com/irj/sdn/index Implementing Customer Exit Reporting Variables as Methods SAP Library - Customer Exits SAP Library - BI Suite - Reporting Variables-Customer Exits For more information, visit the EDW homepage SAP COMMUNITY NETWORK SDN - sdn.sap.com | BPX - bpx.sap.com | BOC - boc.sap.com | UAC - uac.sap.com © 2011 SAP AG 14
  • 15. Customer Exit Variables in SAP BW/BI Reports – First day of the Current/Previous Month Disclaimer and Liability Notice This document may discuss sample coding or other information that does not include SAP official interfaces and therefore is not supported by SAP. Changes made based on this information are not supported and can be overwritten during an upgrade. SAP will not be held liable for any damages caused by using or misusing the information, code or methods suggested in this document, and anyone using these methods does so at his/her own risk. SAP offers no guarantees and assumes no responsibility or liability of any type with respect to the content of this technical article or code sample, including any liability resulting from incompatibility between the content within this document and the materials and services offered by SAP. You agree that you will not hold, or seek to hold, SAP responsible or liable with respect to the content of this document. SAP COMMUNITY NETWORK SDN - sdn.sap.com | BPX - bpx.sap.com | BOC - boc.sap.com | UAC - uac.sap.com © 2011 SAP AG 15