SlideShare uma empresa Scribd logo
1 de 17
SAP ALV Excel Inplace with Macro recording




SAP ALV Excel Inplace with Macro recording

Author:    Aromal Raveendran
Email:aromalr@gmail.com
SAP ALV Excel Inplace with Macro recording




Pre-requisites:
SAP NetWeaver ABAP 7.0 and above with SAP GUI 7.20and MSExcel 2007/2010 installed in front
end computer

Purpose
This article explains how we can make use of MS Excel Inplace functionality in the SAP ALV toolbar
with macro recording to avoid repetitive tasks such as adding custom calculation field in the standard
/Custom/ Query reports (e.g. Order Qty- Delivery Qty, Pivot Table chart etc)



Intended Audience
SAP Consultants/Users
SAP ALV Excel Inplace with Macro recording




Table of Contents




Introduction......................................................................................................................................................... 4
General Settings to enable macro in Excel 2007 ............................................................................................... 4
Addition of a custom field in ALV report using Excel Inplace and Macro .......................................................... 5
Summary .......................................................................................................................................................... 16
Related Content ............................................................................................................................................... 17
Copyright ............................................................................................................ Error! Bookmark not defined.
SAP ALV Excel Inplace with Macro recording




Introduction
It is quite often that we have downloaded the standard/custom SAP ALV report as Excel document to
the front-end computer and added some calculation fields, converting to pivot table etc. These
repetitive tasks in Excel can be recorded as an Excel macro and we can upload this excel layout
containing macro to SAP as a new ALV layout, so that, when you run the report/selecting the layout,
immediately the output will be displayed as Excel with the repetitive task automatically executed. With
this we can avoid building of Custom fields (derived fields) in standard / Custom / Query report and
save lot of time.



General Settings to enable macro in Excel 2007
When we run the Excel in place functionality in the SAP ALV, by default, the data will not get
automatically transferred to Excel. For that we have to do some macro security settings. Following
screen shots explains how to enable a macro in excel 2007. After activating this we have to close
Excel and run Excel in place functionality once again. Then the data can be seen in Excel. Excel In
place will also work in MSExcel 2010 and MSExcel 2003 with Latest GUI (7.20 advisable) + patches
installed at frond end computer

Step 1: Select Excel options




Step 2: Go to Trust center settings
SAP ALV Excel Inplace with Macro recording




Step3: Go to Macro Settings and select details as per following screen shot.




Addition of a custom field in ALV report using Excel Inplace and Macro

E.g. Adding Rejection%column in standard report (E.g. t-code COID)
In the standard report transaction COID we want to add a Rejection % column. Either we can do it by
ABAP code or download the report to excel and do a formula calculation. But there is an easier
method than writing code in Enhancement spot/Exits/download to achieve this. Following screen
shots explain step by step methods to run a macro along Excel in place functionality.


Step 1: Select Excel in place functionality in the ALV.




Normally in standard /custom report we can also see Excel Inplace functionality like this.
SAP ALV Excel Inplace with Macro recording




Step 2: After seeing the data in Excel go to RawData tab




Step 3: Now go toview tab and select Record Macro.




Step 4: Give the name for the macro and assign a shortcut key (Ctrl + Shift + L)
SAP ALV Excel Inplace with Macro recording




Step 5: Write the formula in the cell as shown. Also leave one cell for heading. (It is better to put the
Heading after the formula calculation otherwise we have to re-adjust the macro code)
. Eg (ROUND(h2/e2*100,2) which will give you rejection percentage rounded upto 2 decimal place




Step 6: Double click/drag outside cell selection, so that this makes the formula applicable for the
entire column.




Step 7: After formula, enter the heading for the column (eg. Rejection %)
SAP ALV Excel Inplace with Macro recording




Step 8: Apply borders for the column if needed and do necessary formatting




Step 9: Stop recording the macro as shown below. Now the tasks that we have done from step 5 to
step 8 has been recorded as macro named RejectionPer(see Step 4).




Step 10: Now you can see the recorded macro in View Macros.
SAP ALV Excel Inplace with Macro recording




Step 11: Save the Excel in the front end computer
SAP ALV Excel Inplace with Macro recording




Step 12: Now select change layout to upload the excel macro (alv_macro_eample.xls) in front end
machine to SAP .




Step 13: Now go to the view tab and select Microsoft Excel and use Upload to BDS option
SAP ALV Excel Inplace with Macro recording




Step 14: Select the excel file we saved in the desktop and upload
SAP ALV Excel Inplace with Macro recording




Step 15: Save this layout by selecting the template we have just uploaded.
SAP ALV Excel Inplace with Macro recording




Step 16. Now go out of the report and run the report and select the layout we have saved.
SAP ALV Excel Inplace with Macro recording




Step 17: You can run the macro by pressing the shortcut Ctrl+Shift+L(we assigned it in Step 4) or go
to view tab and run the macro manually.
SAP ALV Excel Inplace with Macro recording




Step 18: We can see the output now as below




We can automatically run the macro when we select the Raw Data tab in the Excel .For this, Edit the
macro and put below piece of code in ThisWorkbook ->Workbook->SheetActivate method (as
shown below).


  If Sh.Name = "RawData" Then
    Module1.RejectionPer
  End If
SAP ALV Excel Inplace with Macro recording




Summary

All the above tasks we can easily do within couple of minutes. If we consider enhancing the standard
report and transporting it through the landscapes to PRD or downloading it to excel and do the
activities,this functionality saves a lot of time for the consultants/Users.

Try to record some Pivot table with charts and start exploring.
SAP ALV Excel Inplace with Macro recording


Related Content
http://office.microsoft.com/en-us/excel-help/change-macro-security-settings-in-excel-
HP010096919.aspx
http://help.sap.com/saphelp_470/helpdata/en/e3/41a138c4397a42e10000009b38f842/content.htm

Mais conteúdo relacionado

Mais procurados

Copa configuration
Copa configurationCopa configuration
Copa configuration
Mithun Roy
 
sap-co-configuration
sap-co-configurationsap-co-configuration
sap-co-configuration
Mohd Rehan
 
Sap fi automatic payment program (configuration and run)
Sap fi   automatic payment program (configuration and run)Sap fi   automatic payment program (configuration and run)
Sap fi automatic payment program (configuration and run)
Pradip Sarkar
 
How to create generic delta
How to create generic deltaHow to create generic delta
How to create generic delta
Jacques Kalees
 
SAP Automatic batch determination
SAP Automatic batch determinationSAP Automatic batch determination
SAP Automatic batch determination
Amit Pandey
 
Intro_S4HANA_Using_Global_Bike_Slides_MM_en_v3.3 (1).pdf
Intro_S4HANA_Using_Global_Bike_Slides_MM_en_v3.3 (1).pdfIntro_S4HANA_Using_Global_Bike_Slides_MM_en_v3.3 (1).pdf
Intro_S4HANA_Using_Global_Bike_Slides_MM_en_v3.3 (1).pdf
ssuserbded3f
 
Material determination in sales and distribution
Material determination in sales and distributionMaterial determination in sales and distribution
Material determination in sales and distribution
Mahesh Karnati
 
mizing Fileds in FBL1N/FBL5N
mizing Fileds in FBL1N/FBL5Nmizing Fileds in FBL1N/FBL5N
mizing Fileds in FBL1N/FBL5N
Imran M Arab
 

Mais procurados (20)

What's New in SAP HANA View Modeling
What's New in SAP HANA View ModelingWhat's New in SAP HANA View Modeling
What's New in SAP HANA View Modeling
 
SAP BADI Implementation Learning for Functional Consultant
SAP BADI Implementation Learning for Functional ConsultantSAP BADI Implementation Learning for Functional Consultant
SAP BADI Implementation Learning for Functional Consultant
 
Copa configuration
Copa configurationCopa configuration
Copa configuration
 
sap-co-configuration
sap-co-configurationsap-co-configuration
sap-co-configuration
 
Sap fi automatic payment program (configuration and run)
Sap fi   automatic payment program (configuration and run)Sap fi   automatic payment program (configuration and run)
Sap fi automatic payment program (configuration and run)
 
SAP PI Sheet integration with DMS(Document Management System)
SAP PI Sheet integration with DMS(Document Management System)SAP PI Sheet integration with DMS(Document Management System)
SAP PI Sheet integration with DMS(Document Management System)
 
Sap funds management(fi fm) /sap fi funds management certification training i...
Sap funds management(fi fm) /sap fi funds management certification training i...Sap funds management(fi fm) /sap fi funds management certification training i...
Sap funds management(fi fm) /sap fi funds management certification training i...
 
Step by step on changing ecc source systems without affecting data modeling o...
Step by step on changing ecc source systems without affecting data modeling o...Step by step on changing ecc source systems without affecting data modeling o...
Step by step on changing ecc source systems without affecting data modeling o...
 
How to create generic delta
How to create generic deltaHow to create generic delta
How to create generic delta
 
Sap SD configuration-guide
Sap SD configuration-guideSap SD configuration-guide
Sap SD configuration-guide
 
How to add new Object Link in SAP DMS
How to add new Object Link in SAP DMSHow to add new Object Link in SAP DMS
How to add new Object Link in SAP DMS
 
SAP Automatic batch determination
SAP Automatic batch determinationSAP Automatic batch determination
SAP Automatic batch determination
 
Intro_S4HANA_Using_Global_Bike_Slides_MM_en_v3.3 (1).pdf
Intro_S4HANA_Using_Global_Bike_Slides_MM_en_v3.3 (1).pdfIntro_S4HANA_Using_Global_Bike_Slides_MM_en_v3.3 (1).pdf
Intro_S4HANA_Using_Global_Bike_Slides_MM_en_v3.3 (1).pdf
 
Fch5 create manual checks
Fch5 create manual checksFch5 create manual checks
Fch5 create manual checks
 
Functional specification doc Gst purcahse register
Functional specification doc Gst purcahse registerFunctional specification doc Gst purcahse register
Functional specification doc Gst purcahse register
 
Material determination in sales and distribution
Material determination in sales and distributionMaterial determination in sales and distribution
Material determination in sales and distribution
 
How to guide-fiori-mm_en_xx
How to guide-fiori-mm_en_xxHow to guide-fiori-mm_en_xx
How to guide-fiori-mm_en_xx
 
mizing Fileds in FBL1N/FBL5N
mizing Fileds in FBL1N/FBL5Nmizing Fileds in FBL1N/FBL5N
mizing Fileds in FBL1N/FBL5N
 
Ganesh TAXINN cofig_doc
Ganesh TAXINN cofig_docGanesh TAXINN cofig_doc
Ganesh TAXINN cofig_doc
 
SAP AC020 - Investment Management
SAP AC020 - Investment ManagementSAP AC020 - Investment Management
SAP AC020 - Investment Management
 

Semelhante a Sap alv excel inplace with macro recording sapignite

XLS Processor Engine How To, Tutorials, Tips & Tricks
XLS Processor Engine How To, Tutorials, Tips & TricksXLS Processor Engine How To, Tutorials, Tips & Tricks
XLS Processor Engine How To, Tutorials, Tips & Tricks
Earl Grau
 
XLS PE How To Tutorials Tips & Tricks
XLS PE How To Tutorials Tips & TricksXLS PE How To Tutorials Tips & Tricks
XLS PE How To Tutorials Tips & Tricks
guest92a5de
 
Oracle application express ppt
Oracle application express pptOracle application express ppt
Oracle application express ppt
Abhinaw Kumar
 
770_0629.pdf dump for oracle cloud interface
770_0629.pdf dump for oracle cloud interface770_0629.pdf dump for oracle cloud interface
770_0629.pdf dump for oracle cloud interface
lknam1982
 
New features of sql server 2005
New features of sql server 2005New features of sql server 2005
New features of sql server 2005
Govind Raj
 

Semelhante a Sap alv excel inplace with macro recording sapignite (20)

SAP Integration With Excel - Advanced Guide
SAP Integration With Excel - Advanced GuideSAP Integration With Excel - Advanced Guide
SAP Integration With Excel - Advanced Guide
 
SAP Integration with Excel - Basic Guide
SAP Integration with Excel - Basic GuideSAP Integration with Excel - Basic Guide
SAP Integration with Excel - Basic Guide
 
SYSTEM APPLICATION PRODUCTS AND DATA PROCESING
SYSTEM APPLICATION PRODUCTS AND DATA PROCESINGSYSTEM APPLICATION PRODUCTS AND DATA PROCESING
SYSTEM APPLICATION PRODUCTS AND DATA PROCESING
 
Creating reports in oracle e business suite using xml publisher
Creating reports in oracle e business suite using xml publisherCreating reports in oracle e business suite using xml publisher
Creating reports in oracle e business suite using xml publisher
 
Spring AOP
Spring AOPSpring AOP
Spring AOP
 
How to create_an_ecatt
How to create_an_ecattHow to create_an_ecatt
How to create_an_ecatt
 
XLS Processor Engine How To, Tutorials, Tips & Tricks
XLS Processor Engine How To, Tutorials, Tips & TricksXLS Processor Engine How To, Tutorials, Tips & Tricks
XLS Processor Engine How To, Tutorials, Tips & Tricks
 
XLS PE How To Tutorials Tips & Tricks
XLS PE How To Tutorials Tips & TricksXLS PE How To Tutorials Tips & Tricks
XLS PE How To Tutorials Tips & Tricks
 
Spreadsheet Analytical Tools
Spreadsheet Analytical ToolsSpreadsheet Analytical Tools
Spreadsheet Analytical Tools
 
How To Automate Part 3
How To Automate Part 3How To Automate Part 3
How To Automate Part 3
 
SAP BPC Learning Notes and Insights.docx
SAP BPC Learning Notes and Insights.docxSAP BPC Learning Notes and Insights.docx
SAP BPC Learning Notes and Insights.docx
 
Oracle application express
Oracle application expressOracle application express
Oracle application express
 
Oracle application express ppt
Oracle application express pptOracle application express ppt
Oracle application express ppt
 
Excel
ExcelExcel
Excel
 
First steps with Scilab
First steps with ScilabFirst steps with Scilab
First steps with Scilab
 
Bo analusis macros
Bo analusis  macrosBo analusis  macros
Bo analusis macros
 
770_0629.pdf dump for oracle cloud interface
770_0629.pdf dump for oracle cloud interface770_0629.pdf dump for oracle cloud interface
770_0629.pdf dump for oracle cloud interface
 
New features of sql server 2005
New features of sql server 2005New features of sql server 2005
New features of sql server 2005
 
Microsoft Excel Dashboards and Their Features.pdf
Microsoft Excel Dashboards and Their Features.pdfMicrosoft Excel Dashboards and Their Features.pdf
Microsoft Excel Dashboards and Their Features.pdf
 
Automating SolidWorks with Excel
Automating SolidWorks with ExcelAutomating SolidWorks with Excel
Automating SolidWorks with Excel
 

Último

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Último (20)

ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 

Sap alv excel inplace with macro recording sapignite

  • 1. SAP ALV Excel Inplace with Macro recording SAP ALV Excel Inplace with Macro recording Author: Aromal Raveendran Email:aromalr@gmail.com
  • 2. SAP ALV Excel Inplace with Macro recording Pre-requisites: SAP NetWeaver ABAP 7.0 and above with SAP GUI 7.20and MSExcel 2007/2010 installed in front end computer Purpose This article explains how we can make use of MS Excel Inplace functionality in the SAP ALV toolbar with macro recording to avoid repetitive tasks such as adding custom calculation field in the standard /Custom/ Query reports (e.g. Order Qty- Delivery Qty, Pivot Table chart etc) Intended Audience SAP Consultants/Users
  • 3. SAP ALV Excel Inplace with Macro recording Table of Contents Introduction......................................................................................................................................................... 4 General Settings to enable macro in Excel 2007 ............................................................................................... 4 Addition of a custom field in ALV report using Excel Inplace and Macro .......................................................... 5 Summary .......................................................................................................................................................... 16 Related Content ............................................................................................................................................... 17 Copyright ............................................................................................................ Error! Bookmark not defined.
  • 4. SAP ALV Excel Inplace with Macro recording Introduction It is quite often that we have downloaded the standard/custom SAP ALV report as Excel document to the front-end computer and added some calculation fields, converting to pivot table etc. These repetitive tasks in Excel can be recorded as an Excel macro and we can upload this excel layout containing macro to SAP as a new ALV layout, so that, when you run the report/selecting the layout, immediately the output will be displayed as Excel with the repetitive task automatically executed. With this we can avoid building of Custom fields (derived fields) in standard / Custom / Query report and save lot of time. General Settings to enable macro in Excel 2007 When we run the Excel in place functionality in the SAP ALV, by default, the data will not get automatically transferred to Excel. For that we have to do some macro security settings. Following screen shots explains how to enable a macro in excel 2007. After activating this we have to close Excel and run Excel in place functionality once again. Then the data can be seen in Excel. Excel In place will also work in MSExcel 2010 and MSExcel 2003 with Latest GUI (7.20 advisable) + patches installed at frond end computer Step 1: Select Excel options Step 2: Go to Trust center settings
  • 5. SAP ALV Excel Inplace with Macro recording Step3: Go to Macro Settings and select details as per following screen shot. Addition of a custom field in ALV report using Excel Inplace and Macro E.g. Adding Rejection%column in standard report (E.g. t-code COID) In the standard report transaction COID we want to add a Rejection % column. Either we can do it by ABAP code or download the report to excel and do a formula calculation. But there is an easier method than writing code in Enhancement spot/Exits/download to achieve this. Following screen shots explain step by step methods to run a macro along Excel in place functionality. Step 1: Select Excel in place functionality in the ALV. Normally in standard /custom report we can also see Excel Inplace functionality like this.
  • 6. SAP ALV Excel Inplace with Macro recording Step 2: After seeing the data in Excel go to RawData tab Step 3: Now go toview tab and select Record Macro. Step 4: Give the name for the macro and assign a shortcut key (Ctrl + Shift + L)
  • 7. SAP ALV Excel Inplace with Macro recording Step 5: Write the formula in the cell as shown. Also leave one cell for heading. (It is better to put the Heading after the formula calculation otherwise we have to re-adjust the macro code) . Eg (ROUND(h2/e2*100,2) which will give you rejection percentage rounded upto 2 decimal place Step 6: Double click/drag outside cell selection, so that this makes the formula applicable for the entire column. Step 7: After formula, enter the heading for the column (eg. Rejection %)
  • 8. SAP ALV Excel Inplace with Macro recording Step 8: Apply borders for the column if needed and do necessary formatting Step 9: Stop recording the macro as shown below. Now the tasks that we have done from step 5 to step 8 has been recorded as macro named RejectionPer(see Step 4). Step 10: Now you can see the recorded macro in View Macros.
  • 9. SAP ALV Excel Inplace with Macro recording Step 11: Save the Excel in the front end computer
  • 10. SAP ALV Excel Inplace with Macro recording Step 12: Now select change layout to upload the excel macro (alv_macro_eample.xls) in front end machine to SAP . Step 13: Now go to the view tab and select Microsoft Excel and use Upload to BDS option
  • 11. SAP ALV Excel Inplace with Macro recording Step 14: Select the excel file we saved in the desktop and upload
  • 12. SAP ALV Excel Inplace with Macro recording Step 15: Save this layout by selecting the template we have just uploaded.
  • 13. SAP ALV Excel Inplace with Macro recording Step 16. Now go out of the report and run the report and select the layout we have saved.
  • 14. SAP ALV Excel Inplace with Macro recording Step 17: You can run the macro by pressing the shortcut Ctrl+Shift+L(we assigned it in Step 4) or go to view tab and run the macro manually.
  • 15. SAP ALV Excel Inplace with Macro recording Step 18: We can see the output now as below We can automatically run the macro when we select the Raw Data tab in the Excel .For this, Edit the macro and put below piece of code in ThisWorkbook ->Workbook->SheetActivate method (as shown below). If Sh.Name = "RawData" Then Module1.RejectionPer End If
  • 16. SAP ALV Excel Inplace with Macro recording Summary All the above tasks we can easily do within couple of minutes. If we consider enhancing the standard report and transporting it through the landscapes to PRD or downloading it to excel and do the activities,this functionality saves a lot of time for the consultants/Users. Try to record some Pivot table with charts and start exploring.
  • 17. SAP ALV Excel Inplace with Macro recording Related Content http://office.microsoft.com/en-us/excel-help/change-macro-security-settings-in-excel- HP010096919.aspx http://help.sap.com/saphelp_470/helpdata/en/e3/41a138c4397a42e10000009b38f842/content.htm