ivanbond / sap-boa-automation Goto Github PK
View Code? Open in Web Editor NEWSAP BO Analysis Excel addin automation using VBA
License: MIT License
SAP BO Analysis Excel addin automation using VBA
License: MIT License
Add check 'if no new data in a cube' after refresh of data source.
Typical checks: data for yesterday, data for today.
Can be dummy data source, that query one date without details.
E.g. after refresh of DS - run macro, that will make a check (macro as can be any logic). Result of macro - true / false. If false - postpone refresh.
Keep process alive or tell external 'refresh' about required postpone?
If handle locally -concern about sustainability of BOA, enable/disable, logon/logoff - test.
add parameters to ControlTable - "Delay", "Delay try (min)". After run of 'after DS macro' main sub Refresh will check indicator of delay (true/false), if yes - saplogoff, disable BOA, Sleep for specified minutes, start Refresh from the beginning.
If external Reports Controller (independent) - ?
Update Power Point Tables - "XL_" logic.
Using Title of tables in Power Point, assign them unique name XL_TABLE_NAME.
Use same name for NamesRange in Excel.
Macro goes through XL_ named ranges and update cell by cell values in Power Point.
Add Publish to Power BI action
https://bondarenkoivan.wordpress.com/2017/04/21/publish-excel-file-to-powerbi-using-vba/
Range to HTML
CreateHTML from - path to HTML template
Chance to replace ###table### by NamedRange
Chance to replace ###Chart### by Chart Name - chart ID, sheet + chart name.
Using path to PP file - update think-cell links between Excel workbook and PowerPoint slides.
https://www.think-cell.com/en/support/manual/programming.shtml
Consider - for CSV don't save entire workbook - just copy sheet to a new wb
Add option to store password in registry instead of txt file.
One of popular scenario - make PDFs from Excel. Sometimes it is handy to have XL version of PDF. So, idea it to add parameter to 'Save As' action, that will allow to save only print area. Transfer values and formats to a new workbook.
Function doesn't work when sheet contains pivot table
Handle pivot tables when replace formulas to values
Check if sheet contains pivot table
If yes - replace formulas one by one
If sh.pivottables count > 0 - then new worksheet + copy / paste from old to new with values and formats
Else - just replace in-place
http://datapigtechnologies.com/blog/index.php/convert-regular-pivottables-to-getpivotdata-formulas-part-1/
Would be good to have refresh log in a separate file.
To be able to support files on SharePoint, better to store logs locally, e.g. in system Temp folder, or specified by user in parameter.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.